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

下载本文档

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

文档简介

1、虚拟仿真项目实战案例指导 PAGE 73虚拟仿真项目实战项目名称:汽车虚拟仿真展示设计第一部部分 课课程目的的Virttoolls DDev开开发工具具除了进进行多媒媒体和游游戏编辑辑制作外外,更能能灵活的的应用到到各行各各业的商商品展示示上,此此章利用用简单的的汽车样样品展示示范例,来说明明Virrtoools Devv开发工工具在商商品展示示上的便便利性,更以此此范例,让初学学者轻松松上手VVirttoolls DDev开开发工具具,认识识编辑流流程。第二部部分 制制作过程程对象的建建立和初初始设定定请选择RResoourcces/Opeen DDataa Reesouurcee,选择择光

2、盘里里的素材材/VTTrscc2.rrsc,这样便便可以加加载本书书的教学学素材数数据库了了。载入的车车子对象象VTrrsc22.rssc/CCharractterss/EVVOcaar.nnmo,并将之之调整到到适当的的位置、方向和和大小,然后按按下Seet IIC FFor Sellectted设设定其初初始值,此时LLeveel MManaagerr窗口里里的evvocaar角色色对象的的IC处处会显示示X也就就是已经经设定其其初始值值了。车身反射射材质的的制作在Levvel Mannageer/MMateeriaals里里可以找找到该车车子模型型的全部部材质,carr boody、ca

3、rr_wiindoow2、carr wiindoow、ccar loggo、ccar iteem。因为我们们要使用用材质来来制作车车子的反反射特效效,但是是真正的的车子也也有像轮轮胎那部部分,是是没有反反射质感感的,所所以当我我们在制制作3DD模型时时,就要要先考虑虑何处材材质需要要用到哪哪种特效效,何处处材质无无需用到到特效,把一个个模型的的材质,做有效效的规划划和管理理,像这这次的模模型,ccar iteem是车车子轮胎胎和车头头灯的材材质,所所以无需需设置反反射质感感;而其其他的ccar boddy(车车体材质质)、ccar_winndoww2(车车窗边缘缘材质)、caar wwindd

4、ow(车窗材材质)、carr loogo(车子标标志材质质)都是是需要设设定制作作反射质质感效果果的。所以请先先选择ccar boddy,并并快速点点击鼠标标左键两两下,就就可以开开启其车车身的材材质设置置窗口。请载入VVTrssc2.rscc/Teextuuress/baackggrouund0002.tgaa来当反反射材质质的纹理理图像,接着将将carr boody的的材质设设置窗口口里的TTextturee,设定定成刚刚刚加载的的纹理文文件baackggrouund0002.tgaa。如果觉得得车身的的颜色太太过黯淡淡可以调调整材质质的Emmisssivee(放射射)去设设定其亮亮度,但

5、但此时会会发现车车身还没没有明显显的金属属质感出出现。接下来要要设定反反射的贴贴图效果果,所以以请点击击carr_boody材材质设定定栏里的的Efffectt(特效效)选项项,然后后选择其其中的TTex Genn(纹理理生成)。接着在该该Texx Geen TTypee(纹理理生成类类型)中中选择RRefllectt(反射射),此此时就可可以转转转镜头试试试,会会看到车车子的车车身表面面产生了了金属反反射效果果。利用此方方式也将将carr_wiindoow2、carr wiindoow、ccar loggo等三三个材质质都设定定成反射射的效果果。镜像反射射地板设设定载入VTTrscc2.rr

6、sc/3D Enttitiies/flooor001.nnmo地地板对象象于场景景中,并并设定好好其初始始定值。点击Leevell Maanagger/Chaaraccterr/evvocaar对象象,按下下鼠标右右键,此此时会开开启编辑辑菜单,选择AAdd Atttribbutees(添添加属性性)。在Sellectt Atttriibutte TTypee菜单里里选择VVisuualss FXX/Reefleecteed OObjeect(反射对对象),然后按按下Addd SSeleecteed(新新增选择择),这这样就可可以设定定车子本本身为一一个会被被反射的的对象。但因为这这样增加加属

7、性是是属于简简便方式式,如果果对于属属性是否否设定完完成存有有怀疑,那就请请单击该该对象,然后按按下鼠标标右键打打开编辑辑窗口,点击SSEtuup便会会跳出该该角色对对象的设设置窗口口,然后后选择左左边选项项的Atttriibutte,便便会跳出出该对象象的属性性数据域域,这样样就可以以明确的的了解该该对象到到底设置置了哪些些属性,当然在在该窗口口也可以以设定增增加新的的属性,只是这这样比较较麻烦而而已,最最后不要要忘记了了要再次次设定一一次车子子的初始始值。接下来制制定地板板的镜像像反射效效果,点点击flloorr对象,然后按按下鼠标标右键打打开其编编辑窗口口,选择择Creeatee Scc

