OBB为Oriented Bounding Box。即带方向的包围盒。是物体碰撞检测的一个主要方法。使用EaselJS绘制。 当两个box碰撞到一起时,变为红色。 判定方式:两个多边形在所有轴上的投影都发生重叠,则判定为碰撞;否则,没有发生碰撞。 OBB存在多种的表达方式,这里使用最常用的一种:一个中心点、2个矩形的边长、两个旋转轴(该轴垂直于多边形自身的边,用于投影计算)。Vector2.dot的几何意义:若b为单位矢量,则a与b的点积即为a在方向b的投影。由上面的判定方式,可以得出,两个矩形之间的碰撞检测需要判断四次(每个投影轴一次)。

canvas, 物理

JavaScript
语言:
CSS
语言:
HTML
导入代码模板: