1 、创建一个简单的 nurbs-plane ,将它的 patches u 和 patches v 都设为 3 。
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 。
3 、用 polygan 做一两张树叶,然后用粒子替换命令。
4 、 ctrl+a 打开粒子属性,在 particle-shape 中的 add dynamic attribute 里点击 "general" ,创建新属性。
5、 在 "per particle (array) attributes" 中,会看到新增加了一个属性 ——rotpp ,用鼠标右键点击它,创建一个表达式( creation-expression ),设为 particleshape1.rotpp = rand (0,360)。
6 、创建一个 runtime-expression,来控制粒子的随机运动值。设为 particleshape1.rotpp += 0.001。
7 、打开 particleshape 属性框,将 rotation options 里面的 rotation 设为 "rotpp" 。
8 、 按 play 测试动画,叶子在空中无规则的旋转飘落。
9 、 做个平面,比第一个面大。选择刚做的平面,按住 shift 再选择 particle1 ,给它们一个碰撞命令 , 设置 friction 为 0.8-1。
10 、进入表达式编辑器里设置 "velocity" 值, 在 per particle (array) attributes 里的 "rotpp" 上用鼠标右键点击,然后编辑 runtime 表达式。增加新的一小段 mel 。
11 、速度周转率为 0 。