1. 项目定位与用途
本项目为 Claude Code AI 助手定制的 Three.js 技能文件集合,旨在为 AI 提供 Three.js 的 foundational knowledge,使其能够创建 3D 元素和交互体验。技能文件提供准确的 API 引用、构造函数签名、可运行代码示例、性能优化建议以及不同 Three.js 系统间的集成模式,帮助 Claude Code 生成正确、高效的 3D 代码。每个技能对应一个核心领域,独立成 Markdown 文件,便于自动加载和参考。
本仓库为 Claude Code AI 助手提供 Three.js 技能文件集合,涵盖场景、几何体、材质、光照等十大核心模块。每个技能包含准确 API 参考、可运行示例和性能优化建议。Claude Code 根据请求自动加载匹配技能,生成专业级 3D 代码。了解项目定位、安装步骤、使用方法和技能详情。
为 Claude Code AI 助手定制的 Three.js 技能文件集合,提供准确的 API 参考和可运行代码示例,使其能自动生成符合最新最佳实践的专业级 3D 代码,显著降低开发门槛。
本项目为 Claude Code AI 助手定制的 Three.js 技能文件集合,旨在为 AI 提供 Three.js 的 foundational knowledge,使其能够创建 3D 元素和交互体验。技能文件提供准确的 API 引用、构造函数签名、可运行代码示例、性能优化建议以及不同 Three.js 系统间的集成模式,帮助 Claude Code 生成正确、高效的 3D 代码。每个技能对应一个核心领域,独立成 Markdown 文件,便于自动加载和参考。
Claude Code 具备通用编程能力,但缺乏 Three.js 特定的 API 细节、最佳实践和常见模式,导致生成的代码可能不准确、过时或性能低下。这些技能文件通过对照官方文档审计的内容,填补了知识缺口,确保代码符合当前标准(r160+),降低用户学习成本并提高开发效率,避免因 API 误用或错误模式导致的 bug 和性能问题。
主要适用于用户通过 Claude Code 请求 Three.js 相关代码生成的场景:创建 3D 场景时自动加载基础技能;添加光照与阴影时加载光照技能;加载 GLTF 模型时加载加载器技能;创建自定义视觉效果时加载着色器与后处理技能。开发者也可手动查阅技能文件作为快速参考手册,查找特定功能的正确用法、性能优化建议或常见模式。
安装方式有两种,均需确保技能文件最终位于项目根目录的 .claude/skills/ 路径下:1) 克隆仓库到项目根目录:git clone https://github.com/pinkforest/threejs-playground.git;2) 添加为 Git 子模块:git submodule add https://github.com/pinkforest/threejs-playground.git。Claude Code 会自动检测该目录并加载匹配的技能文件。
使用极其简单:直接向 Claude Code 提出 Three.js 相关的代码生成请求,例如“创建一个旋转的立方体”或“加载一个带 Draco 压缩的 GLTF 模型并播放动画”。Claude Code 会根据请求内容自动匹配并加载 .claude/skills/ 目录下的相关技能文件,生成的代码基于技能文件中的准确 API 和最佳实践,用户可直接使用或进一步修改。无需额外配置。
每个技能文件遵循统一结构:frontmatter(名称、描述)、快速启动示例、核心概念详解、常见模式、性能提示和相关链接。所有技能已对照 Three.js 官方文档(r160+)审计,确保类名、构造函数、属性方法和导入路径(three/addons/ 格式)正确,且代码示例可运行。欢迎通过 Fork 仓库编辑或创建技能文件,验证后提交 Pull Request 来贡献改进。仓库中未明确给出技能文件的完整测试流程或 CI 配置。
当用户请求涉及特定 Three.js 功能时,Claude Code 会自动从项目根目录的 .claude/skills/ 目录下查找并加载匹配的技能文件,无需手动触发。
可通过两种方式安装:1) 克隆仓库到项目根目录:git clone https://github.com/pinkforest/threejs-playground.git;2) 添加为 Git 子模块:git submodule add https://github.com/pinkforest/threejs-playground.git。确保 .claude/skills/ 目录存在即可。
覆盖十大核心领域:基础(场景、相机、渲染器)、几何体、材质、光照、纹理、动画、加载器(GLTF/纹理)、着色器、后处理和交互(射线检测、控制)。每个领域提供独立技能文件。
是的,所有技能已对照 Three.js 官方文档(r160+)审计,确保类名、构造函数、属性方法、导入路径正确,且代码示例可运行,符合当前最佳实践。
Fork 仓库后,在 .claude/skills/ 目录下编辑或创建技能文件,参照现有结构编写内容并验证准确性,然后提交 Pull Request。仓库 README 中提供了技能文件编写指南。