AI HDRI 环境贴图生成器

用文字描述生成 360° equirectangular HDRI 环境,下载为 Radiance .hdr 直接用于 Blender / Unreal / Unity。像素来自 8-bit 图像,所以这个文件能给你背景和柔和的环境光,但给不了能投硬阴影的太阳。

6 积分

为 Blender、Unreal、Unity 生成 AI HDRI

生成 360° 等距柱状环境贴图,导出为 Radiance .hdr——直接接入你的 3D 渲染管线。

文字 → equirectangular

描述一个光照环境,几秒生成 4K(3840×1920)全景贴图。支持摄影棚布光、科幻内景、阴天户外等各类场景。通用场景可用AI 全景图生成器。

Radiance .hdr 一键导出

下载 .hdr 文件,直接作为 Blender Shader Editor 的 Environment Texture、Unreal Engine 的 HDRIBackdrop actor,或 Unity 的 Skybox/Panoramic shader 使用,无需转换。

Blender / Unreal / Unity 开箱即用

输出标准 2:1 等距柱状图像,以 RGBE Radiance 格式打包。可投入 Blender、Unreal Engine、Unity HDRP、3ds Max、Cinema 4D、Houdini 等支持 IBL 的 3D 软件。

这个 .hdr 能做什么、不能做什么

源图是 8-bit,所以 .hdr 里没有任何像素亮度超过 1.0。做 360° 背景、哑光反射和柔和的基于图像的光照完全够用;但做不出能投硬阴影的太阳和锐利的镜面高光。这类光请用实拍 HDRI 或一盏 Sun / Directional 平行光来打,把这个文件留作可见的环境。

4K(3840×1920)分辨率输出

完整 4K 等距柱状分辨率——IBL 和天空背景的行业标准。速度足够快,可多次迭代光照描述后再出最终版。在 360° 查看器中用 1K 预览也很方便。

商业授权随文件附带

每张生成的 HDRI 均含商业使用授权,无需注明出处,无版税。可用于客户渲染、游戏发行版、产品可视化或广播制作。若需特定实地环境,可用照片转 360°。

AI HDRI vs 实拍 HDRI vs 程序化天空

3D 环境光照的三种来源,各有适用场景。

AI HDRI 是一个快速做环境背景和 look-dev 的工具。因为源图是 8-bit 图像,导出的 .hdr 只能提供柔和、低对比的基于图像的光照,没有真实的太阳强度。用它做背景和方案迭代;当环境本身必须投出硬阴影时,换成实拍 HDRI。

最适合

虚构摄影棚、科幻内景、产品背景、概念灯光,以及 Blender / Unreal / Unity 中快速验证氛围的 look-dev。

什么时候换来源

需要硬的太阳阴影、明亮的镜面高光或物理精确的曝光时,用实拍 HDRI。需要可控的太阳位置和时间时,用程序化天空系统。

典型流程

生成等距柱状环境图,在球面查看器中预览,导出 Radiance .hdr,进 DCC 里测试。如果场景需要主光,加一盏 Sun / Directional 平行光对准贴图中最亮的位置,或者在最终物理光照阶段换成实拍 HDRI。

AI HDRI 环境贴图在真实 DCC 工具中的应用

生成的 2:1 等距柱状贴图作为 IBL 光照在 Blender、Unreal、Unity 中使用。

AI 生成的 HDRI 为 Blender 场景中的 PBR 材质提供光照
Blender 4.x — AI HDRI 作为世界背景与 IBL
AI HDRI 在 Unreal Engine 中用作天空球
Unreal Engine 5 — 使用 AI HDRI 的天空球
AI HDRI 作为 Unity 天空盒用于 look-dev
Unity — 由 AI HDRI 生成的 skybox 材质

AI HDRI 生成流程

