May a 粒子系统基础 注:进行动力学解算的时候,将 preferences 面板下的 time shader 选项卡下的playback speed 调为 play every frame。 一、 如何建立粒子 Dynamic>particles>creat emitter Dynamic>particles>emit from object Dynamic>particles>particle tool Number of particles:控制每一次单击鼠标产生的粒子数。 Sketch particles:勾选此项,画粒子是无法修改粒子位置。 Sketch interval:所绘制粒子之间的间距。 Creat particles grid:创建粒子阵。 Particle spacing:粒子阵中,粒子间的间距。 Placement:包含使用鼠标和输入数值两种创建粒子阵的方式。 画粒子时,不按回车确定之前可以删除部分粒子,还可以按 insert 键调整粒子的位置。 二、 发射器的属性 Emitter type:发射器的发射类型。 Omni:模型上的每个点都能发射粒子。与模型点的位置有关。 Directional:模型上的每个点向一个指定的方向发射粒子,方向和法线相关。 Surface:在模型的表面上随机的发射粒子。 Curve:在线或线的周围随机的发射粒子。 Volume:在一个容器中发射粒子。 在曲线上发射粒子不要使用 surface 的方式。没有任何效果。 Rate(particles/sec):发射器发射粒子的速率。 Min/Max distance:控制粒子的最小和最大发射范围。 Max count:控制发射粒子的最大数量,值为负时,表示无上限。 Spread:控制粒子的扩散,当值为 1 时,粒子呈180°扩散。 三、 粒子的属性 Particle render type:控制粒子的渲染类型。 Object index:控制出现在粒子上的模型编号。 四、 使用 Dy namic relationship 可以让多个发射器发射同一套粒子。 Window>relationships editor>dynamic relationship 五、 粒子替换 Dynamic>particles>instancer(replacement) 粒子替换选择顺序:先选择模型再选择粒子,然后执行 instancer。 替换多种物体:instancer options 中勾选 allow all data types,在 per particle attributes卷展栏下,点击 general 按钮添加属性,data type 为 float,attribute type 为 per particle,然后单击 add。然后为新添加属性编写表达式rand=(0,x)(x为替换数),最后在object index选项中找到新添加属性的名称即可。如果要继续添加,选中继续添加的物体,在instancer 属性面板下点击add selection,然后修改表达式即可。 六、 粒子的...