Problem summary
Motion channels are rendered incorrectly when writing out EXRs with the interleave option set to channels.
Customer reported version
nuke.11.2v2
Customer reported platform
10.13
Steps to reproduce
“motion_extra” channel:
1. Open the attached Interleave.nk script in Nuke 11.2v3.
2. In the Write1 node, ensure the first channels dropdown is set to all, file type to exr and Interleave to channels.
3. Render the file to any location, then Read the EXR back into Nuke.
4. Note the “motion_extra” channel in the node information on the bottom of Viewer.
Missing backwards.u and backwards.v channels:
1. Open the attached Interleave.nk script in Nuke 11.2v3.
2. In the Write2 node, ensure the first
channels dropdown is set to the
motion layer, and uncheck the red (u) and green (v) channels. Set the second dropdown to the
backward.v channel.
3. Change the file type to exr and Interleave to channels.
4. Render the file to any location, then Read the EXR back into Nuke.
5. Note in the Viewer information that the forward.u and forward.v channels have been rendered instead of the backward.u and backward.v channels.
Workaround
Unknown.
Reproduced by support
Nuke 11.2v3 – Windows 7 - OSX 10.11
Nuke 11.2v1 – Windows 7
Nuke 11.1v6 – Windows 7
Nuke 11.1v1 – Windows 7
Nuke 11.0v4 – Windows 7
Nuke 11.0v1 – Windows 7
Nuke 10.5v7 – Windows 7
Nuke 10.5v1 – Windows 7
Nuke 10.0v6 – Windows 7 - OSX 10.11
Nuke 10.0v1 – Windows 7
Nuke 9.0v9 – Windows 7
Nuke 9.0v1– Windows 7
Nuke 8.0v7 – Windows 7
Nuke 8.0v1 – Windows 7 - CentOS 7
Unable to reproduce bug in:
Nuke 7.0v10 – Interleave option doesn't exist. The motion, backward.u and backward.v channels are correctly rendered out.
Earliest version tested
Nuke 8.0v1 - This feature did not exist before this version
Expected behavior
The motion, backward.u and backward.v channels should be correctly rendered out when choosing the Interleave > Channels option.
Actual behavior
When creating a multipart EXR with Interleave set to channels and rendering all layers, a “motion_extra” channel will be created rather than a “motion” channel.
Additionally, if the user attempts to only render out just the motion layer with Interleave on the same setting, the backward.v and backward.u channels will be missing from the resulting EXR. This also occurs when attempting to render the backward.v and backward.u channels with the backward layer.