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 Graph must have at least one Output! If no output is defined, the graph can never return an actual result, this problem is signified by a yellow triangle and exclamation mark next to the Graph in the Explorer.


  • 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 shader used in the 3D View. Outputs that are set up correctly can be refreshed in the 3D View by Right-Clicking an empty area and selecting "View outputs in 3D view".

  • 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 Viewport.
    • Color Space
      Sets the color space this output should be interpreted in.