YL

SCENE · Vite + three

HDR 环境贴图与 PBRHDR environment and PBR materials

RGBELoader 或 EXRLoader 加载环境贴图,scene.environment + PBR 材质。

旗舰完整演示

可交互场景(拖拽旋转;部分演示支持键盘)。下方提示词用于让 Agent 生成同级成品。

预期产出 · Returns

Vite 页面:加载 HDR 后金属球/塑料球对比明显,可旋转查看。

适合用在哪

产品渲染、金属玻璃材质、需要真实反射的场景。

容易踩的坑

  • PMREMGenerator 用完后应 dispose,否则泄漏。
  • HDR 过大影响首屏加载。

提示词 · Prompt

Vite + Three.js 实现 HDR 环境照明: 1) 使用 RGBELoader(或 EXRLoader)加载一个 cc0 HDR(URL 可配置常量); 2) pmremGenerator 生成 envMap,赋值 scene.environment 与 scene.background(background 可选模糊); 3) 展示 Sphere:MeshStandardMaterial metalness/roughness 不同组合各一个; 4) OrbitControls; 5) HDR 加载失败 fallback 到纯色背景 + 单一 DirectionalLight; 6) 说明 PMREM 的作用与 dispose 路径。 完整代码 + 推荐 HDR 来源注释。
Vite: RGBE/EXR env map via PMREM, PBR spheres, OrbitControls, fallback lighting on load failure.

相关提示词

标签