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

Virtools入门教程—Progressive Translate 变换式运动 - Virtools

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

PrOGREssive Translate

Instruction:
当Ball接收到Mouse左键的讯息后,会产生位移至指定的位置,然后自动弹回原位。

Building Blocks:
(a) Set As Active Camera-Cameras/Montage/Set As Active Camera
(b) Text Display-Interface/Text/Text Display
(c) Text Display-Interface/Text/Text Display
(d) Identity-Logics/Calculator/Identity
(e) Bezier PrOGREssion-Logics/Loops/Bezier PrOGREssion
(f) Set Component-Logics/Calculator/Set Component
(g) Translate-3D Transformations/Basic/Translate

制作构想:
此范例的情况类似范例「Move To」,只是使用了不同的Building Blocks;在此可以利用Building Blocks-Bezier PrOGREssion的循环配合Set Component和Translate来控制Ball的运动。

制作步骤:
(a) Camera

Set As Active Camera:设定现在所使用的Camera。
Text Display:文字说明。

 

(b) Ball

Wait Message-等待讯息的传入,在此所设定的传入讯息为onClick。
Identity-设定Ball的起始Translate Vector为(0,0,0),由pOut输出此值。
Bezier PrOGREssion-设定Duration为1 Sec-表示动作持续执行的时间;设定Ball的Translate Vector由(0,0,0.5)发展至(0,0,-0.5),且PrOGREssion Curve呈现等速率变化,等速率变化才能造成Ball回至原点,但位置仍有些许误差值。
由pOut输出变量值(介于0.5~-0.5) 作为Building Blocks-Set Component的变量,且于Loop In与Loop Out产生一循环。

1.jpg

Set Component:由pIn输入一值于Component3,且设定Component1、Component2均为0,使成为一向量由pOut输出。
Translate:由pIn输入一向量值于Translate Vector使Ball产生运动,Referential设定为-NULL-或Ball均可。

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