甲虫课堂 > Maya教程 >

maya制作空中飘落的叶子效果

204
7
点赞
收藏
发布时间:2021-04-17 10:56:51

1 、创建一个简单的 nurbs-plane ,将它的 patches u 和 patches v 都设为 3 。

maya制作空中飘落的叶子效果

2 、选择这个平面,按 f4 进入动力学菜单,给平面一个粒子发射器,不过先进入命令后面的黑色方块按钮( optionbox ),设置发射器的选项。

让叶子往 -y 方向下落,将 emitter type 设为 surface , rate 为 10-20 之间,把 basic emission speed attributes 中的 normal speed 设为 -2 ,然后按 create 。点播放动画,就会看到粒子。

打开 outliner (大纲),选中 particle1 (粒子),给它一个 gravity (重力场),将 gravity 里面的 magnitude 设为 5 , attenuation 为 0 。

加入 turbulence (扰乱场),将里面的 magnitude 、 attenuation 分别设为 10 和 0 ,在 particleshape1 里将conserve 设为 0.92 。

maya制作空中飘落的叶子效果(1)

3 、用 polygan 做一两张树叶,然后用粒子替换命令。

maya制作空中飘落的叶子效果(2)

4 、 ctrl+a 打开粒子属性,在 particle-shape 中的 add dynamic attribute 里点击 "general" ,创建新属性。

maya制作空中飘落的叶子效果(3)

5、 在 "per particle (array) attributes" 中,会看到新增加了一个属性 ——rotpp ,用鼠标右键点击它,创建一个表达式( creation-expression ),设为 particleshape1.rotpp = rand (0,360)。

maya制作空中飘落的叶子效果(4)

6 、创建一个 runtime-expression,来控制粒子的随机运动值。设为 particleshape1.rotpp += 0.001。

maya制作空中飘落的叶子效果(5)

7 、打开 particleshape 属性框,将 rotation options 里面的 rotation 设为 "rotpp" 。

maya制作空中飘落的叶子效果(6)

8 、 按 play 测试动画,叶子在空中无规则的旋转飘落。

maya制作空中飘落的叶子效果(7)

9 、 做个平面,比第一个面大。选择刚做的平面,按住 shift 再选择 particle1 ,给它们一个碰撞命令 , 设置 friction 为 0.8-1。

maya制作空中飘落的叶子效果(8)

10 、进入表达式编辑器里设置 "velocity" 值, 在 per particle (array) attributes 里的 "rotpp" 上用鼠标右键点击,然后编辑 runtime 表达式。增加新的一小段 mel 。

maya制作空中飘落的叶子效果(9)

11 、速度周转率为 0 。

maya制作空中飘落的叶子效果(10)

上一篇: 没有了 下一篇: maya创建女科幻人物工作流程

还没人评论,快来抢沙发~

X