Highlighted yellow button switches to Values Mode.
- Interface
- Customizing your workspace
- Home screen
- Main toolbar
- Preferences
- Explorer
- Graph view
- Library
- Properties
- 2D view
- 3D view
- Dependency manager
- Resources
- Importing, linking and new resources
- Bitmap resource
- Vector graphics (SVG) resource
- 3D scene resource
- AxF (Appearance eXchange Format)
- Font resource
- Warnings from dependencies
- Substance graphs
- Substance graph key concepts
- Creating a Substance graph
- Instances and subgraphs
- Graph parameters
- Manage parameters
- 'Visible if' expressions
- Inheritance in Substance graphs
- Output size
- Values in Substance graphs
- Publishing Substance 3D asset files (SBSAR)
- Exporting bitmaps
- Exporting PSD files
- Sample Substance graphs
- Warnings in Substance graphs
- Substance function graphs
- What is a Substance function graph?
- Create and edit a Substance function
- The Substance function graph
- Variables
-
FX-maps
- FX-Maps
- How it works
- The Iterate node
- The Quadrant node
- Using Substance function graphs in FX-Maps
- Warnings in Substance function graphs
- Sample Substance function graphs
- Nodes reference for Substance function graphs
- Scripting
- Plugin basics
- Plugin search paths
- Plugins packages
- Plugin manager
- Python editor
- Accessing graphs and selections
- Nodes and properties
- Undo and redo
- Application callbacks
- Creating user interface elements
- Adding actions to the Explorer toolbar
- Using color management
- Using spot colors
- Logging
- Using threads
- Debugging plugins using Visual Studio Code
- Porting previous plugins
- Packaging plugins
- Scripting API reference
- Substance 3D home
- User guide
- Glossary
- Getting started
-
Interface
- Interface
- Customizing your workspace
- Home screen
- Main toolbar
- Preferences
- Explorer
- Graph view
- Library
- Properties
- 2D view
- 3D view
- Dependency manager
-
Resources
- Resources
- Importing, linking and new resources
- Bitmap resource
- Vector graphics (SVG) resource
- 3D scene resource
- AxF (Appearance eXchange Format)
- Font resource
- Warnings from dependencies
-
Substance function graphs
- Substance function graphs
- What is a Substance function graph?
- Create and edit a Substance function
- The Substance function graph
- Variables
-
FX-maps
- FX-Maps
- How it works
- The Iterate node
- The Quadrant node
- Using Substance function graphs in FX-Maps
- Warnings in Substance function graphs
- Sample Substance function graphs
- Nodes reference for Substance function graphs
- MDL graphs
- Bakers
- Best practices
- Pipeline and project configuration
- Color management
- Package metadata
-
Scripting
- Scripting
- Plugin basics
- Plugin search paths
- Plugins packages
- Plugin manager
- Python editor
- Accessing graphs and selections
- Nodes and properties
- Undo and redo
- Application callbacks
- Creating user interface elements
- Adding actions to the Explorer toolbar
- Using color management
- Using spot colors
- Logging
- Using threads
- Debugging plugins using Visual Studio Code
- Porting previous plugins
- Packaging plugins
- Scripting API reference
- Technical issues
- Release notes
Levels
In: Atomic Nodes
Simple
Description
The Level node allows you to remap the tones of an input by setting input and output remap factors, presented in an interface familiar from other 2D image editors.
Additionally it has a Histogram preview built into the parameters.
It is one of the core, most useful nodes in Substance 3D Designer, and is very often used to remap and adjust values in a graph, as it provides the most precise and accurate interface to changing values. While it is an important node, for some use cases the interface can be a bit cumbersome, so make sure to look into Auto Levels, Contrast/Luminosity and Histogram Scan for alternatives.
Parameters
The Levels Node has two interface modes, you can switch between them with the rightmost button on the Specific Parameters bar:
|
|
---|---|
|
Highlighted yellow button switches to Histogram Mode. |
- Level In Low: 0-1
Remaps input Low values to become full black. - Level In High: 0-1
Remaps input High values to become full white. - Level In Mid: 0-1
Remaps input Mid values to become mid gray. - Level Out Low: 0-1
Clamps output Black values to set limit. - Level Out High: 0-1
Clamps output White values to set limit. - Intermediary Clamp: Clamp, Passthru
Clamps input HDR values between 0-1
Usage Guide
Levels Editor
The Levels Editor has two modes, as specified above. The Values mode presents numeric sliders and accurate type-ins, the Histogram mode presents tactile sliders and a Histogram preview.
The bar at the top presents a way to switch between modes, as well as two additional quick functions.
|
---|
[Possible complex list / procedure encountered] 1: Invert Output. |
Histogram Mode
The Histogram mode is intended for visual, quick adjustments where accurate values are not really needed, and exposing parameters is not of importance. It is generally the fastest and easiest way to work with Levels.


Depending on the input type, Color or Grayscale, you can use the dropdown above the Histogram to choose which channel you are modifying.
Values Mode
The Values Mode does away with any visual editor and presents only numerical sliders, useful mostly if you want to clamp or remap to very exact values, or if you intend to expose any of these parameters, as this is only possible in Values Mode.
The sliders change depending on a Color or Grayscale input: Color inputs create 4 Sliders for each RGBA channel separately, Grayscale only has a single slider, making it easier to work with. See above Parameter listing for an explanation on every slider.