Problem summary
Within the Cryptomatte tool in the Nuke 13 release, it is possible to easily select between various embedded layers within the 'Layer Selection' drop down menu.
It has been discovered that if either the connection to the Read node is disconnected, or a Dot node is added (modifying the input source), then the Layer Selection will default to the first item in the list.
Note: This only occurs when the Cryptomatte properties bin is open.
Customer reported version
nuke.13.0v1
Customer reported platform
Steps to reproduce
1) Open a new Nuke 13.0 session
2) Read in an exr file that contains multiple Cryptomatte layers
3) Create a Cryptomatte node
3) Within the Properties of the Cryptomatte node, select one of the layers that is not the first (default) layer
4) Disconnect the Cryptomatte from the Read node, and reconnect. Result: Cryptomatte node will default to the first (default) layer when reconnected.
5) Set the layer back to a layer that is not the first (default) layer again, and create a Dot node between the Read and Cryptomatte nodes Result: Cryptomatte node will default to the first (default) layer.
Expected behaviour
- The layers should not be reset if the connection between the Read and Cryptomatte is modified
- If we have three exrs, Read1(CryptoAsset, CryptoMaterial) and Read2 (CryptoAsset, CryptoStuff, CryptoMaterial) and Read3 (CryptoAsset, CryptoStuff), Read4 (CryptoABC, CryptoAsset)
- Initial state: Cryptomatte1 is connected to Read1, CryptoMaterial is selected
- If you disconnect Cryptomatte1 and reconnect it to Read1, CryptoMaterial should still be selected (regarless of any node in-between)
- If you disconnect Cryptomatte1 and reconnect it to Read2, CryptoMaterial should still be selected (regarless of any node in-between)
- If you disconnect Cryptomatte1 and reconnect it to Read3, CryptoAsset should be selected (the default) (regarless of any node in-between)
- If you disconnect Cryptomatte1 and reconnect it to Read4, CryptoAsset should be selected (regarless of any node in-between)
- If you disconnect Cryptomatte1 and reconnect it to Read1, CryptoAsset should be selected (regarless of any node in-between)
Actual behaviour
When the connection between the Cryptomatte and Read node is disconnected, or a Dot node is added the layers should not be reset
Workaround
Unknown.
Reproduced by support
This bug has been reproduced in:
Nuke 13.0v1 - Windows 10 - MacOS 10.15.6 - CentOS 7
Unable to reproduce bug in:
Nuke 12.2v6 - Windows 10 - MacOS 10.15.6 - CentOS 7
Earliest version tested
Native support for Cryptomatte was not added till Nuke 13.0v1
- This feature did not exist before this version