← ClaudeAtlas

atelier-webgllisted

Atelier suite — 3D, WebGL & shader craft (the flagship layer). Build award-grade 3D and generative graphics: React Three Fiber + Drei scenes, hand-written GLSL/TSL shaders (fresnel, fbm noise, mesh gradients, distortion, dithering), WebGPU via WebGPURenderer, Spline integration, faux-3D, and WebGL image hover/scroll distortion — always with lazy-loading, static fallbacks, and accessibility. Use whenever building 3D scenes, WebGL/Three.js/R3F, shaders/GLSL, a 3D or generative hero, product viewers, shader gradients/grain/distortion, Spline scenes, or interactive 3D graphics. Default stack: React Three Fiber + Drei. Gate everything with atelier-perf-a11y. Part of the Atelier suite.
luminary19/atelier · ★ 0 · Web & Frontend · score 68
Install: claude install-skill luminary19/atelier
# Atelier — 3D, WebGL & Shaders The highest-ceiling, highest-cost layer. A WebGL hero can be the thing people remember — or a multi-MB, inaccessible LCP disaster. The discipline: **the 3D is a single earned moment, engineered with fallbacks, never the substrate of the page.** > **Inputs:** the Direction Doc's signature moment + motion budget (this is award/creative-world spend). > **Default stack:** React Three Fiber + Drei (vanilla Three noted). **Gate:** `atelier-perf-a11y` is > mandatory here — canvas is opaque to assistive tech and heavy on LCP/INP. **For new flagship 3D, default > to WebGPU** (`three/webgpu` + TSL, `await renderer.init()`) with the automatic WebGL2 fallback — see > `references/shaders-glsl-tsl.md` and `references/r3f-drei.md`. Deep reference: > `references/fundamentals-deepdive.md` (§2). Library versions > move fast — verify current (≈ Three r18x · R3F v9 · React 19 at writing). --- ## Decide first: should this be WebGL at all? Be honest about cost (full breakdown in `references/integration-fallbacks.md`): - A 3D hero ships a big engine (Three core ~150KB+ gzip) + multi-MB assets + shader compile + a continuous rAF loop → hurts LCP, INP, battery, thermals. - **Canvas is invisible to assistive tech** (not focusable, not readable), can trigger vestibular issues. - **Justified** when the experience *is* the product (portfolios, agencies, product showcases, launches). A **net negative** as a decorative background on a content/conversion site — use a