three-mesh-bvh

A BVH implementation to speed up raycasting against three.js meshes.
v0.9.2 URL: https://unpkg.com/three-mesh-bvh@0.9.2/build/index.umd.cjs
OpenBrowse Files
graphicsraycasttreeboundsthreejsthree-jsbounds-hierarchyperformanceraytracingpathtracinggeometrymeshdistanceintersectionaccelerationbvhwebvrwebxr

three-gpu-pathtracer

Path tracing renderer and utilities for three.js built on top of three-mesh-bvh.
v0.0.23 URL: https://unpkg.com/three-gpu-pathtracer@0.0.23/build/index.umd.cjs
OpenBrowse Files
webglthreejsperformancegeometrygraphicsmeshrendererraytracingbvhthree-jspath-tracingthree-mesh-bvhrtxpath-tracerpathtracer

bvh.js

Dynamic BVH implementation based on Erin Catto's paper.
v0.0.13 URL: https://unpkg.com/bvh.js@0.0.13/build/index.cjs
OpenBrowse Files
bvhraycastfrustum-cullingbounds-hierarchyperformancethreeintersectionaccelerationspatial-indexing

@querielo/batched-mesh-extensions

Utility extension methods for BatchedMesh
v0.0.12 URL: https://unpkg.com/@querielo/batched-mesh-extensions@0.0.12/build/webgl.cjs
OpenBrowse Files
threethree.jsthreejsuniform-per-instancebvhperformanceBVHaccelerationraycastingfrustum-cullingbatched-meshLODlevel-of-detail

@three.ez/batched-mesh-extensions

Utility extension methods for BatchedMesh
v0.0.11 URL: https://unpkg.com/@three.ez/batched-mesh-extensions@0.0.11/build/webgl.cjs
OpenBrowse Files
threethree.jsthreejsuniform-per-instancebvhperformanceBVHaccelerationraycastingfrustum-cullingbatched-meshLODlevel-of-detail