八叉树碰撞检测算法 检测静态AABB碰撞怎么运用到实际的物体碰撞中?
浏览量:2875
时间:2021-03-12 02:21:46
作者:admin
检测静态AABB碰撞怎么运用到实际的物体碰撞中?
游戏碰撞检测算法可分为几个层次进行优化:1、场景管理:将场景中的物体,放置在一个递归的八叉树中,进行检测,如果光线不与八叉树的子节点相交,则放弃整个子节点,否则直到叶节点,然后用叶子节点对物体进行AABB检测,有交集的物体才进入体层检测。2静态目标检测:在预处理过程中,采用平衡二叉树对目标的所有三角形曲面进行管理,每个节点都是一个AABB,类似于场景碰撞检测算法。只有交叉口才能进入下一阶段,否则整个子节点将被放弃。直到叶节点,叶节点的三角形列表被逐个检测。可以返回碰撞点的确切位置(以及所需的材质、法线等)。如果不需要精确的位置,可以考虑使用低模式进行碰撞检测。三。骨骼动画目标检测:通常使用多个胶囊,胶囊会随着骨骼动画更新位置和方向。检测时,可以用每个胶囊进行检测。一般来说,没有必要像@张欣欣所描述的那样回到准确的碰撞点。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。
上一篇
esc是什么功能 ESC键作用