模仿陨石坠落效果--粒子碰撞事件




2007-2-7 chinadv wxf604

学MAYA断断续续也近一年了,到年底了,发一遍以前做的练习模仿石坠落效果,让大家来共同学习一下,此效果涉及到刚体、柔体、粒子碰撞、场、硬件渲染等知识,是一篇综合性的简单例子,如有不对之处,敬请高手和版主不吝赐教!

1 下面首先制作建模部分(粗略介绍,不是本节的重点),先在maya中建立(Create)一个Pcube(作为“石头”)和Nurbsplane(地面) 的场景,用雕刻工具(Sculpt geometry tool)画出你想要的样子,我随意弄的做的很不像石头啊,呵呵大家不要笑啊。

2 3 选中Pcube1和Nurbsplane1,分别设置为主动刚体和被动刚体,默认设置即可。

4 选中Pcube1 ,为它加重力,使它下落。Fields>Gravity。

5 继续为Pcube1制作柔体,以得到一个粒子对象 Soft/Rigid Bodies>create soft body。


6 选中新产生的柔体粒子和地面,执行碰撞particles>make collide。

7 接着为粒子创建粒子碰撞事件,使粒子在碰撞后发射新粒子,选中新产生的粒子particles>Particle Collision Events。


8 设置新产生的粒子渲染类型、寿命。


9 接着添加颜色、不透明属性。

10 设置新粒子的颜色,在rgbPP右框中右击create Ramp,设置如图,颜色大家可以随意调为自己喜欢的,用表达式(rand函数)也可以得到同样的效果,但我觉得用RAMP控制更直观。


11 接着为新粒子添加扰乱场,使它产生不规律的运动,看起来自然些。fields>Tubulence ,设置如图。


12 用硬件测试一张,发现石头上的粒子也一起渲出来了,它是我们不需要的。


13 隐藏石头上的粒子。选中石头上的粒子,ctrl+a打开属性框,在add dynamic attributes添加整体不透明属性,Opacity设置为0。


14 播放动画看看效果如何,最终的效果要靠大家自己去好好的调节,如没问题接下来就是硬件渲染输出合成了,至于参数大家不用完全照着一样,可根据自己的场景环境而设置。

大家可以试试打上灯光、赋材质,我这里没有加,呵呵,相信大家会比我做的。

最新作品

Copyright © 1996 - 2007 ShangHai Trueman Corporation. Terms and Conditions of Use and Privacy Policy
ICP许可证:苏B2-20070194 联系电话:025-85956907 传真号码:025-85956907 Email信箱:chinadv@chinadv.com