User Guide Cancel

Version 8.2 | Substance 3D Painter

  1. Substance 3D home
  2. Home
  3. Getting Started
    1. Getting Started overview
    2. Activation and licenses
    3. System requirements
    4. Project creation
    5. Export
      1. Export overview
      2. Export window
        1. Export window overview
        2. Export settings
        3. Output templates
        4. List of exports
      3. Export presets
        1. Export presets overview
        2. Predefined presets
          1. Predefined Presets
          2. USD PBR Metal Roughness Preset
          3. Default Presets
        3. Creating export presets
    6. Glossary
    7. Performance
  4. Interface
    1. Assets
      1. Assets overview
      2. Navigation
      3. Customizing the layout
      4. Filter by path
      5. Saved searches
      6. Advanced search queries
      7. Adding a new library
      8. Sub-library tab
    2. Substance 3D Assets
    3. Color picker
    4. Display settings
      1. Display settings overview
      2. Environment settings
      3. Camera settings
      4. Viewport settings
    5. History
    6. Layer stack
      1. Layer stack overview
      2. Creating layers
      3. Managing layers
      4. Masking and effects
      5. Blending modes
      6. Layer instancing
      7. Geometry mask
    7. Main menu
      1. Main menu overview
      2. File menu
      3. Edit menu
      4. Mode menu
      5. Window menu
      6. Viewport menu
      7. Plugins menu
      8. Help menu
    8. Project configuration
    9. Properties
    10. Settings
      1. Settings overview
      2. General preferences
      3. Shortcuts
      4. Libraries configuration
    11. Shader settings
      1. Shader settings overview
      2. Updating a shader
    12. Texture Set
      1. Texture Set overview
      2. Texture Set list
      3. Texture Set settings
      4. Texture Set reassignment
    13. Toolbars
    14. Viewport
      1. Viewport overview
      2. 2D view
      3. 3D view
      4. Camera management
    15. Miscellaneous
      1. Sliders
      2. Log
      3. Update checker
  5. Painting
    1. Painting overview
    2. Tool list
      1. Paint brush
      2. Eraser
      3. Projection
      4. Polygon fill
      5. Smudge tool
      6. Clone Tool
      7. Quick mask
      8. Path tool
    3. Straight line   
    4. Lazy mouse 
    5. Symmetry
      1. Symmetry overview
      2. Mirror Symmetry
    6. Fill projections
      1. Fill projections overview
      2. Fill (match per UV Tile)
      3. UV projection
      4. Tri-planar projection
      5. Planar projection
      6. Spherical projection
      7. Cylindrical projection
      8. Warp projection
      9. UV set to UV set projection
    7. Presets
      1. Presets overview
      2. Creating and saving presets
      3. Creating particles presets
        1. Creating particles overview
        2. Installing the particle editor
        3. Overview of the particle editor
        4. Creating a new particle script
      4. Photoshop brush presets (ABR)
        1. Photoshop brush presets overview
        2. Exporting Brush Presets from Photoshop
        3. Importing Photoshop Brush Presets
        4. Photoshop Brush Parameters Compatibility
    8. Dynamic strokes
      1. Dynamic strokes overview
      2. Enabling Dynamic Stroke feature
      3. Dynamic Stroke Performances
      4. Creating custom Dynamic Strokes
    9. Advanced channel painting
      1. Channel painting overview
      2. Ambient Occlusion
      3. Flow Map
      4. Height Map
      5. Normal Map
    10. Vector graphic (.svg & .ai)
    11. Text resource
  6. Effects
    1. Effects overview
    2. Generator
    3. Paint
    4. Fill
    5. Levels
    6. Compare Mask
    7. Filter
    8. Anchor Point
  7. Baking
    1. Baking overview
    2. How to bake mesh maps
    3. Baking visualization settings
  8. Content
    1. Creating custom effects
      1. Creating custom effects overview
      2. Generic filter
      3. Channel specific filter
      4. Generators
      5. Mesh map
      6. Mesh based input
      7. User data
    2. Importing assets
      1. Adding resources via drag and drop
      2. Adding resources via the import window
      3. Adding content on the hard drive
      4. Receiving assets from other Substance 3D applications
  9. Features
    1. Automatic UV Unwrapping
    2. Physical size
    3. Smart Materials and Masks
    4. Subsurface Scattering
      1. Subsurface Scattering overview
      2. Enabling Subsurface in a Project
      3. Subsurface Parameters
      4. Subsurface Material Type
    5. Dynamic Material Layering
    6. UV Reprojection
    7. UV Tiles
      1. UV Tiles overview
      2. Image Sequence
    8. Color Management
      1. Color management overview
      2. Color management with Adobe ACE - ICC
      3. Color management with OpenColorIO
    9. Post Processing
      1. Post Processing overview
      2. Color correction
      3. Depth of Field
      4. Glare
      5. Lens Distortion
      6. Tone Mapping
      7. Vignette
      8. Color Profile
    10. Iray Renderer
      1. Iray Renderer overview
      2. Iray Settings
      3. Viewer and MDL Settings
    11. Plugins
      1. Plugins overview
      2. Autosave
      3. Resources Updater
    12. Sparse Virtual Textures
    13. Custom Shaders
    14. SpaceMouse® by 3Dconnexion
    15. Universal Scene Description (USD)
    16. Send to
  10. Technical Support
    1. Performance Guidelines
      1. Performances guidelines overview
      2. Conflicts and background applications
      3. Mesh and UV setup
      4. GPU Drivers
      5. NVIDIA Drivers Settings
      6. GPU VRAM amount and bandwidth
      7. GPU VRAM and other applications
      8. Texture Sets amount
      9. Layer management
      10. Channels management
      11. Substance filters and materials
      12. Viewport display
    2. Configuring Pens and Tablets
    3. Exporting the log file
    4. Exporting a DXDiag
    5. Technical issues
      1. GPU Issues
        1. Crash when working with overclocked GPU
        2. Forcing the external GPU on Mac OS
        3. GPU drivers compatibility
        4. GPU drivers crash with long computations (TDR crash)
        5. GPU has outdated drivers
        6. GPU is not recognized
        7. GPU is not recognized and is mentionned as GDI Generic
        8. Issues with Nvidia GPUs on recent Mac OS versions
        9. Multi/Bi-GPU
        10. Running on integrated GPU
        11. Painter doesn't start on the right GPU
      2. Startup Issues
        1. Application failed to start because of Qt
        2. Crash or freeze during startup
        3. Software conflicts
      3. Rendering Issues
        1. Artifacts and glitches on Mac OS with Custom GPUs
        2. Blocky artifacts appear on textures in the viewport
        3. Mesh appears pink in the viewport
        4. Mesh flash to white when moving camera
        5. Some HDPI scaling values are not working
      4. Stability Issues
        1. Crash during export
        2. Crash when opening or saving a file
        3. Crash while baking
        4. Crash with low virtual memory
        5. Windows Blue Screens
      5. Miscellaneous Issues
        1. Corrupted texture error message
        2. Shelf resources are gone after 7.2 update
        3. Error there is no disk in the drive
        4. Error with missing api-ms-crt dll
        5. Impossible to drag and drop files into the shelf
        6. Impossible to use the ALT keyboard shortcut on Linux
        7. Assets (or shelf) previews are empty
    6. Workflow Issues
      1. Export Issues
        1. My exported opacity map is totally black
        2. Texture dilation or Padding
      2. Tools Issues
        1. Normal map looks incorrect when loaded in layer or tool properties
        2. Paint Tool bleeds on other UV islands
      3. Project Issues
        1. A project has been processed as a text file and is now corrupted
        2. Loading files from a network
        3. Preserve brush strokes setting stays disabled
        4. Projects are really big
      4. Library Issues
        1. Thumbnails in the shelf look incorrect
        2. Error when importing a Font
      5. Viewport Issues
        1. Mesh faces disappear when looking at them from behind
        2. Viewports and textures are blurry or lack sharpness
      6. Plugins Issues
        1. Substance Source plugin doesn't load
      7. License Issues
        1. Maintenance is expired dialog on startup
  11. Pipeline and integration
    1. Installation and preferences
      1. Preferences and application data location
      2. Automated installation
      3. Retrieving the installation path
    2. Configuration
      1. Command lines
      2. Environment variables
      3. Firewall Configuration
      4. Querying Current Software Version
      5. Remote Desktop
    3. Resource management
      1. Shelf and Assets location
      2. Resource paths
        1. Adding resource paths by editing preferences manually
        2. Editing resource paths manually
        3. Editing the Shelf Preferences with Python
      3. Adding saved searches manually
      4. Preferences and content migration
      5. Excluding resources in a resource path
  12. Scripting and development
    1. Scripts and plugins
      1. Creating a Javascript plugin
      2. Remote control with scripting
    2. Shader API Reference
      1. Shader API overview
      2. Changelog - Shader API
      3. Libraries - Shader API
        1. Lib Alpha - Shader API
        2. Lib Bayer - Shader API
        3. Lib Defines - Shader API
        4. Lib Emissive - Shader API
        5. Lib Env - Shader API
        6. Lib Normal - Shader API
        7. Lib PBR - Shader API
        8. Lib PBR Aniso - Shader API
        9. Lib Pom - Shader API
        10. Lib Random - Shader API
        11. Lib Sampler - Shader API
        12. Lib Sparse - Shader API
        13. Lib SSS - Shader API
        14. Lib Utils - Shader API
        15. Lib Vectors - Shader API
      4. Parameters - Shader API
        1. All Custom Params - Shader API
        2. All Engine Params - Shader API
        3. All Rendering States Params - Shader API
        4. Layering Bind Materials - Shader API
        5. Layering Declare Stacks - Shader API
      5. Shaders - Shader API
        1. PBR Material Layering - Shader API
        2. PBR Metal Rough - Shader API
        3. Pixelated - Shader API
        4. Surface Shader - Shader API
        5. Toon - Shader API
  13. Release notes
    1. Release notes overview
    2. All Changes
    3. Version 10.1
    4. Version 10.0
    5. Version 9.1
    6. Old versions
      1. Version 9.0
      2. Version 8.3
      3. Version 8.2
      4. Version 8.1
      5. Version 7.4
      6. Version 7.3
      7. Version 7.2
      8. Version 2021.1 (7.1.0)
      9. Version 2020.2 (6.2.0)
      10. Version 2020.1 (6.1.0)
      11. Version 2019.3
      12. Version 2019.2
      13. Version 2019.1
      14. Version 2018.3
      15. Version 2018.2
      16. Version 2018.1
      17. Version 2017.4
      18. Version 2017.3
      19. Version 2017.2
      20. Version 2017.1
      21. Version 2.6
      22. Version 2.5
      23. Version 2.4
      24. Version 2.3
      25. Version 2.2

