Opcode特征
为是否引入到自己项目做参考。
特点:优化了AABBTree的存储结构,比RAPID内存节省一半左右,效率较高。
轻量级的层次包围盒碰撞检测库,代码果然很少,同时支持的功能也相对较少,一些高级的功能无法使
用。
作者表示动态树不会是Opcode的特征,因为被优化过的树,不适合做dynamic trees。例如,布料动力
等可以使用SOLID 2.0
当前特征:
1.AABB集合的碰撞判断
将AABB集合按轴排序,然后遍历分别相交测试,将碰撞的结果以成对的形式输出。
算法实现基本就是一个函数。
2.AABB树
为Mesh数据生成AABB层次包围树
3.生成AABB树的Mesh与单个AABB\OBB\Sphere\Capsule\Ray\Plane\Mesh 进行碰撞检测
期待功能:
1.Mesh数据的OBBTree的自动生成和碰撞
作者说OBBTree用的内存较多,所以没采用。作者表示这会是将来的特征。
2.移动刚体碰撞