Three.js Skills for Claude Code
为 Claude Code 提供 three.js r186 最新 API 知识的技能文件集,涵盖场景、材质、光照、动画、着色器、后处理、性能优化、React Three Fiber 及 glTF 资产管线,确保 AI 生成的代码与当前版本兼容。
爱鲜报评分
0 人评分
3.8k
星数
否
中文
—
主语言
是
活跃
1
贡献者
人工分析
EDITORIAL推荐理由
该项目精准解决了 AI 编程助手因训练数据混杂而过时的问题,为 Claude Code 注入 three.js 最新版本知识,避免生成废弃 API。包含 13 个细分技能,每个都有可运行示例和常见错误对照,实测验证导入路径与命令有效性。适合使用 Claude Code 进行 three.js 开发的团队,能显著减少调试时间。
适用场景
- 使用 Claude Code 开发 three.js 3D 场景
- 需要确保 AI 生成的 three.js 代码符合 r186 版本
- React Three Fiber 项目开发与优化
- glTF 模型加载与资产管线处理
- WebGPU 与 TSL 着色器编写
- three.js 性能调优与常见错误排查
优点
- 针对 three.js r186 最新版本,覆盖 WebGPU 与 TSL
- 13 个细分技能,按需加载,精准匹配请求
- 每个技能包含快速开始、API 示例和常见错误对照
- 经过实际包版本验证,导入路径和命令均有效
- 支持 React Three Fiber 9 与 drei 10 生态
- MIT 许可,安装简单,可全局或项目级使用
缺点
- 主要面向 Claude Code 用户,其他 AI 助手需手动适配
- 技能内容依赖 three.js 版本更新,需定期维护
- 未提供中文文档,英文内容对部分开发者有门槛
- 仅覆盖 three.js 相关领域,不涉及其他 3D 库
Three.js Skills for Claude Code
为 Claude Code 提供 three.js 最新版本知识的技能文件集,确保 AI 生成的代码与你实际安装的 three.js 版本兼容。
为什么需要它?
Claude Code 的训练数据混合了多个 three.js 版本,而 r160 到 r186 之间发生了大量破坏性变更:
RGBELoader更名为HDRLoaderClock被Timer取代PostProcessing变为RenderPipeline- WebGL 1 支持被移除
- 官方文档推荐使用
WebGPURenderer与 TSL 编写自定义着色器
这些技能文件为 Claude Code 提供当前 API、可运行示例以及「常见错误」列表,帮助模型避开过时写法。
包含的技能
| 技能 | 覆盖内容 |
|---|---|
| threejs-fundamentals | 场景、相机、渲染器、动画循环、对象层级 |
| threejs-geometry | 内置几何体、BufferGeometry、合并、实例化 |
| threejs-materials | 材质类型、PBR、混合、模板、节点材质 |
| threejs-lighting | 光源类型、物理单位、阴影、HDR 环境 |
| threejs-textures | 加载、色彩空间、UV 通道、渲染目标 |
| threejs-animation | 关键帧、动画混合器、骨骼与变形动画 |
| threejs-loaders | glTF(Draco/meshopt/KTX2)、HDR、进度与释放 |
| threejs-shaders | ShaderMaterial、着色器块、TSL 与节点材质 |
| threejs-postprocessing | EffectComposer、内置效果、WebGPU RenderPipeline |
| threejs-interaction | 射线检测、相机控制、变换手柄、拖拽选择 |
| threejs-performance | 帧耗时、绘制调用、GPU 内存、填充率 |
| threejs-react-three-fiber | React Three Fiber 9 与 drei 辅助工具 |
| threejs-asset-pipeline | gltf-transform:Draco、meshopt、KTX2、WebP |
安装方式
使用 skills CLI:
npx skills add cloudai-x/threejs-skills
或手动克隆并复制到 Claude Code 技能目录:
git clone https://github.com/CloudAI-X/threejs-skills.git
# 全局安装(所有项目)
mkdir -p ~/.claude/skills && cp -r threejs-skills/skills/* ~/.claude/skills/
# 或项目级安装(在项目根目录执行)
mkdir -p .claude/skills && cp -r threejs-skills/skills/* .claude/skills/
工作原理
当你的请求匹配技能描述时,Claude Code 会自动加载对应技能。例如:
- 创建 3D 场景 →
threejs-fundamentals - 添加光照与阴影 →
threejs-lighting - 加载 glTF 模型 →
threejs-loaders - 编写自定义着色器 →
threejs-shaders与threejs-postprocessing - 优化慢场景 →
threejs-performance - 使用 React 构建场景 →
threejs-react-three-fiber - 压缩 glTF 资产 →
threejs-asset-pipeline
技能文件结构
每个技能遵循统一布局:
---
name: threejs-<topic>
description: "技能覆盖内容。使用时机..."
---
# Three.js <Topic>
目标版本 three.js r186。示例使用 WebGLRenderer;WebGPU 与 TSL 部分使用 WebGPURenderer。
## Quick Start 完整可运行示例
## <topic sections> 带示例的 API 说明
## WebGPU and TSL WebGPURenderer 下的同一主题
## Common Mistakes 过时或错误代码 → r186 修复方案
## See Also 相关技能
验证情况
技能内容已对照 three@0.186.1 官方迁移指南,以及 @react-three/fiber@9.8.2、@react-three/drei@10.7.9、@gltf-transform/cli@4.5.1 和 gltfjsx@6.5.3 进行验证:
- 所有导入路径和
THREE.*类均存在于对应包中 - 每个 JavaScript 代码块均可解析为 ES 模块
- 着色器块名称存在,示例中无已移除或重命名的 API
- gltf-transform 命令与标志均有效
- React Three Fiber 元素均映射到 three.js 类
适用人群
- 使用 Claude Code 进行 three.js 开发的工程师
- 需要确保 AI 生成代码符合最新版本的团队
- 希望减少因 API 过时导致调试时间的开发者
许可
MIT 许可证,详见仓库 LICENSE 文件。
评论
- 暂无评论,来写第一条吧。