threejs-textures · calesthio — скилл для Claude Code: текстуры, UV-mapping и среды
Скилл для работы с текстурами Three.js: загрузка изображений, UV-координаты, кубмапы, HDR-среды и оптимизация. Пригодится при создании 3D-сцен с материалами, скайбоксами и отражениями окружения.
npx skills add calesthio/OpenMontage --skill threejs-textures -a claude-codeЧто делает threejs-textures
Скилл содержит примеры кода для всех типов текстур: базовая загрузка через TextureLoader, асинхронная работа с промисами, настройка цветового пространства (важно для правильной передачи цвета — sRGB для цветовых карт, NoColorSpace для данных вроде нормалей и шероховатости). Охватывает режимы обёртывания (RepeatWrapping, ClampToEdgeWrapping, MirroredRepeatWrapping), фильтрацию и миpmaps, работу с Canvas-, Video- и DataTexture.
Для окружения показаны кубмапы через CubeTextureLoader, загрузка HDR через RGBELoader и EXRLoader с преобразованием equirectangular в кубмап через PMREMGenerator. Примеры для рендер-целей (render targets), depth-текстур и сжатых форматов (KTX2). Каждый фрагмент кода — готов к копированию в проект с Three.js.
Какие задачи решает
- загрузить и применить 2D-текстуру к материалу
- настроить UV-координаты, повторение и смещение текстуры
- создать HDR-среду из equirectangular или кубмапа
- оптимизировать рендеринг текстур через миpmaps и фильтрацию
- рендерить сцену в текстуру для постобработки или отражений
Примеры запросов агенту
- Покажи, как загрузить текстуру с помощью TextureLoader и применить её к MeshStandardMaterial
- Как установить сжатую текстуру KTX2 в Three.js?
- Помоги настроить RGBE HDR-файл как окружение сцены
Как установить threejs-textures
1Через Skills CLI (Vercel)
npx skills add calesthio/OpenMontage --skill threejs-textures -a claude-code2Вручную: положить файлы
~/.claude/skills/threejs-textures/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/threejs-textures/
1Через Skills CLI (Vercel)
npx skills add calesthio/OpenMontage --skill threejs-textures -a codex2Вручную: положить файлы
.agents/skills/threejs-textures/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add calesthio/OpenMontage --skill threejs-textures -a cursor2Вручную: положить файлы
.cursor/skills/threejs-textures/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install calesthio/OpenMontage threejs-textures2Вручную: положить файлы
.github/skills/threejs-textures/SKILL.md1Через Skills CLI (Vercel)
npx skills add calesthio/OpenMontage --skill threejs-textures -a gemini-cli2Командой платформы
gemini skills install https://github.com/calesthio/OpenMontage --path .claude/skills/threejs-texturesВручную: положить файлы
.devin/skills/threejs-textures/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add calesthio/OpenMontage --skill threejs-textures -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора28
Весь набор →Другие версии threejs-textures
Похожие
Вопросы о threejs-textures
Как установить threejs-textures в Claude Code?
Выполни npx skills add calesthio/OpenMontage --skill threejs-textures -a claude-code, затем открой ~/.claude/skills/threejs-textures/SKILL.md.
Что делает threejs-textures?
Предоставляет примеры кода для загрузки и настройки текстур в Three.js: 2D-текстуры, кубмапы, HDR-среды, рендер-цели, фильтрацию и оптимизацию.
Зачем устанавливать colorSpace для текстур?
Цветовые карты должны использовать SRGBColorSpace для правильной передачи цвета. Данные-текстуры (нормали, шероховатость, metalness) оставляют в NoColorSpace (по умолчанию), иначе цвета искажаются.