THREE.JS / BVH CSG

Cut solids with explicit ownership.

Two native Brush inputs are evaluated into one indexed result through Evaluator, with operation and grouped-material policies kept visible.

ReadyWEBGL2 / CSG
Preparing Brush inputs and Evaluator.
operation
—
vertices / triangles
—
groups
—
evaluator
—
sample avg / p95
—
lifecycle
—

This route verifies local CSG operation/rebuild behavior. The official dynamic icosahedron/cylinder composition, GUI/Stats presentation, exact animated pixel output, device/backend coverage, and whole-example fidelity remain separate.

Sources: official CSG example · three-bvh-csg