文件名称:TriangleBox.js:通过分离轴定理 (SAT) 实现三角形和 AABB 之间的碰撞
文件大小:171KB
文件格式:ZIP
更新时间:2024-08-02 00:52:14
JavaScript
三角盒.js 通过分离轴定理 (SAT) 实现三角形和 AABB 之间的碰撞。 该函数不仅提供了一个布尔测试(AABB 是否与三角形重叠?),而且还提供了一个最小平移向量,该向量通过将框移动到具有最小可能位移的非重叠位置来解决碰撞。 这段代码是在 Christer Ericson 的“实时碰撞检测”一书的帮助下编写的。 这是一本相当不错的书。 有关 AABB 三角形,请参见第 169 页。 此解决方案与本书中的解决方案之间的主要区别在于,此解决方案在计算距离之前对轴进行了归一化,从而为您提供最少的平移向量,这使得该解决方案对游戏开发更加有用。 在查看实时交互式演示
【文件预览】:
TriangleBox.js-master
----TriangleBox.js(10KB)
----LICENSE(1KB)
----README.md(894B)
----demo()
--------test.html(5KB)
--------TrackballControls.js(12KB)
--------three.js(833KB)