汽车虚拟仿真项目实战项目指导书_第1页
汽车虚拟仿真项目实战项目指导书_第2页
汽车虚拟仿真项目实战项目指导书_第3页
汽车虚拟仿真项目实战项目指导书_第4页
汽车虚拟仿真项目实战项目指导书_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

虚拟仿真项目实战项目名称:汽车虚拟仿真展示设计Θ第一部分课程目的ΘVirtoolsDev开发工具除了进行多媒体和游戏编辑制作外,更能灵活的应用到各行各业的商品展示上,此章利用简单的汽车样品展示范例,来说明VirtoolsDev开发工具在商品展示上的便利性,更以此范例,让初学者轻松上手VirtoolsDev开发工具,认识编辑流程。Θ第二部分制作过程Θ对象的建立和初始设定请选择Resources/OpenDataResource,选择光盘里的素材/VTrsc2.rsc,这样便可以加载本书的教学素材数据库了。载入的车子对象VTrsc2.rsc/Characters/EVOcar.nmo,并将之调整到适当的位置、方向和大小,然后按下SetICForSelected设定其初始值,此时LevelManager窗口里的evocar角色对象的IC处会显示X也就是已经设定其初始值了。车身反射材质的制作体在Leve夏lMan钓ager/纷Mater歌ials里味可以找到该辅车子模型的乔全部材质,喷carb钱ody、c奖ar_wi域ndow2辩、car战windo宁w、car爬logo朵、car剧item。薄因为我们要亡使用材质来胳制作车子的欲反射特效,尝但是真正的啄车子也有像豆轮胎那部分好,是没有反坟射质感的,亩所以当我们谎在制作3D爪模型时,就挨要先考虑何幸处材质需要单用到哪种特象效,何处材惧质无需用到闸特效,把一坟个模型的材饿质,做有效睬的规划和管拥理,像这次速的模型,c钉arit啊em是车子赠轮胎和车头井灯的材质,疗所以无需设受置反射质感轿;而其他的子carb侨ody(车务体材质)、自car_w脾indow烈2(车窗边简缘材质)、瞎carw胖indow骑(车窗材质雾)、car齐logo樱(车子标志京材质)都是供需要设定制水作反射质感身效果的。沈所以请先选医择car纸body,懒并快速点击符鼠标左键两溜下,就可以辨开启其车身晕的材质设置翼窗口。蜂请载入VT盾rsc2.环rsc/T斤extur闯es/ba侧ckgro率und00俯2.tga订来当反射材样质的纹理图贷像,接着将军carb乓ody的材纪质设置窗口议里的Tex宣ture,豆设定成刚刚努加载的纹理翁文件bac销kgrou母nd002驶.tga。沉如果觉得车仗身的颜色太们过黯淡可以淘调整材质的少Emiss侮ive(放步射)去设定互其亮度,但锡此时会发现肯车身还没有逝明显的金属徒质感出现。神接下来要设沫定反射的贴星图效果,所舒以请点击c眨ar_bo疤dy材质设罗定栏里的E后ffect露(特效)选廉项,然后选破择其中的T尝exGe座n(纹理生秤成)。缺接着在该T迟exGe买nTyp孟e(纹理生亩成类型)中杆选择Ref秋lect(娃反射),此棚时就可以转蜻转镜头试试谷,会看到车蛙子的车身表枣面产生了金华属反射效果忠。斤利用此方式沉也将car植_wind希ow2、c避arwi挺ndow、词carl泪ogo等三饥个材质都设泼定成反射的肌效果。毕镜像反射地吸板设定禽载入VTr撒sc2.r菜sc/3D板Enti错ties/贴floor趴01.nm照o地板对象宿于场景中,刚并设定好其昂初始定值。让点击Lev功elMa偏nager允/Char轮acter窑/evoc赖ar对象,晶按下鼠标右点键,此时会环开启编辑菜坚单,选择A劣ddAt巴tribu盾tes(添全加属性)。念在Sele掌ctAt步tribu亩teTy残pe菜单里蚂选择Vis角uals该FX/Re敏flect增edOb卷ject(虹反射对象)雨,然后按下尽AddS阅elect搅ed(新增块选择),这独样就可以设结定车子本身意为一个会被佩反射的对象半。萝但因为这样仪增加属性是雷属于简便方染式,如果对袋于属性是否奉设定完成存蛮有怀疑,那括就请单击该轿对象,然后雾按下鼠标右咽键打开编辑挑窗口,点击且SEtup疤便会跳出该截角色对象的维设置窗口,蜓然后选择左槐边选项的A墓ttrib饱ute,便党会跳出该对贯象的属性数厌据域,这样政就可以明确很的了解该对采象到底设置秆了哪些属性锋,当然在该比窗口也可以们设定增加新亿的属性,只胀是这样比较闷麻烦而已,邮最后不要忘惩记了要再次背设定一次车厅子的初始值富。层接下来制定贺地板的镜像身反射效果,仁点击flo音or对象,竭然后按下鼠隙标右键打开球其编辑窗口牙,选择Cr轰eate道Scrip暮t,接着林请点击Sc恭hemat顾ic(流程挣图)编辑窗吼口,就可以污看到flo兵or01对看象的Scr篮ipt了。健加入BB/淹Visua片ls/FX捆/Plan额arRe读flect户ion(平糖面反射对象速)于flo段or01的划Scrip殿t里,并与慨Start合连接上。谜鼠标左键双凶击Plan些arRe涛flect锐ion模块忽,可以打开洽该模块的设唉置窗口,设复定对应的g孙roup群征组与镜面反辨射的轴向,斑在此维持原统本的设定即帝可。接着按烛下窗口右下炸角的Pla渠y键可以执察行所编辑的拢流程,但在规此却发现并垦没有如预期桑中呈现地板晌镜像反射的滩效果。忽其实平面镜桐像发射的效灭果是将需要衫反射的对象晨依照所设定柱的轴向对称敞地复制一份胶,也就是说听并不是真的别产生了反射筑,而是一种虏障眼法,所叙以,无法把潜效果显示出冒来原因非常背简单,就是绢地板将下面干所复制的对脾称对象遮住膏了,因此解值决的方法就秃是把地板对纲象的材质设屈定成半透明典就行了。在还此请打开f播loor0牲1的材质设谦定,将Mo茄de(模式骡)设定为T心ransp泛arent努(透明),估接着设定D撒iffus谅e颜色项目阀的Alph秩a值为20蒜0。虎再一次按下父Play可贝以发现镜像啄反射的效果系已经产生了坝。烫摄像机的设下定涨请按下左边卷Creat赖eCam彩era的按软键创造一个慢新的摄像机洽,而此时会钥发现显示窗票口已经变成扯该摄像机的只视点,接着萄于Leve里lMan竭ager/蜓Globa忧l/Cam削eras里妈找到该新增屡的摄像机,租选择该摄影少机,按下按禽键F2便可始以重新命名甩,我们将摄事影机的名称念取名为Ca切mera0社1。码左边的摄影厘机控制窗口事可以调整摄怪影机的位置市及其视野景奴深等,设定暖完后不要忘捉记要设定其仪初始值,接孟着创造该摄慰影机的Sc戏ript,丢并加入BB嘉/Came姓ras/M押oveme运nt/Ke纷yboar省dCam台eraO逢rbit(膛键盘环绕摄台影机)。写打开Key热board耳Came比raOr绝bit模块兼窗口,将T领arget腊Refe老renti奶al(参照雁目标)设定咐为evoc拾ar车子角胜色对象,赔Move争Speed蜘(移动速度识)设为10饱0,Ret花urnS挪peed(师返回速度)向设为0,M衡inHo剥rizon臭tal(最海小水平旋转现角度)设为蹈-1圈,M绸inHo秧rizon昨tal(最垂大水平旋转括角度)设为幻1圈,M象inVe丸rtica膊l(最小垂辜直旋转角度筋)设为-3透0,Max夏Hori雕zonta三l(最大垂叼直旋转角度找)设为15益,Zoo榨mSpe后ed(缩放厅速度)设为苏40,Zo透omMi贝n(缩放最斥小值)设为续-40,Z企oomM妙ax(缩放夹最大值)设稼为10.归再用鼠标右报键点击Ke杰yboar描dCam汪eraO状rbit模掩块打开编辑堡菜单,请选诞择Edit呆Sett霉ings(夺编辑设置)柄便可以打开补其模块的按渣键对应控制泉窗口,在这协里我们设定冈Limit逗(限制),魂Retur疼ns(返回队),Key上Rota配teLe伪ft(键盘资左转)对应皇为A,Ke控yRot千ateR蠢ight(姨键盘右转)锹对应为D,溉KeyR上otate哪Up(键隶盘上转)对股应为W,K尘eyRo溉tate湾Dwon(让键盘下转)宪对应为X,扎KeyZ身oomI骗n(键盘拉升近)对应为轻Q,Key亏Zoom结Out(悉键盘拉远)拢对应为E.鄙按下Pla敏y测试看看拣,这样就可孩以利用所设涉定的按键来怀控制摄影机五的视角了。馋灯头和头灯俘特效设定糕请按下左边朝Creat吧eLig哈ht的按键味创造一个灯扭光,在Le与velM安anage恭r/Glo驳bal/L劈ights雪找到新的灯既光,命名为守L_lig栗ht(左车简灯)后,于夕左方对象调喂整区,调整吨其位置和大乱小置于Ev滩ocar.膝nmo车子兵对象模型的伯左车灯的前照面。络秧酿之后一样在京Level脆Mana立ger/G奸lobal拣/Ligh纵ts里,点菠击L_li忧ght按下缴鼠标右键打界开编辑窗口个,点击Se饰tup便会削跳出L_l言ight对碌象的设置窗前口,把设置着窗口中的T呈ype,从掩Point栗(点光源)趴改为Spo微t(聚光灯准),之后调茶整Spot冤方式特有的哪黄色方向线巨,使灯光的降投射方向符聚合车子车灯胡的投射方式霞,最后任意萍调整设置窗伯口里的In脏fluen暑ce/Ra稻nge(照棍亮范围),筐完成后可按咬IC来设定精初始状态。耳加入VTr占sc2/T户extur售es/su年n01.t触ga的亮光茄特效用Te运xture耽,之后一晓样点击Le由velM沉anage吹r/Glo称bal/L酷ight里炎的L_li吸ght,按勇下鼠标右键复打开编辑窗山口,点击C非reate览Scri似pt来开启您L_lig毫ht的Sc徒ript,竖并加入胖BB/Li推ghts/碗FX/Le伐nsFl迹are(镜仔头光晕),每连接Sta石rt后打开旱Lens告Flare融,把里面的列Flare白Text当ure(光遗斑纹理)设策定成刚导入龄的sun0设1,而Si耽zeSc言ale(尺地寸大小)设拘成X:0.亩3、Y:0挎.3。埋按下界面右婚下角的Pl跳ay键,便洲能看到车灯谦特效。厕用上面方法悬,同样制造哄车子的右车强灯,并取名涉为R_li浴ght,这筒样两个车灯殊就OK了。括接着,要在紧车子四周创靠造环境灯,汇一样按下左鹅边Crea挽teLi践ght的倒按键创造一削个新的灯光须,取名为s码ky_li丘ght1,朗并随意调整么其位置于车削子四周,设挨定大小,S色etup和显确定初始I沈C,与车灯结不同的是T贯YPE不需幅要更改设定口,用Poi柱nt(点光拥源)就可以缘了,设定好腔之后按下P莲lay,在柴此却发现画灰面上并无任甚何变化。悲原因在于之拢前在设定车洪子和地板的牌Mater求ial(材状质)时,材蜓质的Emi氧ssive房(放射)调锯的太亮,应耐该调暗点才勒对,因为E穷missi紧ve的作用庆,在于对应商的Mate祥rial是能否自行发光林,如果车子柳和地板上的对Mater煤ial全部忘发光,也代雕表车子和地铲板自己本身火会自行发光扇。如此,如猾果我们创造忠环境灯在车泊子和地板四侮周,光的效孝果就会被车什子本身发出困的光盖住,棒所以我们才衡会感觉没有扇变化。由此凳可知,我们三应该把车子借和地板模型智的全部材质湿(car决body、北car_w疼indow寺2、car间wind如ow、ca挠rlog痒o、car惰item祥和floo密r01)的纪Emiss数ive值都捆调整到少量初自发光的数阵值,之后再绪按Play更,就会发现廉已经有变化特了。肯利用创造环暴境灯sky闯_ligh蛛t1的方法魄,再创造其言他三盏灯,抱分别取名为冶sky_l肯ight2做、sky_闲light晴3、sky宽_ligh泪t4,且让劳四盏环境灯活分别放在车笋子的前后左侧右四周,再参按下Pla合y,这样特染效灯和环境向灯就设置完烘毕了。臂车身变色和笑展示功能菜密单设置破随徐意变换3D封模型的颜色除,在现今不葵管是单机游筛戏或是在线菠游戏,都是铃非常常见的亮一种功能,恩尤其是RP举G类型游戏墙,开始游戏颤时,会要求荐玩家创造自腿己的角色,而并且选择角付色的发色和铺肤色等,就冶要用的此技玉术,而功能末强大的Vi给rtool帖sDev辰开发工具,胆当然能轻松遗做出这种技灾术,现在我皆们就用最不讨耗效能的方艘法,把这种挖变换3D模粮型颜色的技储术,用在我肥们刚刚创造云好的车子模悼型上。握首先我们需顺要一个控制按菜单,所以谣先按下左边昆的Crea缝te2D饱Fram都e,来创建蒜一个2D塘Frame类(平面的对聪象),并在去Level腾Mana丝ger/G还lobal珠/2DF升rames傅找到新创建哈的2DF尺rame,吩并把它取名冰为modi善fy_sk拒in,之后狡调整它的位沸置和大小到曲画面上方。飘因为我们创薪的2DF攻rame,膜现在还没有州材质,所以麻是空心的,颠点击左边的山Creat兆eMat锁erial摆(创建材质筒),之后一错样去Lev妄elMa坝nager源/Glob返al/Ma昌teria译ls找到新来创的Mat妇erial邻,并取名为蛮modif坚y_ski献n,开启L耐evel耻Manag昨er/Gl球obal/命2DFr乖ames/乔modif侵y_ski宿n的Set女up设置窗塔口,把窗口真里的Mat支erial港,设成刚刚淘创立且取同喂名的mod看ify_s床kin,并牛且在Gen信eral/乎Homog狠eneou备sCoo剖rdina踪tes选项作里打X选取原,这样2D插Fram涉e就会以屏酷幕比例为位额置依据,最望后在Pos跌ition暴/ZOr飞der设为蚁-2.追已经有材质展后,可以在拒Level骆Mana迟ger/G掘lobal睡/2DF渡rames陡/modi掉fy_sk婶in按右键昨选择Set按up,来开骆启Mate忧rials个/modi抚fy_sk作in的设置材窗口,更改分窗口的Di策ffuse行,来调整M况ateri蛾al的颜色扭,也由此改透变2DF帆rame的向颜色。轿这真样,大型菜湿单就制作完物成了。不过勿还需要制作倍大菜单里的股小选项!所有以用上面说堆明的2D仗Frame中、Mate抹rial制搬作方法,来云制作其他小膏选项吧,顺应便当做练习屡。案而小选项的贿做法和大菜袜单一样,唯宴一不同之处玩在于2D歪Fram灾e的Set台up设置窗该口里面的P洗ositi企on/Z唱Order弟,要设定成泥-1,这样做才能让小选伐项迭加在大毙菜单上。选小选项共需愿要11个,渔因为太多,洋而且做法都收和以上叙述沿的一样,所起以为了方便涉读者学习,秤请直接使用梢VTrsc钳素材里面已国经帮读者做告好的模块,烧删除刚才练酷习所创造的盼2DFr喊ame、M知ateri姿al,直接漂加载VTr砖sc2.r轻sc/3D坚Enti典ties/忘evo_m正odify育_skin肺.nmo,之之后会发现得大菜单和1是1个小选项秆,不管是2颂DFra剪me对象本好身还是Ma贯teria矩l,都已经绸创造完成!载不过12个结2DFr他ame都还霉没有设定大方小位置和初熟始IC,所啦以请一个一它个设定大小毛,调到喜欢轻的位置,并鬼到Setu劝p窗口里的侍Gener卖al/Ho斑mogen盼eous我Coord萄inate果s选项里打豆X,以变成层屏幕比例显趁示,之后初潜始IC。绳现在我们就狂开始来制作钞菜单吧。点陡击Leve奖lMan飞ager/熟Globa欢l/2D气Frame舌s/mod牲ify_s核kin的大欲菜单2D顷Frame禽,按右键选薄择Crea扒teSc对ript开分启2DF烛rames督/modi店fy_sk谦in的Sc急ript。真加入BB/幅Contr孟oller因s/Mou便se/Mo场useW乎aiter聪(鼠标等待赠器)和BB拖/Inte秧rface液/Scre雷en/2D翼Pick答ing(2岸D鼠标点击永状态判断)散。侵接着让Mo率useW级aiter懂的执行输入甜On和St逐art连接集,2DP啦ickin摘g的执行输予入In和M宪ouse牺Waite沫r的执行输廊出Left北Butt汁onDo卡wnRe局ceive教d(接收到恼鼠标左键按丛下的信息)皱连接,如此捉当执行Pl支ay时,我寨们只要按下炕鼠标左键,脖Mouse赶Wait颤er就会开和启Left定Butt伤onDo支wnRe额ceive但d而执行2洞DPic忘king。枯点击2D齐Picki叙ng下方的皇Sprit粘e数值输出铅端,按右键单选择Cop秒y,点击后亲再旁边空白蜡处按右键选中择Past榜eas毁Short壮cut(粘暖贴为快捷方倍式),来净开启输出端她Sprit只e对应快捷锅方式.陈再点击刚刚详创建出来的恨Sprit俱e快捷方式捡,按鼠标右钢键选择Ch絮ange滥Param芦eter南Displ粱aySp哪aceba药r(按空格沃键改变参数再显示方式)湿,跳出Sp舒aceba薯r的菜单后黄,请选择N而amea寇ndVa没lue(名栋字和数值)味,如此我们倒就可以轻松宝观察Spr泰ite输出姜端的变化。匀为了看Sp党rite输秃出端的变化朱,我们先按孕下Play岸,并且点击探上面的大菜市单和小选项刊,之后会发芽现我们点击惯的大小菜单屈2DFr校ames名自称,都会显仅示在Spr真ite输出谁端上,所以时简单的说,篮2DPi忘cking木是用来帮我厚们去的我们扰目前鼠标点摸击到什么对远象的程序。东再加入BB治/Logi秩cs/St致reami计ng/Sw宇itch巴OnPa摸ramet迹er(转接狠参数)到2佣DFra乐mes/m趴odify旅_skin快的Scri幕pt里,并滚让2DP厨ickin介g的执行输朱出端Tru费e,连接S晶witch胆OnP界arame辛ter的执穿行输入端I戴n;而2D内Pick筋ing的执霸行输出端F割alse连占回Mous桑eWai怒ter的执鞋行输入端。旦点击Swi妖tchO绩nPar率amete具r的参数输图入端Tes本t,把数据进类型从Fl灰oat改成附2DEn架tity,惜并且让2D竖Pick错ing的S晌prite朽输出端连到芬Switc桂hOn童Param向eter的尿参数输入端脚。币因为份Switc狸hOn担Param墨eter的置作用在于,搏用参数输入脾端Test您的参数值当甩一个参考点楼,来对比下掏方的其他参钟数值是否和量它一样,如邀果有参数值篇和Test骂一样,就开披启相对应的筝输出执行端晋。兼如果不懂也喜没关系,首酒先先点击S歇witch呈OnP勒arame丝ter打开骗设置窗口,笛并将Pin找1设定成踢2DFr贸ame的C般ar_Co顿lor1。竿这样设定就炕表示当你执翁行Play竿时,用鼠标爱点击上面的富红色小选项羽,点击的2丽DFra及me名称C制ar_Co折lor1,柳2DPi炮cking匠马上就会抓冲到,并且在蔬Sprit挺e端输出给糟接受的Sw括itch喊OnPa桑ramet芒er的Te足st端,而谷Test再侍比对Pin陆1是否有影一样的参数咳,有就再开位启Pin紧1的相应输让出Out1贝,简单地说沾,就是当点军击到红色小果选项的2D驴Fram桃e要“愁Car_C棚olor1饲”销,Out1岂才会打开,近而点击其他立2DFr俘ame,O到ut1都不悠会响应。脑如果还是不裤懂也没有关效系,首先点跨击Swit通chOn圣Para辛meter厅,按右键选索取Cons粗truct焦,弹出菜单撤后,选择A宴ddBe投havio夺rOut浆put(增女加状态输出韵),点击后枣会发现Sw毙itch朴OnPa云ramet刃er多了一湿个参数输入机端Pin1凶和执行输出绵端Out2伪,再打开S食witch火OnP趁arame巡ter,能闲看到多了一管个选择项。哈把Pin使2设定成2广DFra挺me的周“护Car_C医olor2饺”悼。绍如此设定后倒,在Pla刘y下,当我絮们用鼠标点巩击2DF许rame的颂名字是弱“宁Car_C叮olor1往”饰的红色选项争时,Swi访tchO帐nPar佳amete益r就会只执锦行Pin虽1的Out残1;如果是不按下2D肥Frame林的名字是彻“饮Car_C坐olor2警”虹的蓝色选项减时,Swi保tchO贿nPar训amete瞧r就理所当斩然会执行P乳in2的O其ut2。梦因为上面的蝇小选项总共郑有11项,尺所以我们用骄创造Pin韵2的方法,砌来创造其他剂9个Pin鼻,并且一一练设定成2D谣Fram说e的锯“志Car_C回olor3宅”小、抢“呆Car_C宪olor4扑”老、镰“芳Car_C眯olor5贵”秃、溜“新Light见_On晓”诱、携“姐Light车_Off弄”给、感“浆Refle霉ction笼_On四”姐、早“喘Refle编ction办_Off饲”美、猜“顾Auto_旨Rotat字e_On北”辽、悉“再Auto_篇Rotat蝇e_Off导”登,如此当我次们点击不同哪的2DF昆rame时捡,Swit粉chOn废Para翠meter借就会开启娘相对应的O酷ut,这样鸭,菜单就完狗成了。捐竞车身变色切坑换开关设定推演接聚着就来说明夹11个2D傻Fram碎e小选项的友用途吧,收“当Car_C州olor1快”依~射“疗Car_C龟olor5炒”尾是颜色变换另,前“果Light某_On羞”蚊和拖“受Light姐_Off世”就是车灯开关兼,榜“咏Refle型ction顺_On议”兆和常“忍Refle扁ction锄_Off认”供是镜像反射幕开关,定“累Auto_负Rotat丰e_On妙”则和捆“吓Auto_框Rotat死e_Off躬”滑是自动旋转勇开关。攻我箭们就先来制弯作车身变色盆功能。改变勺车身颜色,廉应该从车子舟模型的Ma松teria么ls里的颜逼色换起,而使控制车身的旧Mater毒ials是着carb渔ody。但阳是问题来了姜,因为我们福已经设定c浆arbo纱dy为Ef刺fect/女TexG三en功能方步式的贴图了容,这样的话沾,我们如果园要换Mat举erial观s的颜色,景就会被以T革exGe搁n方式所贴争的反射纹理吃破坏,变色吉的就只有反贴射层,车子微本身不变色驶,但是如果塞不用反射纹呆理又会让车停子没有反射炮质感。所以卫为了解决这泥个难题,我搜们就是用更礼高级的Ef摸fect功脊能Comb路ine2号Text淘ures(顺混合2张纹袜理),让一散层是车子的州反射层纹理松,一层是车挪子的炉基本纹理。摊因为我们要兽用到的功能跃Combi陆ne2喂Textu手res(混悉合2张纹理迁),需要用底到两张纹理肯,所以首先版按下左边的酬Creat棕eTex容ture(闸创造纹理)册,来创造一患个没有任何金作用的空纹粗理当底图,萄而我们要变障色用的就是蠢此纹理,创缺造后打开新泼纹理的Se忙tup设定霸界面,会发泳现两个黑框洁框,于左边指的黑框按鼠挣标右键,选备择Inve松rtSl置ot(逆转撞),左边框仓框就会变成触白色,之后晌任意取名后手设定IC。晨然后请开启愁Mater阶ials使“链carb怀ody氏”仆的Setu僻p设置窗口之,把窗口上华的Text肤ure从b适ackgr盾ound0拨02改成刚湾创造的新纹坊理,把Ef禽fect从鸭TexG凡en改成C灶ombin祸e2T吗extur广es,此的时下方会让窗你选择第二留张纹理Te鞭xture轰1,选回b泊ackgr拢ound0壶02。大开启下方P内arams码,并把Co翠mbine妖(结合方式拾)设定为成陆AddS宝igned尝2X(增吩加标记2X纤),Tex赠Gen(混熟合方式)设傅定为Cub滨eMap娇Refla肢ct(六面正体纹理反射倾),此时看笛到车子是白裁色,那是因汪为我们创的绑假纹理是白砍色的原因,袋虽然车是白少色的,但一范样拥有反射侧质感,此时其别忘记了要师重新设定初碎始值IC。腐可以任意调长整Mate氧rials喝“微carb挪ody肠”零设置窗口的诚Diffu匀se,来更皂改车身颜色答。冷再来,就是若设定外“与直接按2D五Fram供e就能换颜表色自”图的功能,请向先加入BB僚/Logi荣cs/St灶reami亮ng/Pa烦ramet顽erSe茧lecto踪r(参数选弃择器)到2闻DFra吉mes/m期odify象_skin像的Scri可pt,来配聚合Swit谊chOn借Para俗meter静的使用,并杜点击Par架amete慎rSel痕ector容的下方参器数输出端,欧把数据类型译从Floa周t改为Co鸟lor。正之后请打开脆Param荐eter革Selec吓tor,把幸Pin0的葡颜色调成红粥色、Pin细1的颜色集调成蓝色,沸并把Par酷amete渴rSel厉ector于的执行输入迫端In0和昌In1,分阴别连接上S蜓witch陡OnP味arame档ter的执挪行输出端O厌ut1和O缺ut2。娘再加入BB抚/Mate纷rials背-Text滔ures/俗Basic贡/Set税Diffu哀se(设定街漫反射),捷打开后把T延arget匠(对象)设大定成Mat坦erial优s的car顾body姨,并且把S群etDi围ffuse洪的执行输入他端In和P箩arame北terS鼻elect担or的执行絮输出端Ou已t连接起来句,Para侧meter渣Sele兔ctor的狡参数输出端复Selec郊ted连接雄到Set巧Diffu像se的参数译输入端Di尾ffuse杯Colo窃r。盖点击上方红炕色的2D各Frame乒或者蓝色的汉2DFr耳ame,就蛙可以随按随穿换颜色了,母举例说明假纯设当我按下病红色的2D纱Fram叛e时,2D架Pick泡ing马上浑就会抓到红振色2DF筹rame的愧文件名,论并传送给S诚witch笛OnP款arame栏ter,之衫后Swit转chOn蛙Para判meter勤会开启2D门Fram略e的文件同些名的对应输咐出Out1饲,Out1削会传给Pa嫌ramet证erSe淹lecto店r的执行输仗入端In0丸,开启In餐0设定的颜虚色参数红色侄、再传给S音etDi馋ffuse虾所指定的对绵象car悼body,心并且因此改擦变car乡body的泪颜色来变换丧车身颜色。背已经会制作铁两个颜色变该换了,剩下个三个当然轻足而易举,点欺击Para同meter鼠Sele怀ctor后糕按右键选择稠Const轧ruct,截在弹出菜单枣中选择Ad貌dBeh怕avior鲁Inpu殿t(增加状房态输入),懒会发现和S较witch照OnP辨arame瞧ter类西似,增加盛了执行输入挽端In和参滔数输入端P店in,所逐以一样再增熊加两次Ad构dBeh紧avior捐Inpu森t,之后再扰打开Par夺amete赞rSel呢ector汪,把新的执佣行输入端P助in2、P陶in3、P炭in4,分青别设定成黑粮色、黄色、育绿色,然后甜把新的执行匀输入端In碗2、In3慕、In4,修分别接上S弹witch各OnP勉arame呜ter的执惩行输出端O架ut3、O霜ut4、O铁ut5,如双此,五个变泊换颜色的功再能就制作完僵成了,需要耍变色的时候奸按下Pla薯y后任意选纹择按上方变订换颜色的2凝DFra弃me即可。捡车灯开关功歉能设定屯接下来,开具始制作下一贪个功能:车彼灯的开关!分车灯是用两碌部分组成的身障眼法,一宰部分是发亮解的光,另一简部分是特效邻图片的光。等所以我们先贱解决关闭或塑打开特效图扰片光的部分甚吧,其实要豆关闭特效图很片非常简单辜,L(R)烦_lig汉htSc鉴ript的睛Lens糟Flare狐程序能创造有特效图片光绳,当然就能竞关闭。所以围请读者观看松程序Len府sFla艘re,会飞发现Len套sFla熟re的执行文输入端Of岛f,我们只太要把开关灯抱光2DF票rame对勤应的Swi雅tchO嫌nPar碌amete还r执行输出怎端Out6趴、Out7架连接到Le纵nsFl扰are的执级行输入端O董n、Off察,就能点击追2DFr肯ame来开嚼或关。但是沾两个Len悄sFla沾re和Sw侍itch素OnPa考ramet荣er被设置蛛于不同的S密cript胜上,所以先阿点击L_l箭ight的荡Lens阀Flare宾按右键A城ddTa间rget得Param则eter(标增加参考对零象参数)床,再去R烘_ligh践t的Len很sFla拨re执行一斑样的动作,聋按右键Ad列dTar岁getP眨arame者ter(增姻加参考对象诞参数)。芹请利用Cu横t/Pas斗te(剪赞切/粘贴)塘的功能,把微两个Len乡sFla铲re从原本尘的Scri半pt,都移冠动到2D响Frame物s/mod执ify_s黑kin的S伪cript垄上连接。寒之后打开会亭发现需要重圆新设定里面夕的值,我们另把其中一个痰Lens征Flare桂设定成Ta拾rget为狮L_lig梅ht,Fl纪areA写rray为甘Null,寒Flare猴Text辈ure为s街un01,榨Size远Scale培X:0.内3Y:0耀.3;另一员个Lens务Flar矿e除了T晴arget谁设成R_L颜ight外碗,剩下的斧和之前的L赞ensF峡lare隆一样。贼接下来,如索之前所述,倍将开关灯光通2DFr适ame对应僻的Swit熟chON社Para矿meter届执行输出端梯Out6、加Out7连父接到Len或sFla异re的执行思输入端On旁、Off,失这样当我们每按下2D滔Frame怀/ligh贪t_on届时,特效图睛片就会打开序,按下2D应Fram酒e/lig箭ht_of蚀f时,特效垒图片就会关速闭。熟灯光的第一葛部分完成,渡不过虽然现吹在已经可以峰开关特效纹厨理了,但是据真正的光却壤还是发亮,抢所以请加入坝BB/Lo向gics/剃Strea慌ming/个Param座eter宵Selec泳tor(参依数选择器)舱到2DF筹rames观/modi告fy_sk外in的Sc撕ript上呜,并且一样阀点击Par稠amete械rSel跟ector才的下方参数分输出端,把届数据类型从鹊Float翠改成Col拘or。宿读者会发现锹这步骤和之物前制作变色指车身一样,屑但是为何不示用之前的P疾arame玻terS菌elect替or在Ad河dBeh可avior肆Inpu涝t(增加状智态输入)?静其实是因为长之后我们要妨连接的BB愿不是Set铅Diff村use(设冲定漫反射)燕而是S探etLi兄ghtC邮olor(登设置灯光颜鞭色)。说到雨这里,可能瘦读者会问,朝为何灯光的稻开关与否和贴灯光颜色有园关系,其实沈之前也有说抽过,虚拟现记实里的东西于都是用障眼歌法合成的,匆所以不能用口一般常识思锣考,当灯的棉颜色是白色曾时,因为白估色是最亮的披颜色,所以穴我们会感觉环灯在发光;潮相反的若用箩黑色?黑色抚是最暗的颜即色,当然我碰们就看不到且,看不到就绿会感觉不发化光,何况现园实世界里面界是没有黑色挣光这种东西辱,所以这是任虚拟现实里瓶面才有的障拣眼法,而此畏方法也广泛致应用在在线诸游戏的日夜盲交替系统上踪。渡所以请加入童SetL攀ight污Color曾(设置灯光拉颜色)到2绵DFra厨mes/m亡odify已_skin甜的Scri刷pt上,并凶且打开Se担tLig效htCo逝lor,把棉Targe肾t(Lig群ht)设成时L_lig弓ht,并把娃Param学eter饰Selec座tor的执独行输出端O妇ut和Se黎tLig乘htCo冰lor的执废行输入端I烦n连接,P铁arame蓄terS起elect吴or的参数勤输出端Se耍lecte邀d和Set株Ligh冻tCol疮or的参数嫌输入端Co逐lor连接庭。球打开Par暗amete收rSel腔ector伪,把pIn斧0的颜色调竭成白色、p关In1的颜筛色调成黑色吼,并把Pa恩ramet闲erSe堵lecto舰r的执行输继入端In0日和In1,盾分别连接上贤Switc庆hOn场Param对eter的性执行输出端合的Out6炭和Out7允,这样当我舅们关掉车灯坚时,就会执确行关掉光和史关掉特效纹谨理。把现在值设定崖了左车灯的叙SetL弄ight粉Color象,所以请间再加入一个宽SetL惰ight速Color劲,并且打开留后把Tar回get(L竹ight)蚀设成R_l煤ight,辽之后仿照上纠面的做法来伏连接,车灯尼开关功能就袋大功告成了根,按下Pl盲ay来测试巷吧。们镜像反射地桐板开关设定停接下来我们低要来制作镜未像反射的开堡关,而镜像检反射开关和均我们刚才制武作的车灯开食关有一点雷天同,就是镜碧像反射开关响用到的BB散程序,像f谱loor0盘1Scr梦ipt的P兄lanar填Refl腰ectio艺n(平面反足射对象)一蒸样有一个站Off的执满行输入端,摊所以我们参碌照之前的动状作,点击P名lanar财Refl伴ectio但n后按右键乡选择Add而Targ岸etPa据ramet慧er(增加盼参考对象参芳数),之后点用Cut/觉Paste待(剪切/粘冠贴)的功能妻,把Pl跪anar决Refle市ction挪从floo堤r01S森cript贸移动到2D络Fram照es/mo饱dify_衰skin的夏Scrip脖t上连接S袜tart,痕并且打开P良lanar汽Refl丽ectio盘n把Tar蓝get设定搏成floo源r01。渔把镜像反射坊开关2D葬Frame光对应Swi笋tchO烟nPar思amete诊r的执行输贱出端Out更8、Out冶9连接到P呆lanar莫Refl牲ectio铁n的执行输何入端On、译Off,之笑后镜像反射版开关也完成信了,按下P严lay试试升吧。酒自动旋转开格关功能设定棉剩下最后一望个功能明“哄自动回转燃”惠。虽然自动祥回转很简单觉,但是因为砖我们之前设发置了一个K旷eyboa勤rdCa我mera娘Orbit侧(键盘控制逆摄影机环绕肃旋转)来操肉作摄影机。龄如果我们直缓接设定自动济回转,自动抄回转会因为裳Keybo庸ardC革amera哈Orbi性t的关系服而失效,所评以我们的思写考逻辑要变雨成,当我们畅点了自动回爬转开始的2在DFra暴me后,首库先要关闭K请eyboa环rdCa拳mera茶Orbit炸再开启自动璃回转;相反涉的,如果我拐们点击了自室动回转关闭往的2DF住rame,缎会执行自动旁回转先关闭证,再开Ke侮yboar哪dCam裳eraO妈rbit来从恢复操作。粘有了思考逻女辑,就来制井作吧!请加厦入两个BB爹/Logi否cs/Ca孙lcula带tor/I孕denti奏ty(宣告逼)到2D医Frame亮s/mod差ify_s飞kin的S舒cript弊上,并且分准别和Swi紫tchO匀nPar晋amete瞎r的执行滴输出端Ou屠t10、O医ut11连司接。谨分别点击两夺个Iden触tity种的参数输入获端pIn0理,并把数侧据类型从F玻loat改放成Bool销ean,改膊好后打开O葱ut10所奏连接的Id我entit蠢y,把选项饰打师“耗X番”摘选取。蛙请参照移动烫灯光的BB权程序Len炒sFla落re或镜像蛇反射的BB留程序Pla砍narR氏eflec秘tion的第方法,把这与次要使用开馒关的Key柜board怜Came刃raOr俭bit,从及Camer赠a01S阳cript细移动到2D核Fram闷es/mo这dify_印skin的鼓Scrip领t上连接S根tart舞,别忘了换轮Scrip传t后要重新夜设定程序的亡内容,虽然录麻烦,但是麻当做是练习哥吧,把Ke倘yboar狱dCam弱eraO原rbit打单开,新的T什arget棉请设定为C钱amera榆01,Ta哈rget卵Refer酒entia惯l(参照目巾标)设定为攻evoca姐r车子角色震对象,Mo况veSp锋eed(移测动速度)设园为100,渗Retur蔽nSpe荒ed(返回局速度)设为贝0,Min很Hori温zonta坊l(最小水荷平旋转角度钥)设为-1纪圈,Max穗Hori行zonta木l(最大水笼平旋转角度持)设为1圈貌,Min星Verti来cal(最动小垂直旋转炼角度)设为尤-30,M久axVe努rtica太l(最大垂臭直旋转角度艰)设为15问,Zoom欣Spee镜d(缩放速泉度)设为4爱0,Zoo偏mMin密(缩放最小畜值)设为-芹40,Zo辽omMa亲x(缩放最遣大值)设为冷10。岂把Keyb萍oard平Camer女aOrb霉it拖到I咸denti层ty后面,宫并且让Ou继t10连接千的有打X的怎Ident郊ity执行旨输出Out鸭,连接上K么eyboa宾rdCa借mera纪Orbit铅的执行输入阴Off;而抵Out11档连接的另一朋个Iden询tity,稳执行输出O向ut请连接叮上Keyb碗oard免Camer怠aOrb佛it的执行肺输入On。个设定好后,恢当我们按下通自动回转开刚始的2D乳Frame尘时,虽然还健是不会旋转张,但是已经踢能够关掉K稳eyboa送rdCa圆mera甚Orbit吹了。现在我扁们来设定自鱼动回转,加辩入BB/L螺ogics锹/Stre请aming所/Bina嗽rySw如itch(角布尔转接)绞到2D治Frame梯s/mod驶ify_s梦kin的S态cript缝,之后让B技inary候Swit捞ch的执行猪输入In嗓,和Out秀10连接的新打X的Id单entit咳y执行输出炼Out,两兔个Iden幼tity的白pOut0姑参数输出一搬起都连接到缘Binar宏ySwi百tch的参倚数,注意!独不是参数输泻入端,而是串连到参数,熄之后打开B狸inary着Swit诚ch把Co豪nditi从on框框里惠的X取消掉途。丽加入BB/懂3DTr档ansfo敢rmati究ons/B绩asic/止Rotat佳eAro驴und(盘凡旋)和BB润/3DT谢ransf轻ormat答ions/贴Const鼠raint轰/Look规At(注境视)到2D宵Fram虑es/mo泼dify_历skin的姥Scrip剩t上,并且备把Bina胁rySw懒itch的掠执行输出T尸rue连到刑Rotat思eAro茎und的碑执行输入I蔽n,Rot怪ateA绒round酬的执行输出勺Out连到导Look腿At的执行竹输入In,穷而Look挂At的执较行输出Ou辅t,连回蝇Bina似rySw泉itch的午执行输入I表n,做成一刊个循环。必打开Rot脾ateA看round放和的Loo务kAt调魄整设定,屑把两个BB迹里的Tar萍get(3闲DEnt杆ity)都勇设给Cam错era01注,Refe片rntia腥l都设给e洪vocar联,而Loo庭kAt的些Follo局wSpe缩ed(跟随剃速度)调整级成100%智。损自动回转功式能就已经完柄成99%了冠,可能读者我还不太懂为读何要这么做肃,我们就来墨研究原理吧伞,当我们按绞下自动回转疾开始的2D支Fram棉e,Sw把itch比OnPa鱼ramet课er的执行苹输出端Ou久t10就会井自动启动,鲜之后经过打躁X的Ide居ntity洋,该Ide抬ntity取因为有打X顺,所以是B冰oolea趣n的Tru东e,当T目rue传搅给Bina堪rySw况itch时恐,Bina犬rySw反itch就彩会启动执行吼输出端Tr冠ue,也因对此启动了连律接在后的R腥otate郊Arou保nd和的L挤ookA济t,而打X能的Iden清tity也征会自动启动手到Keyb刃oard办Camer筝aOrb信it的Of岂f,这就是同之前所思考信到的路径,肚关Keyb逃oard远Camer浓aOrb厚it再开R予otate黎Arou达nd。而相眨反的按下自拖动回转关闭滔的2DF握rame,堤Switc野hOn非Param节eter的溉执行输出端组Out11吃会启动,自载后经过没X午的Iden晒tity,滋没X的Id晚entit梨y是fal泻se,所以列传给Bin片aryS撇witch否后,只会开晒启执行输出界端Fals喉e,则Tr策ue会关闭细,而Bin晕aryS秘wtich醋执行输出端精False毛后面没有接毅程

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论