OpenEXR 文件


3ds Max 可以采用 OpenEXR 格式读取并写入图像文件。OpenEXR 既是图像文件格式也是常规打开源 API,用于读取和写入某些文件。

OpenEXR 文件的文件名扩展名为 .exr 或 .fxr

查找有关 OpenEXR 信息的最佳位置是官方网站。以下是直接从 OpenEXR 主页上获取的内容:

“OpenEXR 是高动态范围 (HDR) 的图像文件格式,由 Industrial Light & Magic 开发,在计算机成像应用领域使用。

“ILM 将 OpenEXR 用在了当前制作的所有动作片中。首批采用 OpenEXR 的影片是《哈利-波特与魔法石》、《黑超特警组II》、《纽约黑帮》《天兆》。此后,OpenEXR 就成为了 ILM 的主要图像文件格式。

“OpenEXR 的特点包括:

  • 具有比现有 8 位和 10 位图像文件格式更高的动态范围和彩色精度。
  • “支持 16 位浮点型、32 位浮点型和 32 位整型像素。称为“half”的 16 位浮点格式与 NVIDIA 的 Cg 图形语言中的 half 数据类型兼容,并且其新的 GeForce FX 和 Quadro FX 3D 图形解决方案本身支持此格式。
  • “多个无损图像压缩算法。一些包含的编解码器可以获得具有胶片颗粒的图像的 2:1 无损压缩比率。
  • “可扩展性。通过扩展包含在 OpenEXR 软件分布中的 C++ 类,可轻松添加新的压缩编解码器和图像类型。可以将新的图像属性(字符串、向量、整数等)添加到 OpenEXR 图像标头,而不会影响与现有 OpenEXR 应用程序的向后兼容性。”

OpenEXR 位图 I/O 软件超出了“标准”OpenEXR 格式的范围,其利用格式自身的灵活性。其可以采用许多 OpenEXR 文件导入器无法理解的格式写入通道和属性以及常规 RGBA 数据,这是因为实现限制以及当前标准集的限制。

例如,您可以输出全范围 32 位浮点 RGBA 文件。虽然 OpenEXR API 自身完全支持此功能,并且这些文件是使用标准的 OpenEXR 库集写入的,但大多数应用程序只可读取被视为标准 EXR 文件的 16 位“half”浮点 RGBA 文件。

提示要充分利用 OpenEX 格式的 32 位支持的优势,可使用 mental ray 渲染器并将 帧缓冲区类型设置为浮点型(每个通道为 32 位)。
注意使用浮点渲染时,32 位输出的明亮区域(如自发光或光源的反射)将显示为锯齿形。有关更多信息,请参见 帧缓冲区类型

配置文件

OpenEXR 插件将配置信息存储在名为 fopenexr.cfg 的二进制 CFG 文件中。第一次编辑 OpenEXR 配置设置时将自动生成该文件,并在每次加载或保存 EXR 文件修改设置时进行更新。

  • 保存 OpenEXR 文件

    使用“OpenEXR 配置”对话框可为 OpenEXR 文件设置输出参数。可以在保存 RGBA 数据时指定格式,也可指定应保存四种标准通道中的哪个通道。

  • 打开 OpenEXR 文件

    此版本的“OpenEXR 配置”对话框在打开 EXR 文件时就会出现。使用该对话框可选择要使用的层、应用颜色修正并预览图像。

你可能感兴趣的:(图形,opengl)