YL
THREE.JS · WEBGL

3D 提示词库

面向 Three.js / WebGL 的可复制 Agent 提示词:从最小可运行场景、glTF 加载、自定义着色器到性能排查。 每条写明交付形态(单文件 HTML / Vite 等)与预期产出,粘贴给 Cursor、Claude Code 或 WorkBuddy 即可开工。

32条提示词 8分类 3交付形态

最小场景

Bootstrap

4 条
Vite + three WebGL 示意 · 可拖拽

Vite + Three.js 工程脚手架

Vite + Three.js project scaffold

Vite工程化

生成可 npm run dev 的 Vite 工程:模块化拆分 scene / camera / renderer,并预留 assets 目录。

查看详情
Vite + three WebGL 示意 · 可拖拽

设备像素比与性能上限

Device pixel ratio cap

DPR移动端

根据 DPR 与移动端策略设置 renderer.setPixelRatio,避免 4K 屏上帧率崩盘。

查看详情
单文件 HTML WebGL 示意 · 可拖拽

双相机主视图 + 正交小地图

Perspective main + orthographic minimap

双相机小地图

主透视相机渲染全屏,第二 OrthographicCamera 渲染角落小地图,同步目标点。

查看详情

场景构图

Scene

6 条
Vite + three WebGL 示意 · 可拖拽

TextGeometry 三维标题

TextGeometry 3D title

TextGeometry字体

FontLoader 加载 typeface.json,挤出文字作为场景标题。

查看详情

着色器

Shader

5 条
Vite + three WebGL 示意 · 可拖拽

法线可视化调试

Normal buffer debug view

调试法线

用 MeshNormalMaterial 或自定义 shader 输出视空间/世界空间法线,排查光照问题。

查看详情

交互

Interaction

5 条

加载

Loader

3 条
Vite + three WebGL 示意 · 可拖拽

PBR 贴图全套加载

Full PBR texture set loading

TexturePBR

LoadingManager 并行加载 color/normal/roughness/metalness/ao,统一进度。

查看详情
原生 ESM WebGL 示意 · 可拖拽

六面体天空盒

Cube texture skybox

CubeMap天空

CubeTextureLoader 加载 6 张图或 HDR 转 cube,作为 background 与可选环境。

查看详情

动画与粒子

Animation

3 条
3 条

性能与调试

Performance

3 条
Vite + three WebGL 示意 · 可拖拽

场景资源释放巡检

Dispose and memory audit

dispose内存

切换场景或卸载时遍历 scene,dispose geometry/material/texture,并打印残留统计。

查看详情
Vite + three WebGL 示意 · 可拖拽

LOD 多级细节

LOD levels by distance

LOD优化

THREE.LOD 按与相机距离切换高/中/低模,远距离降面。

查看详情