What problem does it solve? Building performant 3D experiences in React requires navigating Three.js boilerplate, GPU memory management, render-loop pitfalls, and shader authoring, which commonly leads to memory leaks, frame drops, and re-render storms. ## Core Features & Use Cases - Scene Setup Patterns: Copy-paste Canvas configurations, lighting rigs (studio, outdoor, dramatic), camera setups, and controls (Orbit, Presentation, Map) from the references directory. - Performance Guardrails: Concrete rules against setState in useFrame, per-frame allocations, missing dispose calls, and Canvas parent re-renders, plus instancing, LOD, Draco, and KTX2 optimization patterns. - Shader Authoring: GLSL snippets for simplex noise, FBM, fresnel, displacement, UV distortion, and a complete animated blob example using ShaderMaterial and drei's shaderMaterial helper. - Use Case: When building a product showcase page with a rotating 3D model, bloom postprocessing, and a custom glowing shader, use this Skill to get correct Suspense boundaries, drei's PresentationControls, and a selective Bloom EffectComposer without GPU memory leaks. ## Quick Start Use the threejs-r3f skill to build a React Three Fiber scene with an HDRI-lit GLTF model, orbit controls, and bloom postprocessing.