Work in progress... will be released soon :)
Live example: https://stackblitz.com/edit/three-ezinstancedmesh2-dynamic-bvh?file=index.ts
Create a BVH from a AABB array. You can set whetever value to each node.
Build method: top-down or insertion one by one.
createFromArray
insert
insertRange
move
delete
clear
traverse
rayIntersections
frustumCulling
frustumCullingLOD
closestPointToPoint
intersectsBox
intersectsSphere
intersectsRay
isNodeIntersected
traverseByScore
intersectsRayFirst
intersectsBVH
closestPointToGeometry
getAllCollision
getNearestObject
experiment rotation with N leaves and max depth