scottstts/Threejs-Awesome-Graphics-Agent-Skills

A three.js agent skills for producing awesome graphics for scenes and games

Three.js 优秀图形代理技能

是什么 – 一个通过 npm 分发的 技能包,捆绑了预先准备好的 Three.js 代码片段、着色器、资产和示例场景。该包旨在被 安装到 AI 编程助手(Codex、Claude Code、Cursor、GitHub Copilot、Gemini-CLI 等)中,使助手能够复制粘贴或调整高质量的图形实现,而不是试图从模糊的提示中“发明”它们。

为何重要 – 现代基于 LLM 的代码助手擅长回忆 API 调用,但在没有具体参考代码的情况下仍难以生成复杂的视觉效果。此库提供了这种具体的“词汇”:PBR 材质、程序化海洋、体积云、光线追踪空间效果以及一系列后处理管道的完整实现。通过加载该包,代理可以:

  • 识别用户请求如 “添加带有泡沫和焦散的逼真海洋”,并立即呈现经过验证的 Three.js 实现。
  • 保持生成代码的确定性(命名参数、可复现输入),确保相同提示产生相同视觉结果。
  • 提供诊断截图(固定视角截图、拼贴图),代理可将其返回给用户以供验证。

核心组件

技能 为代理提供的功能
threejs-procedural-materials PBR 土壤、苔藓、熔岩、玻璃、软体果冻、实例级溶解等
threejs-spectral-ocean 基于 FFT 的波浪合成、Gerstner-FFT 混合、泡沫、飞溅、水下光学
threejs-volumetric-clouds 密度场、边界光线追踪、光照、时间历史
threejs-raymarched-space-effects 黑洞透镜效应、虫洞喉部、吸积盘渲染
threejs-screen-space-ambient-occlusion / threejs-bloom / threejs-exposure-color-grading 可直接插入 Three.js 渲染循环的完整后处理管道
…以及更多涵盖相机、程序化几何、植被、建筑、VFX、阴影系统等

如何获取 – 使用单个 npx 命令全局或项目级安装,指定目标代理:

# 示例:为 Codex 助手安装(全局)
npx threejs-awesome-graphics-agent-skills@latest install --agent codex

# 为 GitHub Copilot 安装项目级
npx threejs-awesome-graphics-agent-skills@latest install --agent github-copilot --scope project

支持的代理包括 Codex、Claude Code、Cursor、Copilot、Gemini-CLI、Codeium(windsurf),以及通过路径支持的任何自定义代理。

开发工作流 – 仓库附带一个小型画廊应用(npm run dev),可渲染所有示例以供视觉检查。开发者可生成确定性截图(npm run capture:examples),该技能包将其用作 threejs-visual-validation 技能的参考输出。

典型用例

  1. 开发者向基于 LLM 的助手提问:“创建一个带有逼真水和雾的夜间海滩场景。”
  2. 安装了技能包的助手将请求匹配到 threejs-spectral-ocean、threejs-water-optics、threejs-atmosphere-aerial-perspective 和 threejs-volumetric-clouds。
  3. 它将相应的实现文件和资产直接插入项目中,暴露可控制的参数(波幅、雾密度、色调映射)。
  4. 开发者运行示例画廊,查看渲染结果,并根据需要调整暴露的参数。

适用人群 – 使用 Three.js 构建交互式 3D 体验的前端开发者、游戏原型设计者,或希望其 AI 助手无需手工编写每个着色器或程序系统即可生成生产级视觉效果的任何人。


以上所有信息均直接取自仓库的 README;未推断任何额外功能。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目