8、rippt ,接着请请点击SScheemattic(流程图图)编辑辑窗口,就可以以看到fflooor011对象的的Scrriptt了。加入BBB/Viisuaals/FX/Plaanarr Reefleectiion(平面反反射对象象)于fflooor011的Sccrippt里,并与SStarrt连接接上。鼠标左键键双击PPlannar Refflecctioon模块块,可以以打开该该模块的的设置窗窗口,设设定对应应的grroupp群组与与镜面反反射的轴轴向,在在此维持持原本的的设定即即可。接接着按下下窗口右右下角的的Plaay键可可以执行行所编辑辑的流程程,但在在此却发发现并没没有如预预期中

9、呈呈现地板板镜像反反射的效效果。其实平面面镜像发发射的效效果是将将需要反反射的对对象依照照所设定定的轴向向对称地地复制一一份,也也就是说说并不是是真的产产生了反反射,而而是一种种障眼法法,所以以,无法法把效果果显示出出来原因因非常简简单,就就是地板板将下面面所复制制的对称称对象遮遮住了,因此解解决的方方法就是是把地板板对象的的材质设设定成半半透明就就行了。在此请请打开fflooor011的材质质设定,将Moode(模式)设定为为Traansppareent(透明),接着着设定DDifffusee颜色项项目的AAlphha值为为2000。再一次按按下Pllay可可以发现现镜像反反射的效效果已经经

10、产生了了。摄像机的的设定请按下左左边Crreatte CCameera的的按键创创造一个个新的摄摄像机,而此时时会发现现显示窗窗口已经经变成该该摄像机机的视点点,接着着于Leevell Maanagger/Glooball/Caamerras里里找到该该新增的的摄像机机,选择择该摄影影机,按按下按键键F2便便可以重重新命名名,我们们将摄影影机的名名称取名名为Caamerra011。左边的摄摄影机控控制窗口口可以调调整摄影影机的位位置及其其视野景景深等,设定完完后不要要忘记要要设定其其初始值值,接着着创造该该摄影机机的Sccrippt,并并加入BBB/CCameerass/Moovemmentt

11、/Keeybooardd Caamerra OOrbiit(键键盘环绕绕摄影机机)。打开Keeybooardd Caamerra OOrbiit模块块窗口,将Taargeet RRefeerenntiaal(参参照目标标)设定定为evvocaar车子子角色对对象, Movve SSpeeed(移移动速度度)设为为1000,Reeturrn SSpeeed(返返回速度度)设为为0,MMin Horrizoontaal(最最小水平平旋转角角度)设设为-11圈,MMin Horrizoontaal(最最大水平平旋转角角度)设设为1圈圈, MMin Verrticcal(最小垂垂直旋转转角度)设为-3

12、0,Maxx Hoorizzonttal(最大垂垂直旋转转角度)设为115, Zooom SSpeeed(缩缩放速度度)设为为40,Zooom MMin(缩放最最小值)设为-40,Zooom MMax(缩放最最大值)设为110.再用鼠标标右键点点击Keeybooardd Caamerra OOrbiit模块块打开编编辑菜单单,请选选择Eddit Setttinngs(编辑设设置)便便可以打打开其模模块的按按键对应应控制窗窗口,在在这里我我们设定定Limmit(限制),Reeturrns(返回),Keey RRotaate Lefft(键键盘左转转)对应应为A,Keyy Rootatte RRi

13、ghht(键键盘右转转)对应应为D,Keyy Rootatte UUp(键键盘上转转)对应应为W,Keyy Rootatte DDwonn(键盘盘下转)对应为为X,KKey Zooom IIn(键键盘拉近近)对应应为Q,Keyy Zooom Outt(键盘盘拉远)对应为为E.按下Pllay测测试看看看,这样样就可以以利用所所设定的的按键来来控制摄摄影机的的视角了了。灯头和头头灯特效效设定请按下左左边Crreatte LLighht的按按键创造造一个灯灯光,在在Levvel Mannageer/GGlobbal/Ligghtss找到新新的灯光光,命名名为L_ligght(左车灯灯)后,于左方方对

14、象调调整区,调整其其位置和和大小置置于Evvocaar.nnmo车车子对象象模型的的左车灯灯的前面面。之后一样样在Leevell Maanagger/Glooball/Liightts里,点击LL_liightt按下鼠鼠标右键键打开编编辑窗口口,点击击Settup便便会跳出出L_llighht对象象的设置置窗口,把设置置窗口中中的Tyype,从Poointt(点光光源)改改为Sppot(聚光灯灯),之之后调整整Spoot方式式特有的的黄色方方向线,使灯光光的投射射方向符符合车子子车灯的的投射方方式,最最后任意意调整设设置窗口口里的IInflluennce/Rannge(照亮范范围),完成后后可

