Chevron right icon

OpenEXR

OpenEXR is an open-source high dynamic range (HDR) image file format developed by Industrial Light & Magic (ILM), designed for storing and exchanging high-precision image data in professional visual effects, animation, rendering, and imaging pipelines. OpenEXR supports multi-channel floating-point image storage, deep image compositing, lossless and lossy compression methods, and metadata-rich workflows, making it the industry standard for high-fidelity rendered imagery and compositing.

OpenEXR at a glance

FeatureDescriptionBenefit for 3D pipelines
Image precisionSupports 16-bit and 32-bit floating-point image channelsPreserves physically accurate lighting and color data
Dynamic rangeHigh dynamic range (HDR) image storageEnables realistic exposure control and tone mapping
Multi-channel supportStores arbitrary image passes and AOVsSimplifies compositing and rendering workflows
CompressionMultiple lossless and lossy compression schemesOptimizes storage and network transfer efficiency
GovernanceAcademy Software Foundation (ASWF)Ensures open development and cross-industry adoption

Core architecture: floating-point imaging and multi-channel data

OpenEXR's core strength lies in its ability to store extremely high-fidelity image data while remaining flexible enough for complex production workflows.

High dynamic range (HDR) imaging

Unlike traditional 8-bit image formats, OpenEXR stores floating-point pixel values capable of representing extremely bright and dark luminance ranges simultaneously. This expanded dynamic range allows rendered images to preserve physically accurate lighting intensities, specular highlights, global illumination, and exposure information throughout the production process. OpenEXR commonly uses 16-bit half-precision floating point and 32-bit full floating point, balancing image fidelity, storage efficiency, and rendering performance.

Multi-channel and arbitrary output variable (AOV) support

OpenEXR supports arbitrary image channels beyond standard RGB color data. A single EXR file can contain diffuse passes, specular passes, normals, depth buffers, motion vectors, Cryptomatte masks, and arbitrary renderer outputs (AOVs). This enables downstream compositing and relighting workflows without requiring multiple image files.

Deep image support

OpenEXR introduced deep image functionality, allowing multiple depth samples to be stored per pixel. Deep EXR files preserve volumetric and layered scene information, enabling advanced compositing operations such as accurate holdouts, volumetric integration, depth-aware compositing, and complex transparency reconstruction.

Compression and storage efficiency

OpenEXR includes multiple compression algorithms optimized for different production requirements, including ZIP, PIZ, DWAA, DWAB, and RLE. These compression methods allow studios to balance image fidelity, file size, streaming performance, and read/write speed.

Industry adoption

Originally developed by Industrial Light & Magic in the early 2000s, OpenEXR rapidly became the standard image format for professional rendering and compositing workflows.

Visual effects and animation

Virtually all major VFX and animation studios use OpenEXR as their primary rendered image interchange format due to its precision, flexibility, and compatibility with physically based rendering pipelines.

Real-time and virtual production

Modern real-time rendering engines increasingly support OpenEXR for HDR environment maps, light probes, virtual production pipelines, and LED volume workflows.

Scientific and industrial visualization

OpenEXR's floating-point precision makes it valuable for scientific imaging, simulation visualization, industrial rendering, and machine vision workflows where numerical accuracy is important.

OpenEXR and physically based rendering (PBR)

OpenEXR plays a foundational role in physically based rendering workflows. Modern path tracers and renderers generate lighting data that often exceeds the limitations of traditional integer image formats. OpenEXR preserves this physically accurate lighting information without clamping or destructive quantization, enabling physically accurate exposure adjustment, non-destructive color grading, high-quality compositing, and consistent tone mapping.

OpenEXR and OpenUSD

OpenEXR and OpenUSD serve complementary roles within modern 3D production pipelines. OpenUSD manages scene structure, composition, and asset interchange, while OpenEXR stores the rendered image outputs - frames, AOVs, deep data, and compositing passes - generated from those scenes.

OpenEXR and Miris

Miris recognizes OpenEXR as a foundational component of high-fidelity rendering and imaging workflows. Its floating-point precision, HDR support, and multi-channel architecture align closely with the requirements of modern streamed 3D and rendered content delivery.

See also

  • OpenUSD - the open framework for 3D scene composition and interchange.
  • OpenPBR - the interoperable physically based material standard.
  • High dynamic range imaging - imaging methods that preserve extended luminance ranges.