- Substance 3D home
- User guide
- Glossary
- Getting started
- Workspace
- Workspace
- 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 graphs
- 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
- Nodes reference for Substance graphs
- Nodes reference for Substance graphs
- Atomic nodes
- Node library
- Node library
- Texture generators
- Texture generators
- Noises
- Noises
- 3D Perlin noise
- 3D Perlin noise fractal
- 3D Ridged noise fractal
- 3D Simplex noise
- 3D Voronoi
- 3D Voronoi fractal
- 3D Worley noise
- Anisotropic noise
- Blue noise fast
- BnW spots 1
- BnW spots 2
- BnW spots 3
- Cells 1
- Cells 2
- Cells 3
- Cells 4
- Clouds 1
- Clouds 2
- Clouds 3
- Creased
- Crystal 1
- Crystal 2
- Directional noise 1
- Directional noise 2
- Directional noise 3
- Directional noise 4
- Directional scratches
- Dirt 1
- Dirt 2
- Dirt 3
- Dirt 4
- Dirt 5
- Dirt gradient
- Fluid
- Fractal sum 1
- Fractal sum 2
- Fractal sum 3
- Fractal sum 4
- Fractal sum base
- Fur 1
- Fur 2
- Fur 3
- Gaussian noise
- Gaussian spots 1
- Gaussian spots 2
- Grunge concrete
- Grunge Damas
- Grunge galvanic large
- Grunge galvanic small
- Grunge leaks
- Grunge leaky paint
- Grunge map 001
- Grunge map 002
- Grunge map 003
- Grunge map 004
- Grunge map 005
- Grunge map 006
- Grunge map 007
- Grunge map 008
- Grunge map 009
- Grunge map 010
- Grunge map 011
- Grunge map 012
- Grunge map 013
- Grunge map 014
- Grunge map 015
- Grunge rough dirty
- Grunge rust fine
- Grunge scratches dirty
- Grunge scratches fine
- Grunge scratches rough
- Grunge shavings
- Grunge splashes dusty
- Grunge spots
- Grunge spots dirty
- Liquid
- Messy fibers 1
- Messy fibers 2
- Messy fibers 3
- Microscope view
- Moisture noise
- Perlin noise
- Plasma
- Caustics
- Voronoi
- Voronoi fractal
- Waveform 1
- White noise
- White noise fast
- Patterns
- Patterns
- 3D linear gradient
- 3D volume mask
- Alveolus
- Arc pavement
- Brick 1
- Brick 2
- Brick generator
- Checker 1
- Cube 3D
- Cube 3D GBuffers
- Fibers 1
- Fibers 2
- Gaussian 1
- Gaussian 2
- Gradient axial
- Gradient axial reflected
- Gradient circular
- Gradient linear 1
- Gradient linear 2
- Gradient linear 3
- Gradient radial
- Height extrude
- Mesh 1
- Mesh 2
- Panorama shape
- Polygon 1
- Polygon 2
- Scratches generator
- Shape
- Shape extrude
- Shape mapper
- Shape splatter
- Shape splatter blend
- Shape splatter data extract
- Shape splatter to mask
- Splatter
- Splatter circular
- Star
- Starburst
- Stripes
- Tile generator
- Tile random
- Tile random 2
- Tile sampler
- Triangle grid
- Weave 1
- Weave 2
- Weave generator
- Filters
- Filters
- Adjustments
- Adjustments
- Apply color palette
- Auto levels
- Channel mixer
- Chrominance extract
- Clamp
- Color match
- Color to mask
- Contrast/Luminosity
- Convert to linear
- Convert to sRGB
- Create color palette (16)
- Grayscale conversion advanced
- Hald CLUT
- HDR range viewer
- Height map frequencies mapper
- Highpass
- Histogram compute
- Histogram equalize
- Histogram range
- Histogram render
- Histogram scan
- Non-uniform histogram scan
- Histogram select
- Histogram shift
- ID to mask grayscale
- Invert
- Lighting cancel high frequencies
- Lighting cancel low frequencies
- Luminance highpass
- Min max
- Modify color palette
- Pow
- Quantize color (Simple)
- Quantize color
- Quantize grayscale
- Replace color
- Replace color range
- Threshold
- View color palette
- Blending
- Blurs
- Channels
- Effects
- Effects
- 3D texture position
- 3D texture SDF
- 3D texture surface render
- 3D texture volume render
- Ambient occlusion (HBAO)
- Ambient occlusion (RTAO)
- Anisotropic Kuwahara color
- Anisotropic Kuwahara grayscale
- Bevel
- Bevel smooth
- Cross section
- Curvature
- Curvature smooth
- Curvature sobel
- Diffusion color
- Diffusion grayscale
- Diffusion UV
- Directional distance
- Edge detect
- Emboss with gloss
- Extend shape
- Flood fill
- Flood fill mapper
- Flood fill to Bbox size
- Flood Fill to gradient
- Flood Fill to grayscale/color
- Flood Fill to index
- Flood Fill to position
- Flood Fill to random color
- Flood Fill to random grayscale
- FXAA
- Glow
- Mosaic
- Multi directional warp
- Non-uniform directional warp
- Reaction diffusion fast
- RT irradiance
- RT shadow
- Shadows
- Shape drop shadow
- Shape glow
- Shape stroke
- Summed area table
- Swirl
- Uber emboss
- Vector morph
- Vector warp
- Normal map
- Tiling
- Transforms
- Material filters
- Material filters
- 1-click
- Effects (Material)
- Transforms (Material)
- Blending (Material)
- PBR utilities
- Scan processing
- Mesh-based generators
- Mesh-based generators
- Mask generators
- Weathering
- Utilities (Mesh-based generators)
- Spline & Path tools
- Spline & Path tools
- Working with Path & Spline tools
- Path tools
- Spline tools
- Spline tools
- Paths to Spline
- Point list
- Scatter on Spline color
- Scatter on Spline grayscale
- Scatter Splines on Splines
- Spline 2D transform
- Spline (Cubic)
- Spline (Poly quadratic)
- Spline (Quadratic)
- Spline append
- Spline bridge (2 Splines)
- Spline bridge (List)
- Spline bridge mapper color
- Spline bridge mapper grayscale
- Spline circle
- Spline fill
- Spline flow mapper
- Spline mapper color
- Spline mapper grayscale
- Spline merge list
- Spline render
- Spline sample height
- Spline sample thickness
- Spline select
- Spline warp
- UV mapper color
- UV mapper grayscale
- 3D view (Library)
- 3D view (Library)
- HDRI tools
- Node library
- Substance function graphs
- Substance function graphs
- What is a Substance function graph?
- Create and edit a Substance function graph
- 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
- Working with 3D scenes
- 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
Version 15.0
This update brings a brand new 3d renderer, with rasterizer and pathtracer modes, plus a native support of USD to allow you to edit and export scenes without any loss of data.
Release date: July 15th, 2025
In this page
New rasterizer and pathtracer
This new release gives you access to an advanced 3D renderer, featuring a rasterizer mode (to have a real time preview while working on your material) and a path tracer mode (a ray traced mode to get a perfect and accurate render). This new renderer enhances functionality with features such as shadows in rasterizer mode, improves quality and performance, and is engineered to support future technologies like MaterialX. It complements the existing OpenGL and Iray renderers in Designer and aligns with the renderers available in Substance 3D Viewer and Substance 3D Sampler, ensuring a uniform experience across the ecosystem.
The 3d view toolbar has been updated to have a quick access to some of the new features available in this renderer:
- Selection tool: to select a submesh in the scene. Once a submesh is selected you can focus on it (F) or access to its material properties (right click).
- Enable pathtracer: to quickly switch between pathtracer and rasterizer modes.
- Enable shadows: to enable shadows in the scene, useful to see how your materials behave according to light.
- Enable ground plane: to enable or not the ground plane in the scene.
In addition, the hotkey to rotate the environment light has changed to match the other Substance apps, so it’s now shift-right click instead of ctrl-shift-right click.
Post effects
Post effects are back! They are now available through the Camera menu and they are now developed in house.
- Bloom: simulate glare around bright spots like lights and reflections, allowing to better visualize emissive surfaces.
- Tone mapping: the color range with profiles to get a high-dynamic-range (HDR) effect.
- Depth of field: simulates the focus properties of a camera lens (rasterizer only).


