Maya Sprite粒子应用高级教程

http://tech.ddvip.com   2007年08月19日    社区交流

内容摘要:Maya Sprite粒子应用高级教程

  Maya Sprite粒子应用高级教程

  18、设置ramp的Interpolation为None,随便调一些颜色。

  Maya Sprite粒子应用高级教程

  19、然后为rgbVPP添加Creation表达式particleShape1.rgbVPP = rand (0,1);这样粒子产生的随机的颜色,可以通过滑块位置来控制该颜色的显示比例。

  Maya Sprite粒子应用高级教程

  20、动画基本上快完成了,但我们仔细一点会发现每个人不管是平路、上坡、下坡,都是竖直向下的,我们想要它与始终与地面保持垂直。

  Maya Sprite粒子应用高级教程

  21、如图所示,我们可以得出速度方向与世界坐标Y轴的夹角,然后对spriteTwistPP旋转相应的角度就能得到我们想要的效果了。

  Maya Sprite粒子应用高级教程

  22、添加spriteTwistPP属性,然后为其添加一个Runtime表达式float $angle = angle (<<0,1,0>>,particleShape1.worldVelocity);angle用来求两个向量的夹角,<<0,1,0>>即Y轴particleShape1.spriteTwistPP = rad_to_deg ($angle) - 90;由于angle返回的值是弧度,我们通过rad_to_deg 来将其转化为角度,减去90度以得到正确的方向。

  23、选择Emitter,将粒子数目适当减少,比如Rate=30左右勾选ParticleShape1的Depth Sort,使其具有深度。

  Maya Sprite粒子应用高级教程

  24、动画就完成了。现在你可以随时改变地面的缩放,调节CV点,粒子都会自动作适应。最后你可以给地面贴图,加入背景等等。(注意摄像机位置必须在视图正面,因为sprite始终是与摄像机垂直的)

责编:豆豆技术应用

正在加载评论...