- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Virtools高级教程—Proximity接近
Virtools高级教程—Proximity 接近
Proximity
Instruction: 本范例说明当Jane接近Statue于一定的距离时,Statue便面向着Jane;但当Jane移动且与Statue超过预定的距离时,Statue便恢复自转。
Building Blocks:
(a) Character Controller-Characters/Movement/Character Controller (b) Keyboard Controller-Controllers/Keyboard/Keyboard Controller (c) Character Keep Floor Limits-Characters/Constraint/Character Keep Floor Limits (d) Proximity-Logics/Test/Proximity (e) Rotate-Transformations/Basic/Rotate (f) Look At-3D Transformations/Constraint/Look At (g) Text Display-Interface/Text/Text Display (h) Set As Active Camera-Cameras/Montage/Set As Active Camera
制作构想: 首先必须利用Building Blocks-Character Controller、Keyboard Controller设定键盘控制Jane的动作;再利用Character Keep On Floor Limits设定Jane与地面接触属性。
此外,可以用Building Blocks-Proximity控制Jane和Statue间的距离以便间接控制Statue是自转或是观看着(Building Blocks-Look At)Jane。
制作步骤:
(a) Jane
Character Controller:设定Jane的Animations。
首先从Virtools Resources/Characters/Animations/Skin Character Animation/Jane里点选Wait.cmo、Walk.cmo以及WalkBckwd.cmo并拖曳至Jane,再设定Stand Animation、Walk Animation以及Backward Walk Animation。
Keyboard Controller:设定Jane可以经由键盘来操控动作,内定值为Wait-None、Walk-Key 8、Turn Left-Key 4、Turn Right-Key 6、Backward Walk-Key 2。
Character Keep On Floor Limits:Jane会保持站立于地面,且在Floor的边界会有仿真的围墙,使Jane无法超越Floor的边界。
首先于Level Manager/Default Level/Global/3D Objects / Plane / Add Attribute / Floor Manager/Floor增加保持与地面接触的属性,再于Building Blocks-Character Keep On Floor Limits作循环即可(如图标)。
(b) Statue
Proximity:设定两物体间的距离Distance-3;设定ObjectA、ObjectB为Jane与Statue;Barycenter不勾选表示两物体间的距离是由轴心起算,且由pOut输出两物体目前的距离Current Distance。 Convert:由浮点数(Float)转换为整数(Integer)。
Text Display:首先于Text Display/Construct/Add Parameter Input设定Parameter Type-Integer。设定偏移值Offset(X, Y);文字颜色Color(R, G, B, A);对齐方式Align;字体大小Size;文字内容Text,且由pIn输入变量距离值Pin 5(Integer)。
Rotate:设定旋转轴Axis of Rotation-Y轴(0, 1, 0);设定旋转角度值Angle of Rotation(Turn:圈数、Degree:角度);设定Referential of the Axis- -NULL-;勾选Hierarchy表示Building Blocks也同样应用在Child(如图标)。
Get Position:取得3D Entit
文档评论(0)