OpenEXR multilayer image truncated on save
Open, ConfirmedPublic


System Information
NixOS 16.09, Linux kernel 4.4.47, NVIDIA GTX 970

Blender Version
Broken: 2.78a, 2.78b (built against OpenEXR 2.2.0)

Short description of error

When saving a 1280x720 render result as an OpenEXR multilayer image, with DWAB compression, the resulting OpenEXR image is truncated: only the bottom quarter or so of the image is saved, the rest is black or transparent.

This does not occur with DWAA or no compression. Changing the resolution to 1920x1080 also fixed it, but other resolutions make even more of the image disappear. Disabling some render passes also made the problem go away.

The render result:

The resulting OpenEXR image opened in Blender:

Blend file:

Broken OpenEXR file:

Exact steps for others to reproduce the error

  • Open attached blend file
  • Render (the blend file has Combined/Z/Mist/Normal/UV passes enabled).
  • Hit F3, save as OpenEXR Multilayer, DWAB compression, RGBA, Float (Full).
  • Load the resulting image into Blender.