threejs-lighting · calesthio — скилл для Claude Code: что делает и как установить
Набор инструкций по настройке источников света и теней в Three.js. Помогает подобрать подходящие типы ламп, настроить карты теней и устранить артефакты рендеринга.
npx skills add calesthio/OpenMontage --skill threejs-lighting -a claude-codeЧто делает threejs-lighting
Скилл даёт ассистенту шпаргалку по созданию света в сцене Three.js. Внутри собраны готовые примеры кода для AmbientLight, HemisphereLight, DirectionalLight, PointLight, SpotLight и RectAreaLight. Описана стоимость каждого типа для производительности, от дешёвого фонового света до требовательных прямоугольных источников.
Отдельный раздел посвящён расчёту теней. Скилл объясняет, как включить shadowMap в рендерере, выбрать алгоритм фильтрации вроде PCFSoftShadowMap и задать границы ортографической камеры. Для борьбы с полосатыми артефактами shadow acne предложены конкретные значения параметров bias и normalBias.
Важное ограничение: источник RectAreaLight работает только с материалами MeshStandardMaterial и MeshPhysicalMaterial, а перед его вызовом обязательно запускать RectAreaLightUniformsLib.init(). Без предварительной инициализации библиотечных юниформов такой свет вызовет ошибку.
Какие задачи решает
- подобрать подходящий тип источника света под сцену Three.js
- настроить карты теней и границы камеры для
DirectionalLightилиSpotLight - устранить артефакты shadow acne с помощью параметров
biasиnormalBias - подключить мягкие контактные тени через
ContactShadows
Примеры запросов агенту
- Добавь направленный свет с мягкими тенями в мою сцену Three.js
- Как избавиться от полос на тенях у DirectionalLight в Three.js?
- Настрой RectAreaLight для окна и проверь инициализацию юниформов
Как установить threejs-lighting
1Через Skills CLI (Vercel)
npx skills add calesthio/OpenMontage --skill threejs-lighting -a claude-code2Вручную: положить файлы
~/.claude/skills/threejs-lighting/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/threejs-lighting/
1Через Skills CLI (Vercel)
npx skills add calesthio/OpenMontage --skill threejs-lighting -a codex2Вручную: положить файлы
.agents/skills/threejs-lighting/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add calesthio/OpenMontage --skill threejs-lighting -a cursor2Вручную: положить файлы
.cursor/skills/threejs-lighting/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install calesthio/OpenMontage threejs-lighting2Вручную: положить файлы
.github/skills/threejs-lighting/SKILL.md1Через Skills CLI (Vercel)
npx skills add calesthio/OpenMontage --skill threejs-lighting -a gemini-cli2Командой платформы
gemini skills install https://github.com/calesthio/OpenMontage --path .claude/skills/threejs-lightingВручную: положить файлы
.devin/skills/threejs-lighting/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add calesthio/OpenMontage --skill threejs-lighting -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора28
Весь набор →Другие версии threejs-lighting
Похожие
Вопросы о threejs-lighting
Как установить threejs-lighting в Claude Code?
Выполните команду npx skills add calesthio/OpenMontage --skill threejs-lighting -a claude-code. Конфигурация запишется в файл ~/.claude/skills/threejs-lighting/SKILL.md.
Зачем нужен этот скилл?
Он помогает ИИ-агенту точно настраивать освещение в Three.js, выбирать экономичные источники света и корректно конфигурировать матрицы теней без лишних проб.
Какие ограничения есть у RectAreaLight?
Прямоугольный свет требует обязательного вызова RectAreaLightUniformsLib.init() перед созданием. Он работает исключительно с MeshStandardMaterial и MeshPhysicalMaterial, а нативные тени из коробки не поддерживает.