voxel-aabb-sweep:通过体素扫描 AABB 并找到碰撞

时间:2024-08-24 16:16:29
【文件属性】:

文件名称:voxel-aabb-sweep:通过体素扫描 AABB 并找到碰撞

文件大小:13KB

文件格式:ZIP

更新时间:2024-08-24 16:16:29

voxel sweep JavaScript

体素-aabb-sweep 沿向量扫描 AABB 并找到它与一组体素碰撞的位置。 还有其他库通过依次沿每个轴扫描 AABB 来天真地做到这一点,但这对于较大的运动是不准确的,并且它给出了各向异性的结果(即它更喜欢在某些轴上碰撞而不是其他轴)。 相比之下,这个库基本上沿着 AABB 的前导角进行光线投射,每次光线穿过体素边界时,它都会检查该轴上 AABB 前导面的碰撞。 这即使在长时间运动中也能提供正确的结果,并具有相当稳定的性能。 算法来自 。 安装 npm install voxel-aabb-sweep 用法 var sweep = require ( 'voxel-aabb-sweep' ) var callback = function ( dist , axis , dir , vec ) { /* .. */ } var distance = sweep ( getV


【文件预览】:
voxel-aabb-sweep-master
----.gitignore(29B)
----package.json(693B)
----index.js(7KB)
----reference()
--------test.js(832B)
--------aabb.js(544B)
----README.md(3KB)
----browser_perf()
--------start.sh(64B)
--------index.js(2KB)
--------index.html(333B)
----test()
--------randomized.js(2KB)
--------basics.js(4KB)
--------multiple_hits.js(1KB)
--------correctness.js(7KB)
--------edge_cases.js(3KB)

网友评论