Output Multi Part - how does it work?

There are a number of inputs on Output Multi Part - but how are they assigned and labeled in an EXR? I need to add several mask channels to an EXR, but it is unclear how these are organized in the EXR.

Silhouette does not support multi-channel EXR files, but does support multi-part files. Multi-part image files can contain a number of separate, but related, images in one file. Access to any part is independent of the others; in particular, no access of data need take place for unrequested parts.

did you figure this out?

@seaweedmonsterman Supporting EXR channels is major architectural change as the data needs to flow through various parts of Silhouette. This projects is not something that is scheduled in the immediate future.

Are you saying this node is currently not useable? or I am missing the difference between multi channel and multi pass?

What does the node currently do? There doesn’t seem to be any info on how to use it

Silhouette does not support multi-channel EXR files, but does support multi-part files. Multi-part image files can contain a number of separate, but related, images in one file. Access to any part is independent of the others; in particular, no access of data need take place for unrequested parts.

Using Rendering EXR Multi-Part Files
The Output Multi-Part node renders EXR multi-part files.

  • From the Image tab, add an Output Multi-Part node to the Trees window.
  • Connect the output of different nodes into the Output Multi-Part node’s inputs.

If you would like more than the 4 default inputs, more can be added.

  • Right-click on the Output Multi-Part node and select Add Input. Right-click on an input port to remove it. You can add as many inputs as you want, but the inputs will get smaller.

If there is more than one input, each output part name is appended with the upstream node’s name.

Silhouette doesn’t let you write multiple independent mask channels, but you can use the Roto node “channels” output and per-shape channels to generate up to 4 separate mask channels per roto node.