Virtools进阶教程—Look At专注 - Virtools
Look At
Instruction:
利用Building Blocks-Look At使Statue保持面对着Ball,但不随着Ball运动而产生位移。
Building Blocks:
(a) Set As Active Camera-Cameras/Montage/Set As Active Camera
(b) Look At-3D Transformations/Constraint/Look At
(c) Switch On Key-Controllers/Keyboard/Switch On Key
(d) Bezier PrOGREssion-Logics/Loops/Bezier PrOGREssion
(e) Translate-3D Transformations/Basic/Translate
(f) Text Display-Interface/Text/Text Display
制作构想:
利用Building Blocks-Look At使Statue保持面对着Ball,且利用Building Blocks-Translate让Ball产生位移。
制作步骤:
(a) Camera
Set As Active Camera:设定现在所使用的Camera。
(b) Statue
Look At:Position表示所观看的位置;设定Referential-Ball,表示以Ball为参考点;Following Speed表示Statue随着Ball移动而观看的速度。
如果Following Speed设定为1%,则Statue随着Ball移动而观看的速度极为缓慢,在观看的速度上无法追随Ball的移动速度;如果将Following Speed设定为100%,则Statue观看的速度和Ball移动的速度相等,无迟滞的现象。
(c) Ball
Switch On Key:控制Ball位移之方向-Key Board键1和3。
Bezier PrOGREssion:设定Duration-表示动作持续执行的时间,并调整物体行进曲线PrOGREssion Curve (如图标)。利用由pOut输出的变量值value作为Building Blocks-Translate位移的变量。
注:PrOGREssion Curve曲线斜率愈大表示行进速度愈快;反之斜率愈小表示行进速度愈慢;斜率变为负值表示物体向后倒退;斜率不变表示行进速率相等(如图标)。
Multiplication:float(value) * vector(1,0,0) = vector(Translate Vector)
Translate:由pIn输入一Translate Vector,影响Ball移动方式以及速率的变化。 Referential:-NULL-或Ball皆可。
(d) Text Display:文字说明。
Set As Active Camera:设定现在使用的Camera