useTessellation
This hook mutates a mesh geometry using three's Tessellation modifier. It will break-up faces with edge longer than the maxEdgeLength parameter.
const meshRef = useTessellation(
2, // passes - number of times the geometry will be subdivided
8 // maxEdgeLength - faces with edges longer than this number will be broken up
)
return (
<mesh ref={meshRef}>
<octahedronBufferGeometry args={[2, 2]} />
</mesh>
)