Actor
Actor扮演两种角色: 静态对象, 动态刚体(也叫body).
Actor包含shape. Shape之间相交会触发很多行为.
Static actor主要作用是碰撞检测, 所以一般都会赋于对应的shape
Dynamic actor可能只表示一个抽象的连接点, 所以不需要对应一个shape
创建actor:
注意: 一些actor相关的资源在simulate()执行之前不会释放.
Actor的Shape:
创建:
销毁用actor的releaseShape()
一些限制:
l Static actor至少需要有一个shape
l 一个actor如果没有solid shape(没有shape或只有trigger shape), 那么它必须有一个body(dynamic的), 包括质量和惯性张量(inertia tensor)
l 包含solid shape的dynamic actor需要满足下列之一:
n 非零质量, 零密度, 没有惯性张量(会根据质量计算)
n 零质量, 非零密度, 没有惯性张量(会根据密度计算)
n