15、按IIC来设设定初始始状态。加入VTTrscc2/TTextturees/ssun001.ttga的的亮光特特效用TTextturee ,之之后一样样点击LLeveel MManaagerr/Gllobaal/LLighht里的的L_llighht,按按下鼠标标右键打打开编辑辑窗口,点击CCreaate Scrriptt来开启启L_llighht的SScriipt,并加入入 BBB/LLighhts/FX/Lenns FFlarre(镜镜头光晕晕),连连接Sttartt后打开开Lenns FFlarre,把把里面的的Flaare Texxturre(光光斑纹理理)设定定成刚导导入的ssun00

16、1,而而Sizze SScalle(尺尺寸大小小)设成成X:00.3、Y:00.3 。按下界面面右下角角的Pllay键键,便能能看到车车灯特效效。用上面方方法,同同样制造造车子的的右车灯灯,并取取名为RR_liightt,这样样两个车车灯就OOK了。接着,要要在车子子四周创创造环境境灯,一一样按下下左边CCreaate Ligght 的按键键创造一一个新的的灯光,取名为为skyy_liightt1,并并随意调调整其位位置于车车子四周周,设定定大小,Settup和和确定初初始ICC,与车车灯不同同的是TTYPEE不需要要更改设设定,用用Poiint(点光源源)就可可以了,设定好好之后按按下Pll

17、ay,在此却却发现画画面上并并无任何何变化。原因在于于之前在在设定车车子和地地板的MMateeriaal(材材质)时时,材质质的Emmisssivee(放射射)调的的太亮,应该调调暗点才才对,因因为Emmisssivee的作用用,在于于对应的的Matteriial是是否自行行发光,如果车车子和地地板上的的Matteriial全全部发光光,也代代表车子子和地板板自己本本身会自自行发光光。如此此,如果果我们创创造环境境灯在车车子和地地板四周周,光的的效果就就会被车车子本身身发出的的光盖住住,所以以我们才才会感觉觉没有变变化。由由此可知知,我们们应该把把车子和和地板模模型的全全部材质质(caar b

18、bodyy、caar_wwinddow22、caar wwinddow、carr loogo、carr ittem和和flooor001)的的Emiissiive值值都调整整到少量量自发光光的数值值,之后后再按PPlayy,就会会发现已已经有变变化了。利用创造造环境灯灯skyy_liightt1的方方法,再再创造其其他三盏盏灯,分分别取名名为skky_llighht2、skyy_liightt3、ssky_ligght44,且让让四盏环环境灯分分别放在在车子的的前后左左右四周周,再按按下Pllay,这样特特效灯和和环境灯灯就设置置完毕了了。 车身变色色和展示示功能菜菜单设置置 随意变变换3DD

19、模型的的颜色,在现今今不管是是单机游游戏或是是在线游游戏,都都是非常常常见的的一种功功能,尤尤其是RRPG类类型游戏戏,开始始游戏时时,会要要求玩家家创造自自己的角角色,并并且选择择角色的的发色和和肤色等等,就要要用的此此技术,而功能能强大的的Virrtoools Devv开发工工具,当当然能轻轻松做出出这种技技术,现现在我们们就用最最不耗效效能的方方法,把把这种变变换3DD模型颜颜色的技技术,用用在我们们刚刚创创造好的的车子模模型上。首先我们们需要一一个控制制菜单,所以先先按下左左边的CCreaate 2D Fraame,来创建建一个22D FFramme(平平面的对对象),并在LLevee

20、l MManaagerr/Gllobaal/22D FFrammes找找到新创创建的22D FFramme,并并把它取取名为mmodiify_skiin,之之后调整整它的位位置和大大小到画画面上方方。因为我们们创的22D FFramme,现现在还没没有材质质,所以以是空心心的,点点击左边边的Crreatte MMateeriaal(创创建材质质),之之后一样样去Leevell Maanagger/Glooball/Maaterrialls找到到新创的的Matteriial,并取名名为moodiffy_sskinn,开启启Levvel Mannageer/GGlobbal/2D Fraamess

21、/moodiffy_sskinn的Seetupp设置窗窗口,把把窗口里里的Maaterriall,设成成刚刚创创立且取取同名的的moddifyy_skkin,并且在在Genneraal/HHomoogenneouus CCoorrdinnatees选项项里打XX选取,这样22D FFramme就会会以屏幕幕比例为为位置依依据,最最后在PPosiitioon/ZZ Orrderr设为-2.已经有材材质后,可以在在Levvel Mannageer/GGlobbal/2D Fraamess/moodiffy_sskinn按右键键选择SSetuup,来来开启MMateeriaals/moddifyy_

22、skkin的的设置窗窗口,更更改窗口口的Diiffuuse,来调整整Matteriial的的颜色,也由此此改变22D FFramme的颜颜色。 这样,大型菜菜单就制制作完成成了。不不过还需需要制作作大菜单单里的小小选项!所以用用上面说说明的22D FFramme、MMateeriaal制作作方法,来制作作其他小小选项吧吧,顺便便当做练练习。而小选项项的做法法和大菜菜单一样样,唯一一不同之之处在于于 2DD Frramee的Seetupp设置窗窗口里面面的Poosittionn/Z Ordder,要设定定成-11,这样样才能让让小选项项迭加在在大菜单单上。小选项共共需要111个,因为太太多,而而