Version 8.2

Substance 3D Painter 8.2 focuses on a lot of quality-of-life improvements with dedicated features in several areas of the application.

Release date: 6 October 2022

Major features

New options to apply blending modes and opacity

Several shortcuts and actions have been added to make it quick and easy to copy and apply blending modes and the opacity across multiple channels in the Layer Stack.

  • Right-click on a blending mode or opacity control
    When right-clicking on a blend mode or an opacity, select the action Apply to all channels to use this blend mode on all the other channels of the layer. This action is also available on effects that have blend mode and opacity controls.

  • Right-click on a layer and choose Blending options
    It is also possible to right-click on a layer (or effect) and choose one of the following actions:

    • Apply blending to all channels: apply the current channel blending mode to all the other channels of the current layer/effect.
    • Apply opacity to all channels: apply the current channel opacity to all the other channels of the current layer/effect.
    • Apply both to all channels: apply the current channel blending mode and opacity to all the other channels of the current layer/effect.
    • Copy channel blending settings: Copy all the blending modes and opacity values of the current layer/effect to clipboard.
    • Paste channel blending settings: Apply the blending modes and opacity values currently in the clipboard to targeted layer/effect.

New blending mode and opacity on filter and color selection effects

Filter and color selection effects now have the possibility to use blending modes and opacity controls.

  • Blending mode and opacity on filters
    Filters can now use blending modes and opacity values. They default to Replace in order to retain the same behavior as before and avoid doubling the alpha component information. Blending modes on filters allow to compute effects and combine their results directly on layers, avoiding the need to use anchor points and fill effects to achieve the same result. This also avoid the need of manually implementing blending modes inside the filter itself.

  • Blending mode and opacity on color selection
    The color selection effect has been modified to support blending modes and opacity controls. Previously this effect was outputting an alpha result, and in order to make blending modes work as expected, a new setting has been added to specify the background color that is being output. It is set to black instead of transparent (which is the legacy behavior).

  • Simplified effect stack
    Previously when there was a need to combine effects in a certain ways (with the help of blending modes, for example), using anchor points and fill effects was a necessity. Now with blending modes directly on filters, it is no longer necessarily which can significantly reduce the effect stack complexity.

