
TVPaint Animation
The digital solution for your professional 2D animation projects.

The industry-standard high dynamic-range imaging format for professional visual effects and computer animation.

OpenEXR is a high dynamic-range (HDR) image file format developed by Industrial Light & Magic for use in computer imaging applications. As a cornerstone of the Academy Software Foundation (ASWF), it has become the definitive standard for the motion picture industry. The technical architecture supports 16-bit floating-point, 32-bit floating-point, and 32-bit integer pixels, enabling the storage of high-precision data essential for complex VFX pipelines. OpenEXR's primary strength lies in its ability to store an arbitrary number of channels (layers) within a single file, facilitating 'Deep Compositing' where depth information is preserved per-pixel. By 2026, its role has expanded significantly into AI/ML datasets, where high bit-depth information is critical for training robust computer vision models and generative AI systems. The format supports both tiled and scanline storage, multiple compression schemes including lossy DWA and lossless PIZ, and a multi-part file structure that allows for efficient reading of specific channels without loading the entire dataset. It is integrated into every major DCC (Digital Content Creation) tool, including Nuke, Houdini, and Unreal Engine, serving as the universal language for high-end visual data exchange.
OpenEXR is a high dynamic-range (HDR) image file format developed by Industrial Light & Magic for use in computer imaging applications.
Explore all tools that specialize in image compression. This domain focus ensures OpenEXR delivers optimized results for this specific requirement.
Stores a variable-length list of samples for each pixel, preserving depth and opacity through the volume.
Organizes channels into separate parts that can be accessed independently.
A lossy compression scheme based on discrete cosine transforms specifically tuned for film grain and high-frequency noise.
Uses the 'half' format (1 sign bit, 5 exponent bits, 10 mantissa bits).
Support for custom attributes of any type within the file header.
Breaks the image into rectangular tiles rather than scanlines.
Utilizes a dedicated 2D/3D vector and matrix library.
Install build dependencies including CMake and a C++ compiler (GCC/Clang/MSVC).
Clone the OpenEXR repository from GitHub including the Imath dependency.
Configure the build using CMake, specifying install directories and optional features.
Compile the core libraries (OpenEXR and Imath) using the 'make' or 'ninja' command.
Run the suite of unit tests provided in the source to ensure data integrity on your architecture.
Install the libraries and headers to your system or local project folder.
Link the OpenEXR headers and libraries in your C++ project's build system.
Utilize the Header and InputFile classes to begin reading EXR metadata.
Implement pixel buffer management for half-float (16-bit) or float (32-bit) data.
Use the multi-threading API within OpenEXR to optimize image throughput for large frames.
All Set
Ready to go
Verified feedback from other users.
"Universally accepted as the highest-quality image format for production. Critics only mention the complexity of the C++ API for beginners."
Post questions, share tips, and help other users.

The digital solution for your professional 2D animation projects.

Empowering independent artists with digital music distribution, publishing administration, and promotional tools.

Convert creative micro-blogs into high-performance web presences using generative AI and Automattic's core infrastructure.

Fashion design technology software and machinery for apparel product development.

Instantly turns any text to natural sounding speech for listening online or generating downloadable audio.

Professional studio-quality AI headshot generator for individuals and teams.