23、且做法法都和以以上叙述述的一样样,所以以为了方方便读者者学习,请直接接使用VVTrssc素材材里面已已经帮读读者做好好的模块块,删除除刚才练练习所创创造的22D FFramme、MMateeriaal,直直接加载载VTrrsc22.rssc/33D EEntiitiees/eevo_moddifyy_skkin.nmoo,之后后会发现现大菜单单和111个小选选项,不不管是22D FFramme对象象本身还还是Maaterriall,都已已经创造造完成!不过112个22D FFramme都还还没有设设定大小小位置和和初始IIC,所所以请一一个一个个设定大大小,调调到喜欢欢的位置置,并到到Sett

24、up窗窗口里的的Genneraal/HHomoogenneouus CCoorrdinnatees选项项里打XX,以变变成屏幕幕比例显显示,之之后初始始IC。现在我们们就开始始来制作作菜单吧吧。点击击Levvel Mannageer/GGlobbal/2D Fraamess/moodiffy_sskinn的大菜菜单2DD Frramee,按右右键选择择Creeatee Sccrippt开启启2D Fraamess/moodiffy_sskinn的Sccrippt。加入BBB/Coontrrolllerss/Moousee/Moousee Waaiteer(鼠鼠标等待待器)和和BB/Intter

25、ffacee/Sccreeen/22D PPickkingg(2DD鼠标点点击状态态判断)。接着让MMousse WWaitter的的执行输输入Onn和Sttartt连接,2D Picckinng的执执行输入入In和和Mouuse Waiiterr的执行行输出LLeftt Buuttoon DDownn Reeceiivedd(接收收到鼠标标左键按按下的信信息)连连接,如如此当执执行Pllay时时,我们们只要按按下鼠标标左键,Mouuse Waiiterr就会开开启Leeft Butttonn Doown Recceivved而而执行22D PPickkingg。点击2DD Piickiing

26、下下方的SSpriite数数值输出出端,按按右键选选择Coopy,点击后后再旁边边空白处处按右键键选择PPastte aas SShorrtcuut(粘粘贴为快快捷方式式 ),来开启启输出端端Sprritee对应快快捷方式式.再点击刚刚刚创建建出来的的Sprritee快捷方方式,按按鼠标右右键选择择Chaangee Paarammeteer DDispplayy Sppaceebarr(按空空格键改改变参数数显示方方式),跳出SSpaccebaar的菜菜单后,请选择择Namme aand Vallue(名字和和数值),如此此我们就就可以轻轻松观察察Sprritee输出端端的变化化。为了看SSp

27、riite输输出端的的变化,我们先先按下PPlayy,并且且点击上上面的大大菜单和和小选项项,之后后会发现现我们点点击的大大小菜单单2D Fraamess名称,都会显显示在SSpriite输输出端上上,所以以简单的的说,22D PPickkingg是用来来帮我们们去的我我们目前前鼠标点点击到什什么对象象的程序序。再加入BBB/LLogiics/Strreammingg/Swwitcch OOn PParaametter(转接参参数)到到2D Fraamess/moodiffy_sskinn的Sccrippt里,并让22D PPickkingg的执行行输出端端Truue,连连接Swwitcch

28、OOn PParaametter的的执行输输入端IIn;而而2D Picckinng的执执行输出出端Faalsee连回MMousse WWaitter的的执行输输入端。点击Swwitcch OOn PParaametter的的参数输输入端TTestt,把数数据类型型从Flloatt改成22D EEntiity,并且让让2D Picckinng的SSpriite输输出端连连到Swwitcch OOn PParaametter的的参数输输入端。 因因为Swwitcch OOn PParaametter的的作用在在于,用用参数输输入端TTestt的参数数值当一一个参考考点,来来对比下下方的其其他参数

29、数值是否否和它一一样,如如果有参参数值和和Tesst一样样,就开开启相对对应的输输出执行行端。如果不懂懂也没关关系,首首先先点点击Swwitcch OOn PParaametter打打开设置置窗口,并将PPin 1设定定成2DD Frramee的Caar_CColoor1。这样设定定就表示示当你执执行Pllay时时,用鼠鼠标点击击上面的的红色小小选项,点击的的2D Fraame名名称Caar_CColoor1,2D Picckinng马上上就会抓抓到,并并且在SSpriite端端输出给给接受的的Swiitchh Onn Paarammeteer的TTestt端,而而Tesst再比比对Piin