从描述光照到 .hdr 文件进入 3D 场景,四个步骤搞定。

  1. 描述光照环境

    说明主光方向、色温、时间和场景氛围。例如:「工业仓库,顶部天窗漫射光,6500K 冷色补光,无直射阳光。」AI 会自动补充 equirectangular 投影提示词。

  2. 选择分辨率

    生成器默认 2K,适合快速迭代。出最终文件时切换到 4K(3840×1920)——Blender、Unreal、Unity IBL 的行业标准。要最快出粗略预览可选 1K。

  3. 生成并在球形预览器中检查

    结果直接在内嵌的 360° 查看器中呈现。拖动查看各方向,检查极点质量、接缝对齐和光照位置。不满意就调整描述,重新生成。

  4. 导出 Radiance .hdr

    点击下载保存 .hdr。这是所有支持 IBL 的 DCC 都能打开的标准 Radiance 文件,生成的 8-bit 像素已转换为 0 到 1 之间的线性值。具体在 Blender / Unreal / Unity 里的接入方式见下方。

把 .hdr 接入你的 DCC

三个引擎,三种把同一份 .hdr 装进场景的方式。

Blender 4.x

打开 Shader Editor → World → Environment Texture → Open,选中 .hdr 文件。World 即作为场景中所有 PBR 材质的 IBL 光源。

Unreal Engine 5

把 .hdr 拖入 Content Browser,Compression 设为 HDR(RGB, no sRGB),再向关卡添加 HDRIBackdrop actor 并指定贴图。

Unity / HDRP

指派到 Skybox/Panoramic shader 材质;或在 HDRP 的 Volume Profile 中添加 Visual Environment 组件,将 Sky Type 设为 HDRI Sky。

AI HDRI 生成——常见问题

这是拥有完整动态范围的真 HDR 文件吗?

AI HDRI 生成器导出的是真实的 Radiance .hdr 文件,但像素值来自 8-bit 图像,始终落在 0 到 1 的线性区间内,因此并不包含真正的高动态范围。实拍 HDRI 记录的太阳和灯光强度远远亮于白色,正是这部分余量产生了硬阴影和明亮的镜面高光,我们的文件做不到。请把它用作 360° 背景和柔和的环境光;当环境必须充当主光时,用实拍 HDRI 或一盏 Sun / Directional 平行光来打光。

能在 Blender 里用吗?

可以——打开 Shader Editor,切换到 World 上下文,添加 Environment Texture 节点 → Open → 选择 .hdr。它会作为 360° 世界背景加载,并通过 World 着色器提供柔和的间接光。由于贴图里没有太阳强度,需要硬阴影时请加一盏 Sun 灯,对准贴图中最亮的区域。Mapping 节点可用来旋转环境方向。完整的 Blender / Unreal / Unity 设置流程见 AI HDRI 在 Blender、Unreal、Unity 中的用法。

能在 Unreal Engine 里用吗?

可以——把 .hdr 拖入 Content Browser,在资产设置中将 Compression 设为 HDR(RGB,no sRGB) 并关闭 sRGB。然后添加 HDRIBackdrop actor 并指定贴图,或作为 Sky Light 的 Captured Scene 源使用。

能在 Unity 里用吗?

可以——将 .hdr 导入项目,指派给使用 Skybox/Panoramic shader 的 Skybox 材质。HDRP 项目可在 Visual Environment 组件中将 Sky Type 设为 HDRI Sky,再指定贴图。

为什么不支持 .exr?

OpenEXR 是工业 HDR 标准,但 .exr 导出携带的会是和 .hdr 相同的 0 到 1 数据——源图是同一张 8-bit 图像,换格式不会增加动态范围。Radiance .hdr (RGBE) 在 Blender、Unreal、Unity、3ds Max、Cinema 4D 中均原生支持,已覆盖几乎全部等距柱状环境用例。对于必须使用 .exr 的管线,我们可能会追加该选项。

哪里能拿到真正拍摄的 HDRI?

如果你需要带强日光/强高光的真实高动态范围 HDRI,可以去 polyhaven.com——他们提供大量 CC0 免费授权的实拍 HDRI 素材,物理精度极高,非常适合户外日光场景和产品级镜面高光渲染。

我应该用 cubemap 还是 equirectangular?

现代引擎(URP/HDRP、UE5、Blender)原生支持 equirectangular。Unity 旧版管线或移动端通常需要 cubemap(6 个面)。完整决策树参见 Skybox 格式详解,或者用 我们的 Cubemap 生成器 在浏览器里免费转换。