The Output node has two functions:
If you don’t have an Output node in a subnetwork, then whatever node has the display flag is used as the parent subnetwork’s output. This can cause problems if you move the display flag to check something and don’t put it back. If you add an Output node to the network (with Output index set to
0), the parent subnetwork always uses that node’s output as the subnet’s output, no matter which node has the display flag. (The display flag is still used to control the view while inside the subnetwork, of course.)
You can add multiple Output nodes in the subnetwork, and then turn it into a digital asset node with multiple outputs.
If you have multiple Output nodes inside a digital asset node, this controls which output on the parent asset uses this node’s output.
Subnet Modified Primitives
The USD primitives matching this parameter are set as the last modified primitives of this node. If this Output LOP has its Output Index set to 0, the parent Subnetwork LOP will report this same set of last modified primitives.