30、11是否有有一样的的参数,有就再再开启PPin 1的相相应输出出Outt1,简简单地说说,就是是当点击击到红色色小选项项的2DD Frramee“Carr_Coolorr1”,Ouut1才才会打开开,而点点击其他他2D Fraame,Outt1都不不会响应应。如果还是是不懂也也没有关关系,首首先点击击Swiitchh Onn Paarammeteer,按按右键选选取Coonsttrucct,弹弹出菜单单后,选选择Addd BBehaavioor OOutpput(增加状状态输出出),点点击后会会发现SSwittch On Parrameeterr多了一一个参数数输入端端Pinn1和执执行输出出

31、端Ouut2,再打开开Swiitchh Onn Paarammeteer,能能看到多多了一个个选择项项。把Pinn 2设设定成22D FFramme的“Carr_Coolorr2” 。如此设定定后,在在Plaay下,当我们们用鼠标标点击22D FFramme的名名字是“Carr_Coolorr1”的红色色选项时时,Swwitcch OOn PParaametter就就会只执执行Piin 11的Ouut1;如果是是按下22D FFramme的名名字是“Carr_Coolorr2”的蓝色色选项时时,Swwitcch OOn PParaametter就就理所当当然会执执行Piin2的的Outt2。因

32、为上面面的小选选项总共共有111项,所所以我们们用创造造Pinn2的方方法,来来创造其其他9个个Pinn,并且且一一设设定成22D FFramme的“Carr_Coolorr3”、“Carr_Coolorr4”、“Carr_Coolorr5”、“Ligght_On”、“Ligght_Offf”、“Refflecctioon_OOn”、“Refflecctioon_OOff”、“Autto_RRotaate_On”、“Autto_RRotaate_Offf”,如此此当我们们点击不不同的22D FFramme时,Swiitchh Onn Paarammeteer 就就会开启启相对应应的Ouut,这

33、这样,菜菜单就完完成了。车身变色色切换开开关设定定 接着就就来说明明11个个2D Fraame小小选项的的用途吧吧 ,“Carr_Coolorr1”“Carr_Coolorr5”是颜色色变换 ,“Ligght_On”和“Ligght_Offf”是车灯灯开关 ,“Refflecctioon_OOn”和“Refflecctioon_OOff”是镜像像反射开开关 ,“Autto_RRotaate_On”和“Autto_RRotaate_Offf”是自动动旋转开开关。 我们就就先来制制作车身身变色功功能。改改变车身身颜色,应该从从车子模模型的MMateeriaals里里的颜色色换起,而控制制车身的的M

34、atteriialss是caar bbodyy。但是是问题来来了,因因为我们们已经设设定caar bbodyy为Efffecct/TTex Genn功能方方式的贴贴图了,这样的的话,我我们如果果要换MMateeriaals的的颜色,就会被被以Teex GGen方方式所贴贴的反射射纹理破破坏,变变色的就就只有反反射层,车子本本身不变变色,但但是如果果不用反反射纹理理又会让让车子没没有反射射质感。所以为为了解决决这个难难题,我我们就是是用更高高级的EEffeect功功能Coombiine 2 TTextturees(混混合2张张纹理),让一一层是车车子的反反射层纹纹理,一一层是车车子的基基本纹理理

35、。因为我们们要用到到的功能能Commbinne 22 Teextuuress(混合合2张纹纹理),需要用用到两张张纹理,所以首首先按下下左边的的Creeatee Teextuure(创造纹纹理),来创造造一个没没有任何何作用的的空纹理理当底图图,而我我们要变变色用的的就是此此纹理,创造后后打开新新纹理的的Settup设设定界面面,会发发现两个个黑框框框,于左左边的黑黑框按鼠鼠标右键键,选择择Invvertt Sllot(逆转),左边边框框就就会变成成白色,之后任任意取名名后设定定IC。然后请开开启Maaterrialls“carr boody”的Seetupp设置窗窗口,把把窗口上上的Teex

36、tuure从从bacckgrrounnd0002改成成刚创造造的新纹纹理,把把Efffectt从Teex GGen改改成Coombiine 2 TTextturees ,此时下下方会让让你选择择第二张张纹理TTextturee1,选选回baackggrouund0002。开启下方方Parramss,并把把Commbinne(结结合方式式)设定定为成AAdd Siggnedd 2XX(增加加标记22X),TexxGenn(混合合方式)设定为为CubbeMaap RRefllactt(六面面体纹理理反射),此时时看到车车子是白白色,那那是因为为我们创创的假纹纹理是白白色的原原因,虽虽然车是是白色的

37、的,但一一样拥有有反射质质感,此此时别忘忘记了要要重新设设定初始始值ICC。可以任意意调整MMateeriaals“carr boody”设置窗窗口的DDifffusee,来更更改车身身颜色。再来,就就是设定定“直接按按2D Fraame就就能换颜颜色”的功能能,请先先加入BBB/LLogiics/Strreammingg/Paarammeteer SSeleectoor(参参数选择择器)到到2D Fraamess/moodiffy_sskinn的Sccrippt,来来配合SSwittch On Parrameeterr的使用用,并点点击Paarammeteer SSeleectoor 的的下

