Releases: gkjohnson/three-mesh-bvh
Releases · gkjohnson/three-mesh-bvh
v0.7.5
v0.7.4
Changed
- Improved raycasting performancy by ~20% by avoiding use of the "arrayToBox" function internally.
Fixed
- ParallelMeshBVHWorker now generates a geometry index if it's required.
- Add support for the "indirect" option to both workers.
- Worker generators not guaranteeing that 100% progress would be fired to the
onProgress
callback.
v0.7.3
v0.7.2
v0.7.1
Fixed
- Minor case where outside bounds did not have floating point epsilon accounted for which could have resulted in missed intersections at the very edge of the bounds.
- The
MeshBVHHelper( mesh, depth )
constructor not working as expected. - The
validateBounds
function not accounting for the use of the "indirect" option.
Added
- Added new "ParallelMeshBVHWorker" that parallelizes MeshBVH generation across multiple WebWorkers. Falls back to a single threaded approach if SharedArrayBuffer is not supported.
v0.7.0
Changed
MeshBVHVisualizer
has been deprecated and renamedMeshBVHHelper
to align with three.js' conventions.MeshBVHHelper
constructor now optionally takes a bvh.- Organization of shader GLSL snippets. They are now grouped into the
BVHSShaderGLSL
object. Backwards compatible glsl snippets are provided for now but it's recommended to use the new location.
Fixed
MeshBVHHelper
will now display correctly regardless of parent in hierarchy.MeshBVHHelper.copy
now correctly copies opacity, color.