我的订单|我的收藏|我的商城|帮助中心|返回首页
虚拟现实新闻>VR>VR软件>Virtools

Virtools 进阶教程—Rotation And Translation旋转运动 - Virtools

文章来源:网络收集 作者:Frank 发布时间:2010年04月28日 点击数: 字号:

Rotation And Translation

1.jpg

Instruction:

  此范例中Statue表现对Y轴发生顺时针和逆时针旋转;Rock表现向Y轴产生位移;Box表现对Y轴发生逆时针旋转,均是对Rotate和Translate两个Building Blocks作变化及运用。

 

Building Blocks:

 

(a) Set As Active Camera-Cameras/Montage/Set As Active Camera
(b) Text Display-Interface/Text/Text Display
(c) Switch On Key-Controllers/Keyboard/Switch On Key
(d) Per Second-Logics/Calculator/Per Second
(e) Rotate-Transformations/Basic/Rotate
(f) Key Event-Controllers/Keyboard/Key Event
(g) Translate-3D Transformations/Basic/Translate
(h) Key Waiter-Controllers/Keyboard/Key Waiter

 

制作构想:

 

  Statue和Box的旋转可以利用Building Blocks-Rotate或是再配合Per Second作旋转的效果;Rock的位移可以利用Building Blocks-Translate再配合Per Second作移动的效果;在控制上,可以使用Building Blocks-Switch On Key、Key Event、Key Waiter等切换方式。

 

制作步骤:

 

(a) Camera

2.jpg

Set As Active Camera:设定现在使用的Camera。

 

Text Display:文字说明。

 

(b) Statue

3.jpg

Switch On Key:设定控制键分别为3、4。

 

  Per Second:设定1秒钟所旋转的角度值X(Turn:圈数;Degree:角度),乘上一个Frame所花费时间,在pOut输出旋转角度值Y。

 

  T X(pIn) * Elapsed Time = Y(pOut) Rotate:于Angle of Rotation的pIn输入旋转角度值Y,设定Axis of Rotation-Y轴;设定Referential of the Axis--NULL-或Statue皆可(如图标) ;勾选Hierarchy表示Building Blocks也可以应用在Child。

4.jpg

(c) Rock

5.jpg

Key Event:设定Key Waited-2;当Key2按下时由Pressed输出,Key2放开时由Released输出。

 

  Translate:设定Key2按下时Translate Vector向Y方向移动(0,1,0);Key2放开时Translate Vector向Y方向移动(0,-1,0)。Referential设为-NULL-或Rock结果相同;勾选Hierarchy表示Building Blocks也可以应用在Child。

6.jpg

(d) Box

7.jpg

Key Waiter:设定控制键1按下时由Out输出讯息。
Per Second:情况与Statue的Per Second相同。
Rotate:情况与Statue的Rotate相同。
 

  • 暂无资料
  • 暂无资料
  • 暂无资料
  • 暂无资料
  • 暂无资料