New effects on folders

Folder content (the color part of a layer) can now receive effects of any kind. Before it was necessary to create complex layer configurations (like passthrough layers or anchor points) to achieve the same result.

New Substance archive (SBSAR) export

Substance archive (SBSAR) file format is now available when exporting textures. An SBSAR is a container that can be opened in many applications with Substance integration, which can make it faster and easy to 'plug-and-play' custom textures.

  • Exporting a Substance archive (SBSAR)
    It is now possible to specify the SBSAR file format from the list of file formats in the Export Textures window. This will export a single SBSAR file containing all specified textures. The naming of output nodes and their usages is defined from the selected export preset and its channel types.

  • Hybrid export presets with PSD and SBSAR file formats
    Export presets can now specify output maps as PSD or SBSAR in addition to all other image formats. PSD and SBSAR formats are considered as "containers", meaning that multiple textures can be stored inside. When an export preset specifies both container formats and standalone image formats then every output in the template that target an SBSAR file will be grouped together while the other outputs will be exported as individual files.

New environment option to light up underneath 3D models

A new setting inside Display Settings allows to align the environment map to the camera making it possible to adjust the lighting angle and light up parts below the 3D model.

To use this new setting, go to Display Settings and change Environment alignment setting:

  • World: the environment map is aligned to the scene.
  • Local: the environment map is aligned to the camera.

