下载此文档

virtoolsdev中文手册简体教程(二).doc


文档分类:汽车/机械/制造 | 页数:约4页 举报非法文档有奖
1/4
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/4 下载此文档
文档列表 文档介绍
virtools dev中文手冊简体教程(二)
障碍物回避的处理
这一课里,我们将教您如何为您的角色附加上基本的障碍物回避功能,使用到的是「碰撞侦测行为模块」与「属性设定」。
在Virtools里要处理障碍物回避的方式,其中之一就是利用Virtools所提供的「碰撞总管」(Collision Manager),「碰撞总管」会自动替您计算所给定的3D对象间会产生碰撞与否,是个很方便的工具。
要达到这个效果,我们需赋予角色叫做Prevent Collision的「行为模块」。一旦激活,这个「行为模块」会询问「碰撞总管」相关的信息,以决定该角色会跟哪些3D对象产生碰撞行为。若有任何碰撞被侦测到,这个「行为模块」将会让角色稍稍后退,以避免直接撞击。
要执行碰撞侦测测试,您的「碰撞总管」得要有一张会发生碰撞的障碍物清单才行。我们必须指定出场景中会发生碰撞的3D对象,并将其列入障碍物清单里头。要这样做,我们得将这些对象一一挑出来,并且在个别对象上头贴上「障碍物」(obstacle)的属性。所谓的属性(Attributes),其实还是一些特定的参数,您可以将它们贴到场景里的个别组件上,用来给它们一些指定的特性。在这一课里,我们只会用到「障碍物」(obstacle)属性(可被碰撞侦测引擎所解读),其它还有许多不同的属性能够被贴在组件上头(像是角色的『生命值』、物体的『重量』等等),我们有机会再做介绍。
步骤1:将计算机设定为潜在障碍物属性(Declaring puter as a potential obstacle using attributes.)
· 轻击Level Manager卷标。
· 从Global资料夹里打开3D Objects子资料夹。
· 从3D Layout工具列上点取Select tool 图标。
· 从3D Layout view中点取计算机,以选择它。
一个「外切框」(bounding box)会出现在3D Layout中,这表示该桌子已经成功地被选取了。计算机(puter)同时也在Level Manager里以高亮度显示,就如一般被选取的组件一样。
· 在Level puter上按下滑属右键,并从选单里选取Add Attributes。
· 这个动作开启了Add Attribute对话盒。
· 「碰撞总管」Collision Manager上单击鼠标,以开启对应的属性目录。
· 选取Fixed Obstacle。
· 点取Add Selected。
· 点取Close。
您刚已经成功地将Fixed Obstacle的属性给附加在计算机上了。这台计算机目前已经被「碰撞侦测引擎」登录为一个潜在的障碍物了。
步骤2:应用Prevent Collision(Applying the Prevent Collision.)
· 在开始将该「行为模块」应用到角色上面之前,先按下status bar上的Play 按钮,激活场景演出。
· 以方向键让角色在场景中四处游走一番,然后让角色停在书桌前面(注意不要让角色和书桌接触)。
· 再一次按下Play 按钮,暂停演出的进行(注意不要按到Restore Initial Condition 按钮,因为您只是想暂停,而不是想倒带!)。
· 选取Buil

virtoolsdev中文手册简体教程(二) 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数4
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mh900965
  • 文件大小18 KB
  • 时间2018-02-19