Virtools高级教程—Portals 接口 - Virtools
Portals
Instruction:
应用Switch On Key来选择不同位置的Camera、Camera的可视范围以及Camera的移动方式。
Building Blocks:
(a) Switch On Key-Controllers/Keyboard/Switch On Key
(b) Portals Management-Optimizations/Portals/Portals Management
(c) Set As Active Camera-Cameras/Montage/Set As Active Camera
(d) Per Second-Logics/Calculator/Per Second
(e) Rotate-Transformations/Basic/Rotate
(f) Translate-3D Transformations/Basic/Translate
(g) Object Slider-Collisions/3D Entity/Object Slider
制作构想:
可藉由Building Blocks-Switch On Key定义键盘以便发挥Camera的各种功能,譬如选择不同位置的Camera以及变换Camera的移动方式等等,此外也可以利用Building Blocks-Portals Management来设定Camera经由Portals的可视范围
制作步骤:
(a) Camera
Switch On Key:设定控制键3、4。
Portals Management:设定Debug Camera-Group Cameras;设定Recursivity Level-表示经由Portal的可视的空间数(0表示可视空间数无限制)。
其In为3表示激活此功能(默认值);In为4表示关闭此功能。
(b) Camera
Set As Active Camera:设定现在所使用的Camera。
Switch On Key:设定控制键1、2,分别输出至不同的Camera。
(c) Camera
Switch On Key:设定控制键分别为Left、Right、Up、Down。
Per second:设定1秒钟所旋转的角度值X[(Turn:圈数;Degree:角度)或(X,Y,Z:分别于X,Y,Z方向所行进之距离)],乘上一个Frame所花费时间,在pOut输出Y[(旋转角度值)或(分别于X,Y,Z方向所行进之距离)]。
其In为3表示激活此功能(默认值);In为4表示关闭此功能。
T X(pIn) * Elapsed Time = Y(pOut)
Rotate:于Angle of Rotation的pIn输入旋转角度值Y,设定Axis of Rotation-Y轴;设定Referential of the Axis-以Camera本身为基准轴(如图标)。
Translate:于Translate Vector的pIn输入行进距离值Y,设定Referential-以Camera本身为基准点。
d) Camera
Object Slider-设定Camera的碰撞属性Group Obstacles;Radius-碰撞半径(如图标)。
(e) Camera
设定Camera在初始执行后便向-Y(0,-1,0)方向移动。
设定Camera在初始执行后便向-Y(0,-1,0)方向移动。 Translate:于Translate Vector的pIn输入行进距离值Y,设定Referential--NULL。