38、方参参数输出出端,把把数据类类型从FFloaat改为为Collor。之后请打打开Paarammeteer SSeleectoor,把把Pinn0的颜颜色调成成红色、Pinn1的颜颜色 调调成蓝色色,并把把Parrameeterr Seelecctorr的执行行输入端端In00和Inn1,分分别连接接上Swwitcch OOn PParaametter的的执行输输出端OOut11和Ouut2。再加入BBB/MMateeriaals-Texxturres/Bassic/Sett Diiffuuse(设定漫漫反射),打开开后把TTargget(对象)设定成成Matteriialss的caar bbo

39、dyy,并且且把Seet DDifffusee的执行行输入端端In和和Parrameeterr Seelecctorr的执行行输出端端Outt连接起起来,PParaametter Sellecttor的的参数输输出端SSeleecteed连接接到Seet DDifffusee的参数数输入端端Difffusse CColoor。点击上方方红色的的2D Fraame或或者蓝色色的2DD Frramee,就可可以随按按随换颜颜色了,举例说说明假设设当我按按下红色色的2DD Frramee时,22D PPickkingg马上就就会抓到到红色22D FFramme的文文件名 ,并传传送给SSwittch

40、 On Parrameeterr,之后后Swiitchh Onn Paarammeteer会开开启2DD Frramee的文件件同名的的对应输输出Ouut1,Outt1会传传给Paarammeteer SSeleectoor的执执行输入入端Inn0,开开启Inn0设定定的颜色色参数红红色、再再传给SSet Difffusse所指指定的对对象caar bbodyy,并且且因此改改变caar bbodyy的颜色色来变换换车身颜颜色。已经会制制作两个个颜色变变换了,剩下三三个当然然轻而易易举,点点击Paarammeteer SSeleectoor后按按右键选选择Coonsttrucct,在在弹出菜菜

41、单中选选择Addd BBehaavioor IInpuut(增增加状态态输入),会发发现和SSwittch On Parrameeterr 类似似 ,增增加了执执行输入入端Inn和参数数输入端端Pinn ,所所以一样样再增加加两次AAdd Behhaviior Inpput,之后再再打开PParaametter Sellecttor,把新的的执行输输入端PPin22、Piin3、Pinn4,分分别设定定成黑色色、黄色色、绿色色,然后后把新的的执行输输入端IIn2、In33、Inn4,分分别接上上Swiitchh Onn Paarammeteer的执执行输出出端Ouut3、Outt4、OOut5

42、5,如此此,五个个变换颜颜色的功功能就制制作完成成了,需需要变色色的时候候按下PPlayy后任意意选择按按上方变变换颜色色的2DD Frramee即可。车灯开关关功能设设定接下来,开始制制作下一一个功能能:车灯灯的开关关!车灯灯是用两两部分组组成的障障眼法,一部分分是发亮亮的光,另一部部分是特特效图片片的光。所以我我们先解解决关闭闭或打开开特效图图片光的的部分吧吧,其实实要关闭闭特效图图片非常常简单,L(RR) _ligght Scrriptt的Leens Flaare程程序能创创造特效效图片光光,当然然就能关关闭。所所以请读读者观看看程序LLenss Fllaree ,会会发现LLenss

43、Fllaree的执行行输入端端Offf,我们们只要把把开关灯灯光2DD Frramee对应的的Swiitchh Onn Paarammeteer执行行输出端端Outt6、OOut77连接到到Lenns FFlarre的执执行输入入端Onn、Offf,就就能点击击2D Fraame来来开或关关。但是是两个LLenss Fllaree和Swwitcch OOn PParaametter被被设置于于不同的的Scrriptt上,所所以先点点击L_ligght的的Lenns FFlarre按右右键 AAdd Tarrgett Paarammeteer(增增加参考考对象参参数) ,再去去R _ligght

44、的的Lenns FFlarre执行行一样的的动作,按右键键Addd Taargeet PParaametter(增加参参考对象象参数)。请利用CCut/Passte (剪切切/粘贴贴)的功功能,把把两个LLenss Fllaree从原本本的Sccrippt,都都移动到到2D Fraamess/moodiffy_sskinn的Sccrippt上连连接 。之后打打开会发发现需要要重新设设定里面面的值,我们把把其中一一个Leens Flaare设设定成TTargget为为L_llighht,FFlarre AArraay为NNulll,Fllaree Teextuure为为sunn01,Sizze

45、SScalle XX:0.3 YY:0.3;另另一个LLenss Fllaree 除了了Tarrgett设成RR_Liightt外 ,剩下的的和之前前的Leens Flaare 一样。接下来,如之前前所述,将开关关灯光22D FFramme对应应的Swwitcch OON PParaametter执执行输出出端Ouut6、Outt7连接接到Leens Flaare的的执行输输入端OOn、OOff,这样当当我们按按下2DD Frramee/liightt_onn 时,特效图图片就会会打开,按下22D FFramme/llighht_ooff时时,特效效图片就就会关闭闭。灯光的第第一部分分完成,不

