godot-shaders-basics — скилл для Claude Code: обзор и установка
Помогает писать шейдеры для Godot без потери батчинга и поломки depth prepass. Пригодится при настройке эффектов попадания, растворения и экранного постпроцессинга.
npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-shaders-basics -a claude-codeЧто делает godot-shaders-basics
Скилл передаёт агенту практические правила для Godot Shading Language. Вместо вводных уроков здесь собраны решения под частые ошибки рендеринга. Ассистент учится настраивать instance uniform вместо дублирования материалов. Это бережёт батчинг.
Внутри лежат готовые шаблоны .gdshader под обрезку листвы и восстановление мировых координат из глубины. Для экранных проходов учитывается специфика Godot 4.3: полный квад собирается с учётом Reversed-Z через POSITION = vec4(VERTEX.xy, 1.0, 1.0), иначе буфер глубины обрежет геометрию.
Правила исключают ветвления if/else на видеокарте и выносят тяжёлые вычисления в функцию vertex(). Это защищает шейдер от просадок частоты кадров.
Какие задачи решает
- настроить мигание урона врагов без дробления батчей
- исправить отображение полноэкранного шейдера в Godot 4.3
- реализовать растворение меша с сохранением теней через альфа-маску
- восстановить позицию пикселя в мире по буферу глубины сцены
Примеры запросов агенту
- Покажи шейдер мигания при уроне через instance uniform, чтобы сохранить батчинг
- Напиши полноэкранный квад для постэффекта под Godot 4.3 с учётом Reversed-Z
- Сделай шейдер колыхания травы от ветра с поддержкой теней через альфа-маску
Как установить godot-shaders-basics
1Через Skills CLI (Vercel)
npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-shaders-basics -a claude-code2Вручную: положить файлы
~/.claude/skills/godot-shaders-basics/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/godot-shaders-basics/
1Через Skills CLI (Vercel)
npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-shaders-basics -a codex2Вручную: положить файлы
.agents/skills/godot-shaders-basics/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-shaders-basics -a cursor2Вручную: положить файлы
.cursor/skills/godot-shaders-basics/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install thedivergentai/Game-Dev-Agentic-Skills godot-shaders-basics2Вручную: положить файлы
.github/skills/godot-shaders-basics/SKILL.md1Через Skills CLI (Vercel)
npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-shaders-basics -a gemini-cli2Командой платформы
gemini skills install https://github.com/thedivergentai/Game-Dev-Agentic-Skills --path skills/godot-shaders-basicsВручную: положить файлы
.devin/skills/godot-shaders-basics/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-shaders-basics -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о godot-shaders-basics
Как установить godot-shaders-basics в Claude Code?
Выполните команду npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-shaders-basics -a claude-code.
Что делает godot-shaders-basics?
Скилл загружает в контекст модели готовые шаблоны шейдеров Godot и правила сохранения батчинга при частых графических эффектах.
Почему скилл запрещает безусловный discard в шейдерах?
Вызов discard отключает оптимизацию depth prepass на видеокарте. Правила требуют использовать альфа-тест через ALPHA_SCISSOR или шум дизеринга, чтобы не ломать тени.