State:New|TargetRelease:No Target|icon_bug|icon_nuke|database:public|Resolution:Works For Me|BugID:339818|
Problem summary Expressions are not always evaluated when rendering Stereo Views. In this case views are split, and a transform expression is used on right view to offset the transform of the left view. The transform expression works in the GUI, but does not appear in the render.
Customer reported version nuke.11.0v4
Customer reported platform windows7
Steps to reproduce
1) Open Nuke.
2) Open the Project Settings (Edit > Project Settings). In the Project Settings, open the Views tab and then click 'Set up views for stereo'.
3) Create a roto shape (Draw > Roto), and change the 'output' to rgb.
4) Add a transform node. Select the right view in the Viewer, and click the 'View menu'
then select 'split off right'.
5) Select the left view in the Viewer and animate the roto shape in the x-axis. Add the following expression on the x-axis of the right view:
translate.left.x*-1
This expression will mirror the transform of the left view.
6) Notice that if you view the left and right views the roto shape moves as intended.
7) Write out the sequence.
8) Read the sequence back in, and notice that in the right view the roto shape is static.
An example script is also attached.
Workaround Bake the expression by right clicking the knob that has the expression, and navigate to Edit > Generate. The settings in the 'Generate keys' dialog can be left as default.
Reproduced by support This bug has been reproduced in: Nuke 11.1v2 - Windows 10 - Mac OSX El Capitan - Linux CentOS 7 Nuke 11.1v1 - Windows 10 Nuke 11.0v4 - Windows 10 - Mac OSX El Capitan - Linux CentOS 7 -Regression
Unable to reproduce bug in: Nuke 11.0v3 - Windows 10 - Mac OSX El Capitan - Linux CentOS 7
Earliest version tested Nuke 11.0v3 - Windows 10 - Mac OSX El Capitan - Linux CentOS 7 - This issue no longer appears in this version and has regressed
Expected behaviour The transformation that uses an expression should appear in the rendered image sequence.
Actual behaviour The transformation that uses an expression does not appear in the rendered image sequence.