上传者: 42109639
|
上传时间: 2022-05-07 11:24:37
|
文件大小: 6KB
|
文件类型: ZIP
ray-aabb交叉点
确定射线与轴对齐的边界框(AABB)之间的交点。 理论上可以在任意数量的维度上工作!
非常感谢提供和。
用法
out = intersection(out, origin, dir, aabb)
确定给定的射线(origin, direction)与aabb相交。
如果没有相交,则返回null 。 否则,相交点将存储在out ,然后返回。
const origin = new Float32Array ( [ 0 , 4 , 0 ] )
const dir = new Float32Array ( [ 0 , 1 , 0 ] )
const out = new Float32Array ( 3 )
const aabb = [
[ - 1 , - 1 , - 1 ] ,
[ + 1 , + 1 , + 1 ]
]
intersection ( ou