In: Atomic Nodes



An Output node is a special type that serves no other function than as a termination point for your graphs, signifying whatever is connected to it can be output as a final result, either to Texture, or for further use inside other graphs or applications.

It has only a single input slot that automatically adapts to either Color or Grayscale. It has no parameters, but instead has Attributes that are of great importance for proper labeling and exporting of the Output.

Every Substance 3D Designer compositing graph must have at least one Output node! If no output exists, the graph can never return an actual result, this problem is signified by a warning in both the Graph view and Explorer docks.


  • Identifier
    The only mandatory, unique Attribute. Can not contains spaces.
    This one is used most often for naming of exported textures, labeling outputs if no Label is set up, and for telling different outputs apart. Don't just leave these at "output_1"!
  • Description
    Optional Description used in Designer's library and Painter's shelf.
  • Label
    UI Label used for nice labeling in Designer and Painter UI. Can contain spaces. Recommended to set up with a name similar to the Identifier, with spaces instead of underscores.
  • User Data
    Additional, optional User Data that can be used for specific filtering operations, Basically a wildcard, custom data field. Substance 3D Painter make use of the User Data to drive some features.
  • Group
    Group Attribute used to group outputs together for Designer's link creation modes. Outputs with an identical (case-sensitive) Group Attribute, will be presented as a single connection in Compact Material Mode.

Integration Attributes

Since Outputs are often intended to be the final result for a specific texture channel, there is a system in place to automatically send an output over to the appropriate sampler of the shader used in the 3D View: an Output which Usage property matches a sampler usage in the 3D View will be connected to that sampler. E.g., an Output with a basecolor usage will be connected to the basecolor sampler of the 3D View shader.

Click RMB on an empty area in the Graph view and select the View outputs in 3D view option in the contextual menu to connect all outputs to 3D View samplers with matching usages.

  • Usage
    • Component
      Determines what channels are actually in the resulting output.

      This parameter is not used anymore by integrations and is considered legacy.
    • Usage
      Defines the type and usage of the output node. This property is important as it drives how node can connect in the graph but also in integrations and when connecting to the shader in the 3D View.
    • Color Space
      Sets the color space this output should be interpreted in.