在线打开任意 HDRI,看到真实的 360° 球面效果:把 .hdr 或 .exr 文件拖到页面上,拖动曝光滑块调整画面,还能读出它的分辨率——全程都在你自己的设备上完成。
你的 Radiance .hdr 或 OpenEXR .exr 会被解码成线性浮点数据。这个 HDRI 查看器会对这些数据做实时色调映射,让你看到的是真实文件,而不是固定曝光下烘好的预览图。
文件会以可交互的 HDRI 360 查看器打开:拖动即可环顾四周,滚动缩放,小地图会显示你面朝的方向。平面缩略图会藏起接缝和头顶的天空;做成球面的 HDR 图片查看器则两者都能看到。
一个滑块就能把画面从 −6 移动到 +6 EV。往下拉能看出太阳光斑是否还保留细节,往上推能看清阴影一侧。
线性会硬切,直接告诉你高光真正落在哪里;Reinhard 让它们平滑过渡;ACES 提供大多数引擎默认使用的胶片质感对比度。
信息面板会报告像素尺寸,标出图像是否严格 2:1 等距柱状,并估算峰值亮度——这些数字决定一个 HDRI 能不能用来打光。
解码在你自己设备的 Web Worker 里运行。不上传任何东西,也不需要登录或积分,这个 HDR 查看器可以随时免费使用。
把一个 Radiance .hdr 或 OpenEXR .exr 拖到上面的框里,或点击选择文件。最大 50 MB 的文件直接从磁盘读取——不用上传,不用排队。
HDRI 会以完整的 360° 环境出现。拖动旋转,滚动缩放,看小地图就能知道自己面朝哪里。
调整曝光滑块,切换色调映射操作符,直到高光和阴影都能看清。两者都只是取景控制——磁盘上的文件永远不会被重写。
在把这个 HDRI 用进渲染之前,先确认分辨率、2:1 标记和峰值亮度——然后把它送去做 cubemap,或者再生成一张新的。
HDRI 不是一张图片,而是一次测量:像素值远远超过 1.0,而显示器一次只能展示这个范围里很窄的一段窗口。这正是 HDRI 360 查看器需要曝光控制的原因。滑块以十分之一档为步长,把窗口从 −6 移动到 +6 EV,每一次球面都会从解码出的浮点数据重新渲染——而不是来自一张缓存的 JPEG。往下拉六档,拍到的太阳依然是一个坚实明亮的圆盘;一个假的色调映射图会直接塌成平淡的灰色。
三条曲线回答的是不同的问题。线性是最诚实的:它做乘法和裁切,所以任何被曝到纯白的部分,确实是超出了你选的那个窗口。Reinhard 把高端平滑压缩,能看出天空是否还留有渐变。ACES 套用 Unreal、Unity 和 Blender 默认使用的那条胶片 S 曲线。这三者都只是这个 HDR 查看器里的显示数学:它们从不触碰磁盘上的字节。
大多数 HDRI 的问题都会体现在三个数字上,文件一解码,这个 HDR 查看器就会把三个数字全部打印出来。分辨率来自文件头,所以哪怕是普通图片查看器打不开的文件,你也能看到它。宽高比标记会说明图像是否严格是高度的两倍宽——这是等距柱状投影能干净贴合到球面上的唯一形状。峰值亮度估算最亮像素比漫反射白高出多少——这是分辨一张实拍天空和一张放大过的 8-bit 图最快的方法。
把它当作一次入门检查来读。一张 2K 的 HDRI 用来做纯打光没问题,用作可见背景就会显得糊;4K 只有在镜头能看到天空时才值得占用这个体积。峰值是二三,不管文件怎么命名,都是一个低动态范围的源;峰值到了几百,说明里面真有一个太阳。
| 面板显示什么 | 代表什么 | 该检查什么 |
|---|---|---|
| 分辨率 | 文件头里的像素宽 × 高 | 天空入镜时 4096 × 2048 或更大 |
| 2:1 标记 | 图像是否严格是高度的两倍宽 | 其他比例在球面和引擎里都会被拉伸 |
| 峰值亮度 | 最亮像素比漫反射白亮多少倍 | 个位数意味着柔光;几百意味着真的太阳 |
Radiance .hdr 和 OpenEXR .exr 都能承载高动态范围,但存储方式不同——这个页面两种都能读。.hdr 每个像素打包三个 8-bit 尾数加一个共享指数(RGBE)——紧凑,但在极值处会有损。.exr 每个通道存储真正的 16 位或 32 位浮点数。作为 EXR 查看器,本工具会把 half float 扩展到 32-bit,把只有亮度通道的文件展开成四个通道,让两者都能落到同一个球面上。
人们找在线 EXR 查看器的另一个原因是操作系统。Windows 没有内置的 OpenEXR 预览,桌面应用对 Radiance .hdr 的支持也各不相同,为了瞄一眼环境贴图就去装 Blender,实在是杀鸡用牛刀。因为解码器直接随页面一起加载,一个跑在浏览器里的 HDR 图片查看器在 Windows、macOS、Linux 和 ChromeOS 上表现完全一致。
查看 HDRI 通常只是第一步。等球面看起来没问题,HDRI 转 Cubemap 转换器 会把同一份 .hdr 或 .exr 拆成六张浮点立方体面,适配 Unity、Three.js 或 OpenGL,还保留你刚刚确认过的动态范围。如果这份文件让你失望,AI HDRI 生成器 能用一句文字提示词写出一份全新的 Radiance .hdr,生成后会自动回到这里接受同样的检查。
如果你的图片是 8-bit 的 JPG、PNG 或 WebP,这个 HDRI 查看器会特意拒收——低动态范围全景图属于 360° 全景查看器,那才是为这一半任务打造的工具。如果你需要的是一个游戏可用的天空,而不是一份实测数据,天空盒生成器 能用一句提示词生成一个 360° 环境。
一个 .hdr 文件可以直接在这个基于浏览器的 HDRI 查看器里打开,不用装任何软件:把它拖到页面上,就会在本地解码成一个 360° 视图。Photoshop 或 Blender 只有在你要编辑这个文件时才用得上,光是查看用不到。
可以——一个在线 EXR 查看器在 Windows、macOS、Linux 和 ChromeOS 上表现一样,因为解码发生在浏览器内部,而不是某个系统自带的图片应用里。Windows 没有内置的 .exr 预览,浏览器标签页是最快看到里面内容的方式。
是的,这个 HDRI 查看器免费,不需要账号、积分或登录。文件在你自己的设备上解码,没有服务器成本要转嫁,除了 50 MB 的上限之外也没有别的限制。
不会——曝光和色调映射只是显示控制。它们只改变解码后的像素在画布上怎么绘制;你磁盘上的 .hdr 或 .exr 文件永远不会被重写,这个页面也没有导出功能。
当一个 HDRI 不是严格的 2:1 等距柱状时,它就会显得被拉伸,信息面板会用一个琥珀色标记提示出来。等距柱状投影假定宽度正好是高度的两倍,所以一张 16:9 或正方形的文件会被压扁。
峰值亮度估算一个 HDRI 里最亮像素比漫反射白(1.0)亮多少倍。个位数意味着一个打光很柔和的低动态范围源;几百意味着画面里有一个实拍的太阳。
不会,这个 HDR 查看器的所有处理都在你的设备上完成:文件由浏览器的 File API 读取,并在一个 Web Worker 里解码;没有任何东西经过网络发送。
这个 HDRI 查看器接受最大 50 MB 的文件,图像尺寸最大到 8192 × 4096 像素。浮点数据在内存里解包后体积很大,所以这个上限是为了让标签页保持响应。