Shadows will automatically adjust based on the configuration of this setting.

New Favorites and delete/reload in Assets window

New actions have been added to the Assets window to make management of resources more convenient.

  • Favorite resources to quickly find them
    Right-click on any resource in the Assets window to favorite (or un-favorite) it. Favorite resources always appear first in line in search queries with a little star tag in the corner, making them stand out and accessible. A dedicated search query has been added as well, making it easy to view all your favorite resources.

  • Delete and reload resources on disk
    Resources located in user libraries can now be deleted, reloaded or renamed (except for resources part of a package, like Substance graphs or ABR brushes).

Miscellaneous features and improvements

A lot of small additional improvements and features have been added in this new version:

  • New Welcome and What's new window
    To stay informed about new features added to the application we now introduce a new Welcome and What's new window when launching the application. Those window can be easily closed and won't reappear upon next launches. It is always possible to re-open them via the Help menu.

  • New action to quickly re-import a 3D model
    A new keyboard shortcut (CTRL+SHIFT+R by default) has been added and allows to quickly re-import the 3D model of the current project. This makes iteration on an asset easier and faster. If the source file cannot be found, an error message will be raised in the log. An action has also been added to the Edit menu.

  • Improved HDPI support
    Several fixes have been made regarding HDPI screens and system scaling. We now support intermediate scaling values (ex. 125%) which should avoid the interface being too big or too small on certain screens. Moving windows between HDPI screens with different scaling values should also behave correctly.
  • Reset Substance graph parameters to default
    Everywhere a Substance graph is used (as an alpha, materials, filter, etc.) it is now possible to reset its parameters to default.

    • Reset all parameters: Use the restore defaults button below the list of parameters to reset the whole Substance resource.
    • Right-click: Right-click on a specific parameter to open a menu with a reset action specific to this parameter.

  • View individual RGBA components in viewports
    When looking at a channel in the viewports, there is a new setting named Color channels under Display Settings > Channel display that allows to look at RGBA componenst individually. This can be useful to analyze textures or isolate specific components within user channels.

  • Tiling fill layers and effects beyond 128
    The tiling parameter of fill layers and effects has been modified to have a soft range. This makes it now possible to type any desired tiling value. The default range of the slider has also been reduced from [-128,128] to [-32,32] to make it easier to drag.

  • New 16f and 32f EXR texture export setting
    Previously, EXR texture export was forced to 32f bit in the interface but inside the actual file it would result in 16f bit data (half-float). It has now been fixed, and there is an explicit possibility to choose between 16f and 32f bits. Old projects and export presets using EXR as their file format will default to 16f bits to respect the old behavior (mostly to avoid producing heavier files than before).

  • Export and reload UI layouts
    New actions to save and reload the UI layout can be found inside the Windows menu. This makes it more convenient to switch between different layouts, or save and re-use a UI across computers. The two current Painter modes - Rendering and Painting - have their own layouts. A few functions are also available in Python to allow to save and reimport UI layout (see below).

  • Re-organized file menu
    We decluttered the file menu by grouping together several advanced save functionalities. Some of these actions have also been renamed to clarify their behavior.

  • Improved error message when opening projects that are too recent.
    A more helpful message is now displayed when opening projects made with a newer version of the application. The message now includes both project and application versions, which allows to be better informed about the required version.

