threejs-shaders · calesthio — скилл для Claude Code: что делает и как установить
Скилл помогает писать шейдеры для Three.js: менять вершины, собирать фрагментные эффекты и расширять материалы. Пригодится для кастомной графики.
npx skills add calesthio/OpenMontage --skill threejs-shaders -a claude-codeЧто делает threejs-shaders
Скилл подсказывает, как работать с GLSL и ShaderMaterial в Three.js. Он охватывает uniform-параметры, varying-переменные и передачу данных между вершинным и фрагментным шейдерами. С его помощью можно менять вершины, сэмплировать текстуры, собирать градиенты, шумовые и Fresnel-эффекты.
Внутри есть примеры для ShaderMaterial и RawShaderMaterial, обновления uniform-значений, текстур и матриц. ShaderMaterial даёт встроенные uniform-параметры и атрибуты Three.js. Для RawShaderMaterial придётся явно описать нужные параметры и атрибуты.
Скилл рассчитан на проекты с библиотекой three. Исходный текст обрывается на разделе про градиенты, поэтому описание покрывает только показанные приёмы.
Какие задачи решает
- создать кастомный материал для Three.js
- изменить положение вершин через GLSL
- передать параметры из JavaScript в шейдер
- собрать эффект на основе текстуры или шума
- передать нормали и координаты между шейдерами
Примеры запросов агенту
- Создай для объекта Three.js `ShaderMaterial` с анимируемым uniform `time` и эффектом смещения вершин.
- Напиши вершинный и фрагментный шейдеры для Fresnel-эффекта, используя данные камеры и нормали.
- Добавь в материал Three.js сэмплирование текстуры и градиент по `vUv`.
Как установить threejs-shaders
1Через Skills CLI (Vercel)
npx skills add calesthio/OpenMontage --skill threejs-shaders -a claude-code2Вручную: положить файлы
~/.claude/skills/threejs-shaders/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/threejs-shaders/
1Через Skills CLI (Vercel)
npx skills add calesthio/OpenMontage --skill threejs-shaders -a codex2Вручную: положить файлы
.agents/skills/threejs-shaders/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add calesthio/OpenMontage --skill threejs-shaders -a cursor2Вручную: положить файлы
.cursor/skills/threejs-shaders/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install calesthio/OpenMontage threejs-shaders2Вручную: положить файлы
.github/skills/threejs-shaders/SKILL.md1Через Skills CLI (Vercel)
npx skills add calesthio/OpenMontage --skill threejs-shaders -a gemini-cli2Командой платформы
gemini skills install https://github.com/calesthio/OpenMontage --path .claude/skills/threejs-shadersВручную: положить файлы
.devin/skills/threejs-shaders/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add calesthio/OpenMontage --skill threejs-shaders -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора28
Весь набор →Другие версии threejs-shaders
Похожие
Вопросы о threejs-shaders
Как установить `threejs-shaders` в Claude Code?
Выполните npx skills add calesthio/OpenMontage --skill threejs-shaders -a claude-code, затем повторите npx skills add calesthio/OpenMontage --skill threejs-shaders -a claude-code. Файл скилла находится по пути ~/.claude/skills/threejs-shaders/SKILL.md.
Что делает `threejs-shaders`?
Скилл помогает создавать GLSL-шейдеры для Three.js, настраивать ShaderMaterial, uniform-значения и varying-переменные. Он также разбирает смещение вершин, текстуры, градиенты, шум и Fresnel-эффект.
Чем `ShaderMaterial` отличается от `RawShaderMaterial`?
ShaderMaterial предоставляет встроенные uniform-параметры и атрибуты Three.js. В RawShaderMaterial всё нужное нужно определить самостоятельно.