西昌.何雨锋的3DSMAX 的Reactor学习之刚体模拟
1、如何使用物理引擎对已有的物体进行操作?
当对工具栏点右键时,会弹出工具栏菜单,在里面选择ractor,就弹出Reactor菜单,可以进行物理模拟了.
2、如何赋予一个物体以刚体性质?
先选择一个几何物体,然后点Ractor工具栏的按钮[Create Rigid Body collection](建立刚体集合),这时候该物体就具有物理属性了。一个刚体集合可以拥有多个几何物体,一个刚体集合甚至可以拥有多个组。
3、如何设置一个刚体的重量等属性?
当一个几何物体被赋予了刚体属性后,选中该几何物体,然后点Ractor工具栏的按钮[open property Editor]]就会弹出几何物体的物理属性面板。
其属性为: Mass 质量
Friction 摩擦力
Elasticity 弹性
Inactive 迟钝的
Disable All Collisions 忽略所有的碰撞
Unyielding 不可弯曲
Phantom 幻影-------将对其他物理物体不产生任何效果
Shell 外壳----向外延展的物理碰撞外壳
penet 渗透----与其他物体碰撞时可以进入对方的最大距离。
清晰度:debris 碎片 moving 移动 critical 临界的 Bullet 子弹
Simulation Geometry [模拟几何体]
bounding Box 绑定为盒子-----无论几何体是什么形状,物理形体为盒子
bounding Sphere 绑定为球体-----无论几何体是什么形状,物理形体为球体
Mesh Convex Hull---Mesh 的凸点物体,将根据mesh物体的实际形状检测碰撞,但该物体不能有凹入。
Proxy Convex Hull---委托凸点物体,不根据本几何物体,而根据其指定的委托物体的形状进行碰撞检测,如可以为一个几何复杂的物体指定一个几何简单的委托代理物体,这样可以大大降低碰撞运算强度。
Concave Mesh凹点物体mesh,可以允许有凹陷物体---比如箱子内部等。
Proxy Concave Mesh 凹点代理物体
Not Shared 不分享
Proxy为选取指定的代理物体。
4、如何将多个物体作为一个固定物绑定到一个刚体物理集合上?
先将多个几何物体用Group命令形成一个组,然后再绑定到刚体集合上,但无法分别指定重量。
5、如何将多个物体作为一个mesh绑定到一个刚体物体集合上?
先将其中一个物体转化为edit mesh,然后attach其他物体,形成一个mesh物体,再对其指定刚体集合。
6、如何预览物理动态效果?
其中:
Display 可以选择渲染模式,如线框什么的。
Performance 中可以选择每秒砧数与单砧步进数。
Max里的UpdateMax可以使用物理模拟后演化成的情况作为第一砧。
7、如何模拟一个组合物体(比如一堆组装好的积木玩具)被打击后四分五裂,但没被击中的部分保持完好?
先将多个物体指定给一个刚体集合,然后在 reactor 工具栏上,单击“Create Fracture”,这样这一堆物体就成了一个破碎体,当被打击时,只有被打击中的部分会碎开,其他部分保持固定。
Reactor图标