Improved Python scripting

Several new functionalities have been added to the Python API. For full details, take a look at the documentation available in the Help menu of the application.

  • substance_painter.resource
    substance_painter.resource.Type now allows to identify more kinds of resources, notably Substance and Photoshop brush packages.
    Resource objects can now list their parent and children, allowing to navigate between Substance packages and Substance graphs, for example.
  • substance_painter.textureset
    Two new functions (and an enum) have been added to get and set mesh maps in Texture Set settings: get_mesh_map_resource() and set_mesh_map_resource().
  • substance_painter.ui
    Several functions have been added to save and reload the UI layout. Note that the layout depends as well on the current application mode (Painting or Rendering).
  • substance_painter.event
    A new TextureStateEvent has been added to help track modification in layer stack of Texture Sets as well as other parameter changes. This event triggers on paint strokes or addition/removal of channels.

Release Notes

8.2.0

(Released: October 06, 2022)
Summary: Major release with new onboarding panels (new welcome panel and what's new panel), export to SBSAR, effects for folder, several improvements for quality of life and bug fixes.

Added:

  • [Onboarding] Onboarding panel to welcome new users
    Added a new Welcome screen when new CC users open Painter for the very first time.
  • [Onboarding] What's new panel to improve new features discoverability
    Added a new What's New screen which displays main new features. It is shown automatically the very first time Painter is opened after a major update, and can be accessed again via Help > What's new.
  • [Onboarding] Rename old Welcome to "Home screen"
    Old Welcome screen renamed Home screen to avoid confusion with the new Welcome screen.
  • [UI] Resolve scaling issues for high-DPI screens
    Improved Painter UI adaptation on high definition screens with custom display scaling.
  • [UI] Avoid persistent error messages in the UI
    Error messages from previous projects are now removed from the bottom status bar.
  • [UI] Rework save menu
    Additional save options are now grouped in a submenu and some are renamed for consistency.
  • [UI] Save and Export/Share UI layouts
    Inside the Window menu are new actions to save the UI layout into files and to reload them. The Painting and Rendering layouts are saved separately.
    Various functions have been added to "substance_painter.ui" to save, reset and load UI layouts as well.
  • Add copy/paste actions for blending modes/opacity of a layer
    Added a new entry 'Blending options' in layers' right-click menu. It allow to copy and paste the blending mode and opacity of all channels from one layer to another.
  • Apply blending mode/opacity to all channels of a layer
    Added a right-click functionality to layers' blending mode and opacity which allows to apply the currently clicked setup to all channels.
  • Reload mesh with a keyboard shortcut (CTRL+SHIFT+R)
    Added an editable shortcut to reload the mesh file with last available settings. Can also be accessed via Edit > Reimport mesh.
  • Reset Substance parameters to default
    Added a new button in Properties at the bottom of .sbsar resources which allows to reset the resource to defaut.
  • Reset paint brush to default
    Added a new menu to the Brush section in Properties which allows to reset to default basic brush.
  • Right click to reset individual Substance parameters to default
    Added the possiblity to reset individual parameters within an .sbsar resource via right-click.
  • [Assets panel] "Pin" favorite assets to appear on top of asset panel
    Added a new right-click option to library assets that allows to pin them as favorites to the top of the panel. You can also view all your favorite assets via Saved Searches.
  • [Assets panel] Delete, reload and rename assets
    Added right-click menu options to delete, reload and rename assets in the user library. They are deleted directly from their library location on disk and reloaded from original location. Assets that are part of a package like .abr or .sbsar cannot be edited individually.
  • [Color Selection] Add blending modes to Color Selection effect
  • [Layer Stack] Add blending mode and opacity on filters
  • [Layer stack] Allow tiling values bigger than 128 for fill layer/effects
  • [Layer stack] Cylinder caps for cylindrical projection in fill layer/effect
    Cylindrical projection in Fill layer properties now has the option to remove cylinder caps.
  • [Log] Show an error message if mesh part are in negative space when trying to create a UV Tile project
    Added a clearer error message when failing to create a UV Tile project because UV parts are found in negative spaces.
  • [Project] Indicate version in error message "data too recent" when opening a project
    When opening a project that is too recent for the the application, the error message will now indicate the version of the project to make it easier to identify the right application version.
  • [Viewport] Allow to light the mesh from underneath
    Added a new Environment Alignment parameter in Display Settings > Camera > Environment settings to align the environment map lighting to the camera when set to "Local".
  • [Viewport] View R, G, B and Alpha in viewport (solo display mode)
    Under Display Settings > Viewport Settings > Channel display there is a new Color channels setting that allows to only display the R, G, B or Alpha component of a channel when in single display mode.
  • [Shader] Allow to set User channels as RGBA in Material Layering shaders
    When settings the Texture Set channels configuration inside a shader for material layering, it is now possible to specify the format of the channel to deviate from the default value. This allow notably to request color user channels instead of grayscale only.
  • [Export] Allow to export textures as SBSAR
    When export textures via the File > Export Textures window the SBSAR (Substance Archive) file format can be chosen to regroup them together. The content of the SBSAR is driven by the output template used.
    The SBSAR file format can also be set in the export presets. When using hybrid configuration (SBSAR + Other format) textures that target an SBSAR are grouped together while the rest is exported alongside.
  • [Export] Expose 16bit option for EXR file format
    When exporting EXR texture files, it is now possible to chose 16f bit (Half-Float) or 32f bit (Float) in the Export Textures window (both for export settings and export presets). Old projects and old export presets will default to 16f bit to reflect the old behavior.
  • [Python] Add event to know when Texture Sets are modified
    The new "substance_painter.event.TextureStateEvent" allows to know when a Texture Set has been modified either because of a paint stroke, a new channel added or a channel removed.
  • [Python] Allow to get and set Mesh Map resources in Texture Set settings
    New functions have added in "substance_painter.project" module to get and set mesh maps resources. These functions can be used to update the mesh maps referenced by the Texture Set settings.
  • [Plugins] Remove option to get other JS plugins
    Removed the option to get Javascript plugins since they were hosted on the depricated Share website.
  • [Content] Add new Roblox template and export preset
    A new Roblox "Material Variant" and "Surface Appearance" project template and export preset have been added to make it easier to export PBR texture to Roblox. The template can be accessed via the File > New project window.
  • Update Substance Engine to last version (8.6.3)
  • [Steam] Optimized build for Apple Silicon chipset (Apple M1 / M2)

Fixed:

  • Crash when using 16k exr
  • [Crash] Ctrl Z After deleting a shader instance
  • [Iray] IoR is blocked to 1 for some shaders
  • [Win][Baking] Some high poly fail to load
  • [Color Management] Incorrect color space name in UI with filters
  • [Python] Resource objects returned by import function don't have a type
    When importing Substance package in Python the function was returning the package instead of its graph(s). The resource module now provide functions and parameters to retrieve the graph(s) of a Substance package.

Known Issues:

  • [Color Management] HDR color space conversions with ACE on Linux produce clamped colors
  • [Layer Stack] Input source not saved per layer
  • [Painting] Temporal anti aliasing causes artifacts when painting in some cases
  • [Export] 2DView exports randomly uniform map

Get help faster and easier

New user?