1 、石头从小山丘上滚下来,会带起很多灰尘。做个石头(命名为 boulder ),进入 Dynamics 主菜单,给石头加 active rigid body 和 gravity field 效果。然后建个( plane )平面,给 plane 加个 passive rigidbody 。选择附加了 rigidbody 效果的石头,再给它个 softbody ,选择 Duplicate, make Copy Soft ;勾选 ''hide non-soft Object ,勾选 'make non soft a goal' ,然后设置 weight 为 0.8 ,点 Create 按钮。打开 Outliner ,选择石头中的( copy0boulder )节点,将它隐藏,粒子不要隐藏,看到 'soft boulder' 就行了。
3 、把 softbody particles 与 plane 进行碰撞。选择 plane ,进行 Particles %26gt;Make Collide ,设置属性: resilience 为 0 friction 为 0 ; 然后打开 window %26gt;Relationships editor %26gt;Dynamics Pelationships, 使 softbody particle's collision 和 plane 连接,这两个物体就可以碰撞了。 选择 softbody particle 对象,打开 Particles %26gt;Particle Collision Events , 在弹出的框中,设置属性。
4 、 hardware (硬件)渲染动画,boulder 与 plane 碰撞时产生的点是灰色的,也就是 softbody particles 是灰色的。给这些粒子加颜色。进入粒子的 particleShape Attribute ,点击 Add Dynamic Attributes 里的 Color ,给颜色。 在它的 opacity attribute 里设置 value 为 0 。
5 、假设角色走路所带起来的灰尘,路面还要用 'make collide' ,但不需要 rigid body 了,同样角色的脚也不需要变成 softbody ,选择脚骨骼那的皮肤进行 softbody 就行了。