Virtools 入门教程—FIFO 先入先出 - Virtools
FIFO
Instruction:
此范例可与「Color And Counter」、「Interpolator Color」和「LIFO」作一个比较。
FIFO意指First In First Out,是利用Priority来控制执行的顺序,且使用Building Blocks-FIFO配合Set Diffuse使Ball产生自动变色的效果。
Building Blocks:
(a) Set Diffuse-Materials-Textures/Basic/Set Diffuse
(b) FIFO-Logics/Streaming/FIFO
(c) Set As Active Camera-Cameras/Montage/Set As Active Camera
制作构想:
在此利用Building Blocks-FIFO配合Set Diffuse使得Ball产生自动变色的效果,且控制变色的顺序。
制作步骤:
(a) Ball
Set Diffuse:设定扩散的颜色Diffuse Color(Red, Green, Black, Alpha ),再勾选Keep Transparency-使其保持透明度。
FIFO:首先设定输出的次数FIFO/Edit Setting/Stack Size,如果设1,表示只输出First Out(如图标),且可以由FIFO/Construct-Add Behavior Input I或Add Behavior Output O,增加输入和输出点。由In1、In2、Input1判断Priority,以决定输出的先后顺序(20/20 > 50/50 > 80/80),所以由此可得知Ball由GreyRBlueRRedRGreen,再于Unstack与Outstack间作无穷循环。
注:如果In1与In2两者Priority相同时(例如皆是20/20),输出顺序则由上至下(In1→ In2)。
(b) Camera
Set As Active Camera:设定现在所使用的Camera。