What problem does it solve? Writing GLSL fragment shaders requires deep knowledge of GPU programming, signed distance fields, noise functions, and color math, which slows down developers and artists building procedural graphics for WebGL, Three.js, or generative art. ## Core Features & Use Cases - SDF Shape Drawing: Create circles, rectangles, polygons, stars, and combined shapes using signed distance field functions with smooth edges. - Procedural Noise & Textures: Generate Perlin, simplex, cellular, Voronoi, and fBm noise to build clouds, marble, wood, terrain, fire, and water effects. - Patterns & Animation: Build tiling, Truchet, kaleidoscope, and domain-warped patterns with time-based animation using standard uniforms like u_time and u_resolution. - Use Case: A developer building a Three.js scene needs an animated lava background; this Skill provides the warped fBm shader code ready to embed as a ShaderMaterial. ## Quick Start Ask the AI to write a GLSL fragment shader that renders an animated cloudy sky using fBm noise and the u_time uniform.