46、过虽虽然现在在已经可可以开关关特效纹纹理了,但是真真正的光光却还是是发亮,所以请请加入BBB/LLogiics/Strreammingg/Paarammeteer SSeleectoor(参参数选择择器)到到2D Fraamess/moodiffy_sskinn的Sccrippt上,并且一一样点击击Parrameeterr Seelecctorr的下方方参数输输出端,把数据据类型从从Flooat改改成Coolorr 。读者会发发现这步步骤和之之前制作作变色车车身一样样,但是是为何不不用之前前的Paarammeteer SSeleectoor在AAdd Behhaviior Inpput(增加状

47、状态输入入)?其其实是因因为之后后我们要要连接的的BB不不是Seet DDifffusee(设定定漫反射射) 而而是 SSet Ligght Collor(设置灯灯光颜色色)。说说到这里里,可能能读者会会问,为为何灯光光的开关关与否和和灯光颜颜色有关关系,其其实之前前也有说说过,虚虚拟现实实里的东东西都是是用障眼眼法合成成的,所所以不能能用一般般常识思思考,当当灯的颜颜色是白白色时,因为白白色是最最亮的颜颜色,所所以我们们会感觉觉灯在发发光;相相反的若若用黑色色?黑色色是最暗暗的颜色色,当然然我们就就看不到到,看不不到就会会感觉不不发光,何况现现实世界界里面是是没有黑黑色光这这种东西西,所以以

48、这是虚虚拟现实实里面才才有的障障眼法,而此方方法也广广泛应用用在在线线游戏的的日夜交交替系统统上。所以请加加入Seet LLighht CColoor(设设置灯光光颜色)到2DD Frramees/mmodiify_skiin的SScriipt上上,并且且打开SSet Ligght Collor,把Taargeet(LLighht)设设成L_ligght,并把PParaametter Sellecttor的的执行输输出端OOut和和Sett Liightt Coolorr的执行行输入端端In连连接,PParaametter Sellecttor的的参数输输出端SSeleecteed和SSet

49、Ligght Collor的的参数输输入端CColoor连接接。打开Paarammeteer SSeleectoor,把把pInn0的颜颜色调成成白色、pInn1的颜颜色调成成黑色,并把PParaametter Sellecttor的的执行输输入端IIn0和和In11,分别别连接上上Swiitchh Onn Paarammeteer的执执行输出出端的OOut66和Ouut7,这样当当我们关关掉车灯灯时,就就会执行行关掉光光和关掉掉特效纹纹理。现在值设设定了左左车灯的的Sett Liightt Coolorr ,所所以请再再加入一一个Seet LLighht CColoor,并并且打开开后把TT

50、argget(Ligght)设成RR_liightt,之后后仿照上上面的做做法来连连接,车车灯开关关功能就就大功告告成了,按下PPlayy来测试试吧。镜像反射射地板开开关设定定接下来我我们要来来制作镜镜像反射射的开关关,而镜镜像反射射开关和和我们刚刚才制作作的车灯灯开关有有一点雷雷同,就就是镜像像反射开开关用到到的BBB程序,像flloorr01 Scrriptt的Pllanaar RRefllecttionn(平面面反射对对象)一一样有一一个 OOff的的执行输输入端,所以我我们参照照之前的的动作,点击PPlannar Refflecctioon后按按右键选选择Addd TTargget P

51、arrameeterr(增加加参考对对象参数数),之之后用CCut/Passte(剪切/粘贴)的功能能 ,把把Plaanarr Reefleectiion从从flooor001 SScriipt移移动到22D FFrammes/moddifyy_skkin的的Scrriptt上连接接Staart,并且打打开Pllanaar RRefllecttionn把Taargeet设定定成flloorr01 。把镜像反反射开关关2D Fraame对对应Swwitcch OOn PParaametter的的执行输输出端OOut88、Ouut9连连接到PPlannar Refflecctioon的执执行输入入

52、端Onn、Offf,之之后镜像像反射开开关也完完成了,按下PPlayy试试吧吧。自动旋转转开关功功能设定定剩下最后后一个功功能“自动回回转”。虽然然自动回回转很简简单,但但是因为为我们之之前设置置了一个个Keyyboaard Cammeraa Orrbitt(键盘盘控制摄摄影机环环绕旋转转)来操操作摄影影机。如如果我们们直接设设定自动动回转,自动回回转会因因为Keeybooardd Caamerra OOrbiit 的的关系而而失效,所以我我们的思思考逻辑辑要变成成,当我我们点了了自动回回转开始始的2DD Frramee后,首首先要关关闭Keeybooardd Caamerra OOrbiit

