Разработка шейдеров
Comprehensive GLSL shader techniques for creating stunning visual effects â ray marching, SDF modeling, fluid simulation, particle systems, procedural generation, lighting, post-processing, and more.
Что делает навык
Навык предоставляет полное руководство по 36 техникам GLSL-шейдеров (совместимым с ShaderToy) для создания визуальных эффектов в реальном времени, включая ray marching, SDF-моделирование, симуляцию жидкостей и постобработку. Он помогает агенту генерировать код шейдеров, адаптируя его для WebGL2, и выбирать правильные техники через маршрутизацию запросов.
Когда применять
- Создание 3D-сцен и объектов из математических формул с использованием ray marching и SDF.
- Разработка эффектов частиц, таких как огонь, дождь или искры, с помощью систем частиц.
- Реализация физических симуляций, включая жидкости, ткани или гравитацию, на GPU.
- Генерация процедурных текстур, ландшафтов, облаков или фракталов (Mandelbrot, Julia).
- Применение постобработки: bloom, tone mapping, хроматическая аберрация или размытие в движении.
Как работает
- Анализ запроса пользователя для определения соответствующей техники из таблицы маршрутизации (Technique Routing Table).
- Чтение соответствующего файла из директории techniques/ для получения принципов, шагов реализации и шаблонов кода.
- При необходимости углубленного понимания математики или продвинутых паттернов переход к файлам в директории reference/.
- Адаптация GLSL-кода под стандарты WebGL2 (версия #version 300 es, использование gl_FragCoord, обёртка mainImage в main).
- Генерация HTML-страницы с полным экраном, чёрным фоном и настройкой uniform-переменных (iTime, iResolution и др.).
- Проверка кода на типичные ошибки WebGL2/GLSL (порядок объявлений, отсутствие зарезервированных слов, строгая типизация).
Примеры запросов агенту
Что понадобится
- Среда выполнения с поддержкой WebGL2
- Доступ к файлам репозитория (techniques/, reference/)
- Знание синтаксиса GLSL и структуры ShaderToy
Описание составлено по SKILL.md навыка, сверено 05.10.2026.
Как подключить
SKILL.md к навыкам ассистентаНавык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.