Maya Sprite粒子应用高级教程

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

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

  Maya Sprite粒子应用高级教程

  14、现在我们想让粒子物体从视图右边跑到左边,很简单,只需为goalU建立一个Ramp来控制。右击goalU-Creat Ramp,我们可以很方便的通过改变Ramp上的滑块位置来改变粒子跑动的速度。

  Maya Sprite粒子应用高级教程

  15、现在我想让每个人有高矮胖瘦不同,让动画更自然。这需要添加spriteScaleXPP和spriteScaleYPP两个粒子属性(方法同上),然后创建Creation表达式particleShape1.spriteScaleXPP = rand (.75,1.25);particleShape1.spriteScaleYPP = rand (.9,1.1); 。

  16、差不多像了,现在需要做的是让每个人的脚踩到地面上,而不是让地面从腰间穿过。这时我们又需要添加一个goalOffset属性了,顾名思义,goalOffset就是goal的Offset(偏移),它的参数类型是vector(向量),如goalOffset=<<x,y,z>>

  添加Creation表达式particleShape1.goalOffset = <<0, particleShape1.spriteScaleYPP*.5, 0>>;因为之前的地面是从每个人的Y轴中心穿过,即spriteScaleYPP的中点,所以我们只需将粒子在Y轴上移动spriteScaleYPP的一半(即乘以0.5)。现在基本上正确了。

  Maya Sprite粒子应用高级教程

  17、为粒子添加不同的颜色。当然我们可以为Color属性添加一个Per Object Attribute来整体控制,这里我们使用Per Particle Attribute,然后为rgbPP加入一个Ramp,Input V选择rgbVPP,因为Particle’s Age用来控制goalU的ramp属性了,所以这里用rgbVPP。

责编:豆豆技术应用

正在加载评论...