Virtools入门教程—Twist 扭曲 - Virtools
Twist
Instruction:
本范例中主要示范Ball被扭曲成螺旋状,且可以控制其扭曲轴向、扭曲角度与扭曲型态等。
Building Blocks:
(a) Bezier PrOGREssion-Logics/Loops/Bezier PrOGREssion
(b) Twist-Mesh Modifications/Deformation/Twist
制作构想:
利用Building Blocks-Twist配合Bezier PrOGREssion即可使Ball达到扭曲的效果,且可以控制其扭曲轴向、扭曲角度与扭曲型态等。
制作步骤:
(a) Ball
Bezier PrOGREssion:设定动作持续执行的时间Duration-2秒;设定A、B值-表示Bezier-interpolated的最大与最小值(分别为0和5);调整物体变形曲线PrOGREssion Curve (如图标)。
利用由pOut输出的变量值Delta(内插值Value的减少值)作为Building Blocks-Twist的变量角度值Angle。
注:PrOGREssion Curve曲线斜率愈大表示变化速度愈快;反之斜率愈小表示变化速度愈慢;斜率变为负值表示物体向原始模型变化;斜率不变表示变化速率相等(如图标)。
Twist:由pIn输入扭曲角度Angle;设定Bias值(介于-100~100),值为-100时Ball的扭曲均分布在中央,值为100时Ball的扭曲均分布在上下两端,值为0时Ball的扭曲呈现均匀的分布。
设定扭曲的轴向Axis-Y轴(0, 1, 0);不勾选Reset Mesh表示Twist执行后物体不会回复至初始的状况