用Maya粒子制作绚丽烟花教程

修改
鏉ユ簮: 貌似殊途 浏览 11083 日期 2011-10-21 0

可以说maya中动力学和角色动画是最受学着们青睐的。强大的特效功能和强大的角色动画功把maya推入荣誉的殿堂。今天朱峰社区的老师就通过maya的粒子系统以及结合mel语言,来了解maya动力学的强大功能吧。

alt+b 切换屏幕的颜色为黑色,模仿黑夜。

  将maya切换到“dynamics”模块。选择“particle”>“particle tool”工具创建粒子。在这里我使用的是网格创建粒子的方法。

  

  进入到particleshape1节点下,修改maya的生命参数。

  

  在position属性中单击鼠标右键,选择“create expression”,在打开“expression editor”的对话框中输入particleshape1.position=sphrand(0.1);

  

 

  在velocity属性中单击鼠标右键,选择“runtime expression after dynamics”,在打开的“expression editor”对话框中输入if(frame<=38)   particleshape1.velocity=<<0,10*(1/(tan(time))),0>>;   else if(frame>38&&frame<=43)   particleshape1.velocity=sphrand(5);

  

  用户调整时间轴为120针左右,播放测试。

  

  这时我们可以发现,礼花的整体效果已经能够体现了,但是还存在一些小问题,我们来继续调整。

  添加一个重力场,放置到合适高度,造成礼花下垂的效果。

  

 

  为了模拟礼花的团簇感觉,修改粒子的表现形式为“multistreak”,并调整其托尾长度为5。

  

 

  单击“color”属性,添加每粒子属性。

  

 

  这时我们会在“per particle(array)attributes”选项卡下多出一个“rgb pp”属性。

  

  在“rgb pp”属性上单击鼠标右键,单击“creat ramp”。

  这时我们的rgb pp属性上会多出一些东西,不用理会,再单击鼠标右键,选择“edit ramp”,我们打开ramp节点编辑界面,用户根据测试效果调整颜色就ok了。

  

 

  现在,我们已经完成了一个五颜六色的礼花效果制作了。用户只要多复制几个,就可以形成绚丽而缤纷的夜景了。

评论

{{ username ? username.charAt(0).toUpperCase() : '?' }}
Ctrl+Enter 发布
{{ (c.username || c.author_name || '?').charAt(0).toUpperCase() }}
{{ c.username || c.author_name }} {{ Utils.formatDate(c.created_at) }}