shadertoy

Community

Craft stunning GLSL shaders, effortlessly.

Authorbfollington
Version1.0.0
Installs0

System Documentation

What problem does it solve?

Writing GLSL fragment shaders for platforms like Shadertoy can be complex, requiring deep knowledge of syntax, mathematical patterns, and WebGL conventions. This skill simplifies the process by providing comprehensive guidance, common patterns, and critical rules, allowing you to focus on creative expression rather than technical hurdles.

Core Features & Use Cases

  • GLSL ES Syntax & Patterns: Access a rich library of GLSL ES syntax, common shader patterns (ray marching, noise, rotations), and mathematical techniques.
  • Shadertoy-Specific Guidance: Understand built-in inputs (iTime, iResolution, iMouse), multi-pass rendering, and critical GLSL ES rules to avoid compilation errors.
  • Debugging & Optimization: Get strategies for visualizing intermediate values, simplifying code, and optimizing performance for real-time graphics.
  • Use Case: You want to create a mesmerizing animated background for your website. Use this skill to quickly generate a ray-marched 3D scene with a procedural color palette, leveraging built-in patterns and optimization tips to achieve a smooth, visually rich effect.

Quick Start

Generate a simple Shadertoy GLSL fragment shader that draws a pulsating circle in the center of the screen, animated by iTime.

Dependency Matrix

Required Modules

None required

Components

references

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: shadertoy
Download link: https://github.com/bfollington/terma/archive/main.zip#shadertoy

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository