What problem does it solve? Building 3D scenes in Three.js requires knowing dozens of geometry constructors, attribute layouts, and performance techniques, and mistakes in vertex data or segment counts cause rendering bugs and slow frame rates. ## Core Features & Use Cases - Built-in Shapes: Reference for Box, Sphere, Cylinder, Torus, Lathe, Extrude, Tube, and Text geometries with full parameter signatures. - Custom BufferGeometry: Create meshes from raw vertex, normal, UV, color, and index arrays, including interleaved buffers for memory efficiency. - Instanced Rendering: Render thousands of copies with InstancedMesh and per-instance colors or custom InstancedBufferGeometry attributes. - Use Case: When building a particle field or a crowd of repeated objects, use the InstancedMesh patterns to set per-instance transforms and colors in a single draw call instead of creating thousands of separate meshes. ## Quick Start Ask the AI to create a Three.js scene with a custom BufferGeometry triangle mesh and 500 instanced boxes with random positions and colors.