欢迎加入Cocos2d-x 交流群:193411763
转载时请注明原文出处 :http://blog.csdn.net/u012945598/article/details/39524343
-----------------------------------------------------------------------------------------------------------------------------------------------------------
在Cocos2d-x 3.x版本添加了对3D物体的支持后,3D物体的碰撞检测方法也随之更新,其中一种最简单的碰撞检测方法就是AABB碰撞检测。
1. AABB包围盒
在游戏中,为了简化物体之间的碰撞检测运算,通常会对物体创建一个规则的几何外形将其包围。
其中,AABB(axis-aligned bounding box)包围盒被称为轴对其包围盒。
二维场景中的AABB包围盒具备特点:(注:由于Cocos2d-x是基于Opengl ES的,所以下图中的所有坐标系均采用右手直角坐标系)
(1) 表现形式为四边形,即用四边形包围物体。
(2) 四边形的每一条边,都会与坐标系的轴垂直。
如图 1-1 所示:
图1-1
三维场景中的AABB包围盒特点:
(1) 表现形式为六面体。