AX 爱鲜报

Three.js Skills for Claude Code

为 Claude Code 提供 three.js r186 最新 API 知识的技能文件集,涵盖场景、材质、光照、动画、着色器、后处理、性能优化、React Three Fiber 及 glTF 资产管线,确保 AI 生成的代码与当前版本兼容。

爱鲜报评分

0.0

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 更名为 HDRLoader
  • Clock 被 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 文件。

评论

登录后才可评论与评分

0 条评论

  • 暂无评论,来写第一条吧。