threejs-shaders
Создаёт кастомные визуальные эффекты с помощью GLSL, ShaderMaterial и uniforms. Пригодится для модификации вершин, написания фрагментных шейдеров и расширения встроенных материалов Three.js.
AIcloudai-x
official
Разработка
★ 3.5k
Что делает навык
Навык позволяет создавать кастомные визуальные эффекты в Three.js с помощью GLSL, ShaderMaterial и uniforms. Он пригодится для модификации вершин, написания фрагментных шейдеров и расширения встроенных материалов.
Когда применять
- Создание анимированных градиентов или текстур на основе времени
- Модификация геометрии через кастомные vertex-шейдеры
- Разработка сложных визуальных эффектов (glow, distortion, noise) через fragment-шейдеры
- Интеграция пользовательских материалов в сцены Three.js
Как работает
- Импортировать библиотеку Three.js и создать экземпляр ShaderMaterial.
- Определить uniforms (например, time, color) для передачи данных в шейдеры.
- Написать vertexShader для обработки позиции вершин (например, gl_Position).
- Написать fragmentShader для определения цвета и эффектов пикселей (например, использование uniform color).
- Применить созданный материал к объекту в сцене Three.js.
- Обновлять значения uniforms в цикле анимации для динамических эффектов.
Примеры запросов агенту
Создай красный материал с анимацией, меняющей цвет со временем, используя ShaderMaterial.
Напиши фрагментный шейдер, который добавляет эффект шума к поверхности объекта в Three.js.
Модифицируй вершины куба так, чтобы они пульсировали, используя кастомный vertex-шейдер.
Что понадобится
- Библиотека Three.js
Описание составлено по SKILL.md навыка, сверено 07.10.2026.
Как подключить
1Скачать навык
# возьмите папку навыка «threejs-shaders» из репозитория:
# https://github.com/cloudai-x/threejs-skills
2Положить папку с
SKILL.md к навыкам ассистента# положите папку навыка туда, где ассистент ищет skills:
cp -r threejs-shaders/ ~/.claude/skills/threejs-shaders/
Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.