Problem summary:
Roto/RotoPaint Shapes can be duplicated before being closed or finalized, resulting in Shapes that do not render or behave correctly
This issue seems to affect the Bezier, Cusped Bezier, B-Spline, and Open Spline Shapes.
Customer reported version:
Nuke 14.1v4
Customer reported platform:
Rocky9
Steps to reproduce:
1) Launch Nuke and create a Roto node in the Node Graph
2) View the Roto node and press the A key to View the Alpha channel
3) Change the Shape type to Open Spline, and create two points in the Viewer
4) Without deselecting, right-click the OpenSpline1 Shape in the Roto node's Properties
5) Select the Duplicate option
6) Press the Escape or Enter key to finalize the Shape, and observe how only OpenSpline1 contributes to the Alpha channel:
Optionally, Copy/Paste the Roto node and observe how both Open Splines appear in the Alpha
Expected behavior:
Unclosed/unfinalized Roto Shapes should be finalized when the Duplicate action is selected.
Actual behavior:
If a Roto/RotoPaint Shape's Duplicate option is selected before the Shape has been closed or finalized, the duplicate Shape will not display correctly.
Workaround:
Besides Copy/Pasting the node or reloading the Nuke script, there is no known workaround at this time.
Reproduced by Support in:
Nuke 16.0v4 - Windows 11, macOS 14 Sonoma
Nuke 15.0v1 - Windows 10
Nuke 14.0v1 - Windows 10
Nuke 13.0v1 - Windows 10
Nuke 12.0v1 - Windows 10
Earliest version tested:
Nuke 12.0v1 - This issue appears to be in all tested versions of the product