第一步我们要把这个表达式写在运行表示式里,因为particles这个形成是在运行的过程中产生圆体。现在得到了两个函数的轴向我们分别把这两个函数给particleShape1.position。(图05)
图05
播放一下,我们在顶视图观察particles 的 position。在运行的时候所有particles都位置围绕发射器中心旋转。(图06)
图06
现在所有的particles都聚集在一起形成了一个particles的点,这不是我们所需要的效果,下一步我们叫particles围绕着发射器中心各自的位置都不一致,我们利用MAYA提供我们的particle的ID号在时间上做个小小的手脚,这样可以使得每个particles创建出来的位置与时间加上自己ID号码的一个数值变化。(图07)
图07
得到了每个particles所形成的圆圈的位置。下一步我们做的是叫particles半径的位置不同,我们得为particles的属性里添加一个空的属性作为函数存储。(图08)
图08
添加完radius_to自定义属性,我们在particleShape1.radius_to里写一个创建表达式,设置为particles半径的位置。(图09)
图09
创建完毕我们必须使得这个表达式在particles运行,用表达式乘以这个自定义属性,否则这个属性的表达式为空计算数率。(图10)
图10
现在我们完成了旋转和半径的问题,接来我们继续完成Tornado的Y轴方向和Tornado的形状问题。(图11)
图11
飞特游客
委托设计