When you work on your materials, you may want to preview it in the context of a specific 3D scene. That's why we added the possibility to import and render a full scene, with all its textures, cameras and lights. And cherry on top, if this scene references MaterialX shaders, they will be correctly rendered with the rasterizer!
Once imported, you can work on your scene by selecting a mesh (with a SHIFT + Click or thanks to the scene browser) and overriding any of its materials. You may then:
- Create or load a graph and apply it on a scene material.
- Make adjustments to an existing material by extracting its textures into a new graph.
Finally, once your 3d scene is edited, you can export it as a new file, or as a new layer of the original file, preventing you to any loss of data (for USD format only).
Last but not least, more 3d formats are now supported for both import and export: USD (+ usda, usdc, usdz), STL, PLY and GLTF, in addition to already available formats FBX and OBJ.
Rich tooltips have been introduced to better demonstrate the purpose of each node. These tooltips, currently available only for atomic nodes, include visuals to demonstrate the node's effect and provide a direct link to the documentation for detailed information, including the list of parameters, tips, and tricks.






If you need to work with non square textures, this new option is made for you. In the material properties in the 3D view, in the UVs options to control the tiling, you can now set a different value for both axis.
While the baking interface has seen only minor updates (refer to the detailed list below for more information), the baker library has been fully rebuilt to use GPU-based bakers, resulting in much better performance. Along with the new supported file formats mentioned above, this update represents a substantial advancement for users engaged in baking workflows.
Note: if you were using sbsbaker.exe to automate your process, the tool has been renamed to substance3d_baker.exe (use substance3d-baker --help for more information).
Every year, the VFX Reference Platform publishes a list of tools and libraries versions to be used in every software for the VFX industry to minimise incompatibilities between software. As usual, we update all our dependencies in order to respect all these recommendations.
15.0.0
(Released July 15th, 2025)
Added
- [3D View] Brand new renderer, with rasterizer and pathtracer modes
- [3D View] Add a selection tool to pick an object in the 3D scene
- [3D View] Add new "Export scene with layers..." action in the "Scene" menu
- [3D View] Add new toolbar buttons
- [3D View] Add the possibility to switch between multiple cameras contained in a USD scene
- [3D View] Allow to focus on the selected object when pressing 'F' in the viewport
- [3D View] Allow to generate a Substance Compositing Graph from an existing material
- [3D View] Allow to send a SBS Comp Graph in the 3D View and assign its unique output to the Environment/Panorama usage
- [3D View] Clear the current selection by pressing the Escape key
- [3D View] Display an imported 3D scene with textures
- [3D View] Distinguish X and Y texture repetition controls
- [3D View] Enable / Disable shadows
- [3D View] Enable / Disable ground plane
- [3D View] In the "Materials" menu, add the "Remove" only for the Material that have been added manually and are unused
- [3D View] In the "Materials" menu, remove the action "Remove All"
- [3D View] Make exported USDZ files self-contained
- [3D View] Make the renderer properties persistent when switching the renderer mode
- [3D View] Preserve the existing material inputs when overriding a Material
- [3D View] Rearrange Camera properties
- [3D View] Remove actions "Camera/Save screenshot..." and "Camera/Copy screenshot to clipboard"
- [3D View] Remove the Menu action "Material/Rebuild all"
- [3D View] Remove the prefix "Default" of the label of the default camera
- [3D View] Set the menu action "Reset to default value" as the last one in the material input property hamburger menu
- [3D View] Shortcut adjustments
- [3D View] Support shadows and translucency in real time mode
- [3D View] Support MaterialX shaders from an imported USD scene
- [3D View / OpenGL] Rename the "UV Scale Enabled" parameter to "Enable Physical Size from Graph"
- [3D View / Post effects] Bloom
- [3D View / Post effects] Depth of field
- [3D View / Post effects] Tone mapping
- [3D View / Scene Browser] Allow to display the Material properties when selecting it in the SceneBrowser
- [3D View / Scene Browser] Hide the column "Material"
- [3D View / Scene Browser] Put in bold the USD Primitives that are controlled by a Predefined entity
- [Bakers] Add a contextual menu in the treeview with "Select all"/"Deselect all" actions
- [Bakers] Add an option to control bitangent interpolation
- [Bakers] Add horizontal splitter in GUI
- [Bakers] Add UDIM macro by default in output name when the scene is udim
- [Bakers] Allow to recompute tangent
- [Bakers] Allow to rename a baker without breaking links
- [Bakers] Change the default size of the middle panel
- [Bakers] Input texture for UDIM workflow
- [Bakers] Make 2D View maps list order match Bakers render list order
- [Bakers] Make the baking window modal
- [Bakers] Manage tonemapping parameters
- [Bakers] Remove tangent space plugin selection
- [Bakers] Save status "enabled" or "disabled" for Bakers when saving a Preset
- [Bakers] Select material by default in select widget
- [Bakers] Set default orientation of Normal output texture relative to the preference
- [Bakers] Set UV tiles to All by default
- [Bakers] WordSpaceDirection add option FromTexture/FromValue
- [Bakers] World to tangent: set default input to "from texture"
- [SBSBaker] Create an option to control the backend order
- [SBSBaker] Improve use of StringList argument
- [SBSBaker] Rename "match_source_instance" to "match_mesh_name"
- [SBSBaker] Rename "Submesh" to "GeomSubset"
- [SBSBaker] Rename to substance3d_baker
- [Content] Add 'Hemisphere' shape to generator nodes exposing Quadrant shapes
- [Interop] Support GLTF file format
- [Interop] Support PLY file format
- [Interop] Support STL file format
- [Library] Uniformize tooltips for atomic nodes
- [Mac] Stop supporting MacIntel platform
- [Nodes] Add richtooltips for atomic nodes
- [Parameters] Close 'Attributes' section by default
- [Parameters] Let the user specify base parameter default values for new instances
- [Preferences] Bakers: add a boolean option to compute the tangent space per fragment
- [Preferences] Remove the tangent space plugins
- [Preferences] Store the preferences per minor version of SD (XX.X)
- [VFX] Update Boost to 1.85.0
- [VFX] Update MacOS minimal version to 12.0
- [VFX] Update OpenColorIO to 2.4.2
- [VFX] Update OpenColorIO to 2.4.x
- [VFX] Update OpenExr to 3.3.x
- [VFX] Update Qt to 6.5.8
Fixes
- [3D View] Textures in exported USD scene are not correctly applied
- [3D View] [UDIM] Cannot view UDIM graph outputs in 3D View when automatic viewing on graph opening is turned off in graph preferences
- [Bakers] 'Anti-alias.' and 'Avg. normals' cells for non-applicable bakers are blank and editable
- [Bakers] 'Refresh' action uses raytracing backend when it is disabled in preferences
- [Bakers] Bakers blocked as busy after failure during 'Refresh all baked maps' process
- [Bakers] Crash at 180+ UDIMs when baking OpenGL Position map on specific mesh
- [Bakers] Crash when opening 'Bake model information' dialog multiple times in a row (macOS only)
- [Bakers] In JSON preset export, 'udim' value is replaced by '1001' when it was set to 'All'
- [Bakers] Memory is not correctly detected on Linux
- [Bakers] Missing map input dependency does not trigger warning and/or block rendering
- [Bakers] No error label when output name is empty
- [Bakers] Switching high poly mesh from file has no effect
- [Bakers] Target baker is not selected by default when using 'Rebake' action
- [Engine] Distance: visible "cut" in some situations
- [Engine] Fx-Map: Negative colors are not supported when bitdepth is 8-bit (GPU engines only)
- [Localization] Character input switches back from Japanese to Latin in node menu
- [Security] USDC File Parsing Out Of Bound Write Vulnerability
- [Security] Out-of-Bound WRITE Vulnerability II, when parsing NEF file
- [Security] Out-of-Bound Read Vulnerability III, when parsing DNG file
- [Preferences] UX issues in project settings for read-only projects
- [Resources] Multiple UV sets are not displayed when opening FBX files
- [UI] Overlapping labels in status bar
- [UI] Tooltips of the 'Link creation mode' drop down menu are not displayed
KNOWN ISSUES
- [Bakers] Crashes during baking with some specific NVidia drivers
- [3D View] OpenGL: some imported scenes may not be rendered
- [3D View] Rasterizer: shadow artefacts when using displacement on a flat Scene
- [3D View] Pathtracer: slow performances when updating textures with tesselation/displacement enabled
- [3D View] Some color material properties are not color-managed correctly when overridden
- [3D View] Scenes with animated primitives are not properly supported
- [3D View] Mesh with multiples UDims are not yet supported
- [3D View] Mesh with multiples UVs are not yes supported and may result in invalid material rendering
- [3D View] Pathtracer not supported on AMD graphic cards