53、再开开启自动动回转;相反的的,如果果我们点点击了自自动回转转关闭的的2D Fraame,会执行行自动回回转先关关闭,再再开Keeybooardd Caamerra OOrbiit来恢恢复操作作。有了了思考逻逻辑,就就来制作作吧!请请加入两两个BBB/Loogiccs/CCalcculaatorr/Iddenttityy(宣告告)到22D FFrammes/moddifyy_skkin的的Scrriptt上,并并且分别别和Swwitcch OOn PParaametter 的执行行输出端端Outt10、Outt11连连接。分别点击击两个IIdenntitty 的的参数输输入端ppIn00 ,并并

54、把数据据类型从从Flooat改改成Boooleean,改好后后打开OOut110所连连接的IIdenntitty,把把选项打打“X”选取。请参照移移动灯光光的BBB程序LLenss Fllaree或镜像像反射的的BB程程序Pllanaar RRefllecttionn的方法法,把这这次要使使用开关关的Keeybooardd Caamerra OOrbiit,从从Cammeraa01 Scrriptt移动到到2D Fraamess/moodiffy_sskinn的Sccrippt上连连接Sttartt ,别别忘了换换Scrriptt后要重重新设定定程序的的内容,虽然麻麻烦,但但是当做做是练习习吧

55、,把把Keyyboaard Cammeraa Orrbitt打开,新的TTargget请请设定为为Cammeraa01,Tarrgett Reeferrenttiall(参照照目标)设定为为evoocarr车子角角色对象象,Moove Speeed(移动速速度)设设为1000,RRetuurn Speeed(返回速速度)设设为0,Minn Hoorizzonttal(最小水水平旋转转角度)设为-1圈,Maxx Hoorizzonttal(最大水水平旋转转角度)设为11圈,MMin Verrticcal(最小垂垂直旋转转角度)设为-30,Maxx Veertiicall(最大大垂直旋旋转角度度)

56、设为为15,Zooom SSpeeed(缩缩放速度度)设为为40,Zooom MMin(缩放最最小值)设为-40,Zooom MMax(缩放最最大值)设为110。把Keyyboaard Cammeraa Orrbitt拖到IIdenntitty后面面,并且且让Ouut100连接的的有打XX的Iddenttityy执行输输出Ouut,连连接上KKeybboarrd CCameera Orbbit的的执行输输入Offf;而而Outt11连连接的另另一个IIdenntitty,执执行输出出Outt请连接接上Keeybooardd Caamerra OOrbiit的执执行输入入On。设定好后后,当我我

57、们按下下自动回回转开始始的2DD Frramee时,虽虽然还是是不会旋旋转,但但是已经经能够关关掉Keeybooardd Caamerra OOrbiit了。现在我我们来设设定自动动回转,加入BBB/LLogiics/Strreammingg/Biinarry SSwittch(布尔转转接) 到2DD Frramees/mmodiify_skiin的SScriipt,之后让让Binnaryy Swwitcch的执执行输入入In ,和OOut110连接接的打XX的Iddenttityy执行输输出Ouut,两两个Iddenttityy的pOOut00参数输输出一起起都连接接到Biinarry SS

58、wittch的的参数,注意!不是参参数输入入端,而而是连到到参数,之后打打开Biinarry SSwittch把把Conndittionn框框里里的X取取消掉。加入BBB/3DD Trranssforrmattionns/BBasiic/RRotaate Arooundd(盘旋旋)和BBB/33D TTrannsfoormaatioons/Connstrrainnt/LLookk Att(注视视)到22D FFrammes/moddifyy_skkin的的Scrriptt上,并并且把BBinaary Swiitchh的执行行输出TTruee连到RRotaate Arooundd 的执执行输入入

59、In,Rottatee Arrounnd的执执行输出出Outt连到LLookk Att的执行行输入IIn,而而Loook AAt的执执行输出出Outt ,连连回 BBinaary Swiitchh的执行行输入IIn,做做成一个个循环。打开Rootatte AArouund和和的Loook At调调整设定定 ,把把两个BBB里的的Tarrgett(3DD Enntitty)都都设给CCameera001,RRefeernttiall都设给给evoocarr,而LLookk Att的Foolloow SSpeeed(跟跟随速度度)调整整成1000%。自动回转转功能就就已经完完成999%了,可能读读

60、者还不不太懂为为何要这这么做,我们就就来研究究原理吧吧,当我我们按下下自动回回转开始始的2DD Frramee ,SSwittch On Parrameeterr的执行行输出端端Outt10就就会自动动启动,之后经经过打XX的Iddenttityy,该IIdenntitty因为为有打XX,所以以是Boooleean的的Truue ,当Trrue 传给BBinaary Swiitchh时,BBinaary Swiitchh就会启启动执行行输出端端Truue,也也因此启启动了连连接在后后的Rootatte AArouund和和的Loook At,而打XX的Iddenttityy也会自自动启动动到K

温馨提示

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

评论

0/150

提交评论