Substance 3D Painter Changelog

What's new in Substance 3D Painter 9.0

Jun 22, 2023
  • Added:
  • [Path] Add new Paint along Path tool
  • [Path] Add an empty shortcut for the path tool
  • [Path] Allow to add new points to an existing path
  • [Path] Add shortcut to exit current path creation
  • [Path] Allow to edit brush properties for paths
  • [Path] Adjust tangents automatically when placing a point
  • [Path] Recompute tangents when a point is moved
  • [Path] Snap newly created points to the surface of a mesh
  • [Path] Allwo to edit pressure per vertex
  • [Path] Adjust newly created point's pressure from neighboring points
  • [Path] Allwo to convert points to smooth/corner (tangent break)
  • [Path] Allow to move a newly added point immediately
  • [Path] Allow to remove points from existing path
  • [Path] Allow to reverse the direction of a path
  • [Path] Allow to select a path in the viewport
  • [Path] Allow to select path points with marquee selection
  • [Path] Introduce CTRL-A shortcuts to select all points of a path
  • [Path] Allow to close path
  • [Path] Allow to specify path up axis in Properties
  • [Path] Add a vertex control menu to the contextual toolbar
  • [Path] Introduce paint/erase/smudge modes to the path tool
  • [Path] Create visual feedback for paths in the viewport
  • [Path] Add a visual indicator for path direction
  • [Path] Add line thickness to path display settings
  • [Path] Allow to hide paths UI
  • [Path] Add Path panel to list paths of currently selected layer
  • [Path] Add visual feedback when hovering over a path in the Path panel
  • [Path] Display path panel whenever the Path tool is selected
  • [Path] Allow to rename, delete, copy, cut, duplicate path in Path panel
  • [Path] Display message when trying to interact in the 2D viewport with the Path tool
  • [Library] Integrate new content (path tools and base materials)
  • [Dynamic Strokes] Add distance property for dynamic strokes
  • [Dynamic Strokes] Add size and spacing properties to dynamic strokes
  • [Dynamic Strokes] Add start/middle/end property for dynamic strokes
  • [Python][USD] Expose project configuration parameters for the USD format
  • [Python][USD] Expose project creation parameters for the USD format
  • [Export][USD] Add project path information inside exported USD file
  • [GLTF] Update textures in library when reloading a GLTF file
  • [Shader] Reduce seam artifacts for UV islands with different orientation
  • [Engine] Update to Substance engine version 9.0
  • Fixed:
  • [Import] Some GLB with textures do not get textures in Painter
  • [AMD] Artefacts on borders for all 3D projection fills
  • [Engine] Textures break when toggling layer visibility
  • [Engine] Textures are empty in some places when changing blending mode
  • [Engine] Texture/Projection is empty warp mode in some cases
  • [Iray] Iteration reset to 0 when saving render
  • [Log] USD error message when doing File > New
  • Known Issues:
  • [Color Management] HDR color space conversions with ACE on Linux produce clamped colors
  • [Layer Stack] Input source not saved per layer

New in Substance 3D Painter 8.3.0 (Jan 10, 2023)

  • Added:
  • [Baking Mode] New baking mode dedicated to baking process
  • [Baking Mode] Set shortcut to switch to baking mode to F8
  • [Baking Mode] Add Start and Cancel baking button in the viewport
  • [Baking Mode] Add baking selection in Texture Set list
  • [Baking Mode] Add new Mesh Map Bakers window to select bakers
  • [Baking Mode] Add new Mesh Map Settings window to edit baking settings
  • [Baking Mode] Add new Baking Log window to follow baking process
  • [Baking Mode] Add baking parameters and undo actions to history window
  • [Baking Mode] Add breadcrumbs in Mesh Map Settings
  • [Baking Mode] Add mesh maps thumbnails in the Mesh Map Bakers window
  • [Baking Mode] Add visualization settings collapsible menu in 3D viewport
  • [Baking Mode] Add visualization setting to show/hide the high-poly mesh
  • [Baking Mode] Add visualization setting to show/hide the cage mesh and wireframe
  • [Baking Mode] Add visualization setting to show/hide the low-poly mesh
  • [Baking Mode] Add visualization setting to show hard edges without UV seams as errors
  • [Baking Mode] Inform in viewport about mesh and bake errors if Baking Log is not visible
  • [Baking Mode] Add action to synchronize baker settings across all Texture Sets
  • [Baking Mode] Add actions to copy and paste baker settings
  • [Baking Mode] Add button in Baking Log to jump from error to the right settings
  • [Baking Mode] Add menus to manage Texture Sets and Baker selections
  • [Baking Mode] Split baker selection list per Texture Set
  • [Baking Mode] Split common settings per Texture Set
  • [Baking mode] Load high-poly and cage meshes without freezing the interface
  • [Baking Mode] Use the viewport progress bar to show mesh loading
  • [Baking Mode] Add mesh loading state in Baking Log
  • [Baking Mode] Allow to turn around mesh in viewport during baking
  • [Baking Mode] Set baking order based on current mesh viewport visibility
  • [Baking Mode] Display implicit baking cage in viewport
  • [Baking Mode] Show matching list of mesh names for Matching By Name in Baking Log
  • [Baking Mode] Use neutral material to display 3D model in viewport
  • [Baking Mode] Disable engine computation while in baking mode
  • [Baking Mode] Display a warning when quitting the app while a bake is in progress
  • [Bakers] Update anti-aliasing setting labels
  • [Bakers] Update bakers to version 2.5.7.
  • [USD] Import and export Universal Scene Description (USD) files
  • [USD] Add USD options to the New Project window when selecting a USD file
  • [USD] Add new Scope and Variants selection window
  • [USD] Add subdivision levels option
  • [USD] Import USD skinned meshes at specific frame
  • [USD][Export] Add an option to export USD files
  • [USD][Export] Add USD file format to mesh export
  • [USD] Rename the existing "USD PBR Metal Roughness" export preset to be more explicit
  • [Auto Unwrap] Add Lock orientation for packing
  • [Physical Size] Add setting to automatically use Physical Size in fill effect/layer
  • [Physical Size] Expose physical size for UV projection
  • [Scripting][Python] Allow to query the application version
  • [Scripting][JavaScript] Update API to match new baking parameters
  • [Scripting][Python] Baking module: edit baking parameters
  • [Scripting][Python] Baking module: launch/cancel baking
  • [Scripting][Python] Baking module: select curvature method
  • [Scripting][Python] Baking module: selection of bakers/uv tiles
  • [Scripting][Python] Baking module: synchronize baker settings across all Texture Sets
  • [SVT] Enable sparse hardware support on AMD GPUs
  • [Projection] Rename Cylindrical projection parameters
  • [Project] Save application version in project and retrieve it via scripting
  • [Import] Improve general import time of 3D models
  • Fixed:
  • [Crash] Changing channels on filter with specific stack
  • [Mac][M1] Crash when creating a fill layer and leaving the layer stack
  • [Scripting][Python] Crash when using ui.add_dock_widget() with wrong type
  • [Baking] Incomplete error message in log when a bake fails
  • [Baking] Memory is not freed when baking is finished
  • [Engine] Texture cache doesn't update when changing effect visibility
  • [Export] 2DView exports randomly uniform map
  • [Project] Memory allocation error when saving project with big mesh
  • [Viewport] TAA causes artifacts when painting in some cases
  • Known Issues:
  • [Color Management] HDR color space conversions with ACE on Linux produce clamped colors
  • [Layer Stack] Input source not saved per layer
  • [Export] 2D View exports randomly uniform map

New in Substance 3D Painter 8.2.0 (Oct 7, 2022)

  • Added:
  • [Onboarding] Onboarding panel to welcome new users
  • [Onboarding] What's new panel to improve new features discoverability
  • [Onboarding] Rename old Welcome to "Home screen"
  • [UI] Resolve scaling issues for high-DPI screens
  • [UI] Avoid persistent error messages in the UI
  • [UI] Rework save menu
  • [UI] Save and Export/Share UI layouts
  • Add copy/paste actions for blending modes/opacity of a layer
  • Apply blending mode/opacity to all channels of a layer
  • Reload mesh with a keyboard shortcut (CTRL+SHIFT+R)
  • Reset Substance parameters to default
  • Reset paint brush to default
  • Right click to reset individual Substance parameters to default
  • [Assets panel] "Pin" favorite assets to appear on top of asset panel
  • [Assets panel] Delete, reload and rename assets
  • [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
  • [Log] Show an error message if mesh part are in negative space when trying to create a UV Tile project
  • [Project] Indicate version in error message "data too recent" when opening a project
  • [Viewport] Allow to light the mesh from underneath
  • [Viewport] View R, G, B and Alpha in viewport (solo display mode)
  • [Shader] Allow to set User channels as RGBA in Material Layering shaders
  • [Export] Allow to export textures as SBSAR
  • [Export] Expose 16bit option for EXR file format
  • [Python] Add event to know when Texture Sets are modified
  • [Python] Allow to get and set Mesh Map resources in Texture Set settings
  • [Plugins] Remove option to get other JS plugins
  • [Content] Add new Roblox template and export preset
  • 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
  • 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

New in Substance 3D Painter 8.1.0 (Jun 11, 2022)

  • Added:
  • [Color Management] Add support for ICC profiles with Adobe Color Engine (ACE)
  • [Color Management] Add support for "Adobe 98 RGB" as working color space for ICC
  • [Color Management] Allow to configure ACE/ICC settings via a configuration file
  • [Color Management] Allow to input linear color values in Color Picker with Legacy mode
  • [Color Management] Allow to specify the color profile used for picking color outside the UI
  • [Color Management] Remember the last Display value chosen in the viewport
  • [Color Management][Substance] Make generators/filters work properly with Color Management
  • [Color Management][Substance] Add new colorspace override keywords $working and $standardsrgb
  • [Physical Size][Engine] Extract physical size info from mesh
  • [Physical Size][Engine] Physical size computation
  • [Physical Size] Expose options to use physical size in the UI
  • [Physical Size] Add visual helpers in the viewport
  • [Baking] Add Height baker
  • [Baking] Add Bent Normals baker
  • [Baking] Add Opacity baker
  • [Eye Dropper] New color picker preview
  • [Eye Dropper] Color picker panel reappears at its last position when reopened
  • [Eye Dropper] A new icon for the Material Picker
  • [Eye Dropper] Color manage the channel preview of the color picker
  • [Eye Dropper] Add click-to-select functionality to the eyedropper
  • [Eye Dropper] Material picker no longer activates non-active channels
  • [Eye dropper] Allow to use eyedropper with a shortcut
  • [Eye dropper] Eyedropper picks up the relevant channel, when applicable
  • [Eye dropper] Entering the color picker mode deactivates all shortcuts
  • [Eye dropper] Remove auto selection of the hex field
  • [Eye dropper] Don't close the panel when using the material picker
  • [Eye dropper] New disabled state when channel is unavailable to pick
  • [Export] Add tangent attribute to glTF export
  • Update Substance Engine to v8.4
  • Update Auto Unwrap to 0.9.0
  • Update to Qt 5.15.8
  • [Shader] Add support for Bent Normals shading
  • [MacOS] Support of 3DConnexion SpaceMouse
  • [Python] Document the Python version used in the API
  • [Content] Add 6 new 3D noises with 105 presets
  • [Content] 20 new grunge maps and 2 cloth folds patterns
  • [Content] Update "Mesh maps" export preset to use new bakers
  • [Content] Blur Slope and warp filter depends on texture set resolution
  • [Content] Update sample projects to use the 3 new bakers
  • Fixed:
  • [glTF] Cannot open glTF with special character
  • [Engine] Artefacts with anisotropy and SVT disabled
  • [MacOS][M1] Smart materials are not displayed correctly
  • [Mesh Processing] Cannot import meshes from Modeler
  • [UI] Horizontal scrollbar in new project window with Color Management enabled
  • [Color Management] Working space value missing in color picker with some OCIO configs
  • [Color Management] Brush preview in the viewport is not color managed
  • [SpaceMouse] Pivot is not updated immediately with focus change and sometimes out of the model
  • [Export][USD] Exported USD files have a wrong structure
  • [USD] Ambient Occlusion issue when exporting
  • [Content] Update thumbnail's mesh to match Preview Sphere sample project
  • Known Issues:
  • [MacOS] Crash when launching Iray in some rare cases
  • [Preview Thumbnail] Simplified thumbnails aren't updated when an anchor is used
  • [Color Management] HDR color space conversions with ACE on Linux produce clamped colors

New in Substance 3D Painter 7.4.0 (Nov 24, 2021)

  • Added:
  • [Color Management] Support of Color Management OpenColorIO version 2
  • [Color Management] Add color management settings to project settings
  • [Color Management] Warning window about Color Management configuration changes when opening a project
  • [Color Management] Display an error message if an invalid OCIO config file is selected
  • [Color Management] Allow to override configuration with OCIO environment variable
  • [Color Management] Multiple OCIO configurations integrated by default with the application
  • [Color Management] Extract color space name from imported bitmap filename
  • [Color Management] Allow to override the color space with one color space from the configuration in Properties window
  • [Color Management] Add color management options in Texture Set Settings
  • [Color Management][Viewport] Allow to color manage 2D and 3D views separately
  • [Color Management] Load and convert environment map to the working color space
  • [Color Management] Adjust color picker and editor with current color space
  • [Color Management] Allow to select the display transform color space in the viewport with a new dropdown menu
  • [Color Management] Apply display transform with Iray rendering results
  • [Color Management] Export textures with different color spaces
  • [Color Management][Python] Apply color management settings from Environment variable (OCIO) to new projects
  • [Viewport] Allow to undock the 2D or 3D viewport
  • [Auto Unwrap] New option to avoid elongated islands
  • [Scripting Python] Call JavaScript functions from Python API
  • [New Project Window] Make the imported maps section collapsible
  • [Projection][Warp] Allow to hide normals as an option in the Warp settings
  • [Content] 11 new grunge maps
  • [Content] 8 new tool presets (zipper, tightening cord, glitter)
  • [Content] 8 new materials (scar, pocket, ...)
  • [Content] 1 new generator (inflate shrinkwarp)
  • Known Issues:
  • [Mac M1] Smart materials are not displayed correctly
  • [Color Management][Crash] Random crash when playing with data type/color management on user channel
  • [Color Management] Color picker does not pick the right value for data channel in legacy mode
  • [Color management][Iray] Saving the render in EXR or TIFF while Color Management is activated in the viewport will always save in linear
  • [Color management] Resources used as grayscale in mask display the wrong Color Space menu
  • [Color Management][Iray] Env map is always linear when used in Iray
  • [Color Management][Export] Converted maps are not exported as a color managed channels
  • [Color Management][Export] Export ignores if user channel is color managed or not with legacy mode

New in Substance 3D Painter 7.3.0 (Oct 14, 2021)

  • Added:
  • [Projection][Warp] Expose 3D warp as a new projection mode
  • [Projection][Warp] Allow decal mode for Alphas, Textures and Procedurals with drag and drop in the viewport
  • [Projection][Warp] Use warp projection with decal shortcut (ALT)
  • [Projection][Warp][Toolbar] Transform warp as whole or per vertices
  • [Projection][Warp][Toolbar] Add grid points with split warp cross wise, horizontally or vertically options
  • [Projection][Warp][Toolbar] Dedicated menu for reset actions
  • [Projection][Warp][Toolbar] Option to automatically adjust tangents when moving points
  • [Projection][Warp][Toolbar] Dedicated menu for grid edition (size, reset, color and handle size)
  • [Projection][Warp] New keyboard shortcut to switch whole-vertices warp edition mode (SHIFT+V)
  • [Projection][Warp] Click + Ctrl allows to switch between surface tool and other tools
  • [Projection][Cylindrical] Expose the cylindrical projection mode
  • [Projection][Toolbar] Group manipulator settings (size, grid steps, angle steps)
  • [Color Picker] New color picker UI
  • [Color Picker] Use sRGB values in color picker widgets
  • [Color Picker] Allow to save and delete color swatches
  • [Color Picker] Eyedropper accessible from color and normal slots
  • [Color Picker] Allow to edit dynamic color between 0 and 255 values
  • [Color Picker] Make HSV/RGB state common across the app
  • [Color Picker] Color Picker window is semi-persistent
  • [Color Picker] Pressing Esc closes the color picker window
  • Performance improvement for UI interaction and while painting
  • [Engine] Update to new Substance engine version (8.3.0)
  • [Scripting][Python] Allow to reload the mesh of the current project
  • [Scripting][Python] Allow to update resources in projects
  • [Scripting][Python] Allow to set and query the resolution of UV Tiles
  • [Interoperability] Not available for Steam and Substance editions
  • [Interoperability] Receive multiple resources from Bridge
  • Fixed:
  • Color picker does not display the right color
  • [Baking] Texture set list are not ordered correctly
  • [FBX import] 3ds Max group pivot transformations are not taken into account
  • [Substance Engine] Crash with import of corrupted SBSAR
  • [MacOS] Project configuration option in different languages is not present
  • Autosaves can freeze Painter during long processes
  • Known Issues:
  • [Projection][Warp] Split option remains selected after splitting is done
  • [Projection][Warp] Flip does not work when transformation is set to world space
  • [Projection][Warp] Artifact lines between patches in some rare cases
  • [Projection][UV] Pivot point is reset when flipping projection
  • [Mac M1] Smart materials are not displayed correctly
  • [M1][Regression] Material layering not working

New in Substance 3D Painter 7.2.0 (Jun 24, 2021)

  • Substance 3D Painter 7.2 brings new rendering capabilities with the Adobe Substance Material workflow, new ways of sharing content across Substance 3D applications and an overhauled Assets window.
  • Major features:
  • New Assets window:
  • The old Shelf window has been improved and renamed as the Assets window. This redesign focus on making content more quickly accessible and easier to filter with the new dedicated icons. It also comes with an easier navigation system with the breadcrumbs. This redesign also focus on making the experience similar to other Substance 3D software so that managing content across applications is easier.
  • New design and layout:
  • The new design focus on simplicity but as well on easier organization of the window. The window can now be docked vertically without wasting space. A new "list" display mode allows to search assets by name much more easily.
  • New breadcrumb navigation:
  • Navigation resource can be hard sometimes in a tiny UI. With the breadcrumb is not now easier to jump between folders without having to display the full folder hierarchy.
  • New usage filters:
  • There is a lot of different content in the Assets window and the usages are a good way to filter content isolate specific resources. To select a specific usage simply click on the dedicated button. To add or remove multiple usages, press and maintain CTRL while clicking on a button.
  • Improved thumbnail rendering:
  • We took the time to rework our thumbnail generation system to improve their quality and make them look more consistent across the the Substance 3D ecosystem. We also added the support of displacement.
  • Loading thumbnails from Substance Archives (sbsar):
  • Custom thumbnails embedded inside Substance files are not loaded and displayed in the Assets window. Sharing custom resources is now easier as there is no need to include the resource metadata for custom icons.
  • Improved performances:
  • The loading and generation time of thumbnails has been improved on several aspects and should now be much faster.
  • Increase preview memory budget to load more thumbnails:
  • By default a limited amount of memory is allocated to the display of thumbnails to save on performances. Having a library with many resources however can lead to loading and unloading thumbnails constantly which make navigation and searching for resources difficult. There is now a new environment variable to override the default budget value.
  • New Adobe Substance Material workflow:
  • A new shader has been added, named Adobe Substance Material (ASM), which supports several features at once allowing to build more complex and accurate materials within a single Texture Set. With this new shader we also took the opportunity to add new channels to make the creation of materials easier as well.
  • New Adobe Substance Material shader:
  • The new ASM shader is a shader that regroups several functionalities as well as an evolution of our PBR rendering. It supports at the same time:
  • Anisotropy
  • Clear coat
  • Sheen
  • Specular edge color
  • Additional subsurface scattering methods
  • And of course the other existing features such as Parralax Occlusion, Displacement, etc.
  • New channels and user channels:
  • In order to support the new ASM shader new channels have been added. We also doubled the number of users channels to expand the possibilities of custom information and custom shaders.
  • Coat color
  • Coat roughness
  • Coat normal
  • Coat opacity
  • Coat specular level
  • Scattering color
  • Sheen color
  • Sheen roughness
  • Sheen opacity
  • Specular edge color
  • User channels from 8 to 15
  • Improved Texture Set settings:
  • The channel list menu in the Texture Set settings now groups channels base don their compatibility with the current shader. This helps identify which channels will have an effect in the viewport.
  • New Shader API features with visible if and recompilation:
  • With the development of the ASM shader some changes in the API have been made with two notable features:
  • Visible If: shader parameters can be shown or hidden based on condition make the shader UI easier to read.
  • Recompilation: by declaring parameters in a specific way, it is now possible to disable part of a shader and recompile it to optimize it when the parameter change. This allows to discard unused functionalities.
  • New Substance 3D ecosystem exchange:
  • Sending resources and assets between Substance 3D applications is now much easier and accessible in one click with this new workflow. It is now possible to receive Substance files from Substance 3D Designer or Substance 3D Sampler or to send a project into Substance 3D Stager very easily to quickly iterate on content.
  • Painter to Stager:
  • Export from Painter to Stager with the updated export preset or use the Send to Substance 3D Stager action to automatically export and import the current project into Stager. No manual configuration needed.
  • Stager to Painter:
  • Receive models from Stager to texture with a similar one click action directly form Stager.
  • Designer or Sampler to Painter:
  • Receive Substance materials, filters and more from Designer or Sampler direclty into the Assets window in one click.
  • Substance 3D Assets to Painter:
  • Receive content such as Substance material from the Creative Cloud Desktop directly into the Assets window of Painter.
  • Show in Bridge:
  • Resources in the Assets window located in a library managed by Adobe Bridge can be opened in Bridge directly by using the right-click menu over a specific resource.
  • New content:
  • New content has been added in this release::
  • New project templates for Adobe Stand Material (ASM):
  • To make it easier to start using the new ASM shader, new project templates have been created to speed-up project creation:
  • ASM - PBR Metallic Roughness
  • ASM - PBR Metallic Roughness Anisotropy Angle
  • ASM - PBR Metallic Roughness Coated
  • ASM - PBR Metallic Roughness SSS
  • ASM - PBR Metallic Roughness Sheen
  • New environment maps:
  • Several new environment map has been added to light your projects, including the Studio 06 used to render the new Assets thumbnails:
  • Interior:
  • Atelier
  • Studio:
  • Studio 06
  • Studio 80s Horror Flick A
  • Studio Black Soft
  • Studio White Soft
  • Studio White Umbrella
  • Improved Automatic UV Unwrapping:
  • A new update of the automatic UV unwrapping has been added which brings the support of UV Tiles and additional control on the UV generation:
  • UV Tile amount:
  • When generating UVs it is now possible to specific the maximum number of UV Tiles desired to be created. This allows to use the UV generation with the UV Tile workflow as well.
  • UV Island orientation:
  • A ew parameter has been added to add a constraint on the UV island orientation when packed. This allow to make UV islands that a bit more aligned allowing to texture some objects more easily (ex: a wood door to align the wood pattern).
  • Improved packing performance:
  • The packing function has been improved as well to offer good performance with the new UV Tile support.
  • General Improvements:
  • This new version adds several quality of life improvements:
  • Improved sliders performances with graphic tablet's pen:
  • Dragging around sliders with a pen should now be much more responsive. Sliders shouldn't feel sticky anymore.
  • Improved performances with already painted layers:
  • Painting in layer with lot of existing brush strokes should now be much faster and not lead to slowdown anymore.
  • Faster painting after opening a project:
  • Painting on a layer at the top of the layer stack just after opening a project is now immediate. The engine cache computation has been postponed to later, making the re-edition of old projects a bit faster in this context.
  • Sharp normal method:
  • There is a new Height to Normal method parameter in the Texture Set settings which allows to control how the Height channel is converted into a normal map. This new parameter is useful to improve the quality of surfaces with lot of varying details, such as fabric materials.
  • New interface style:
  • The general interface has been slightly adjusted to align better with the general Substance 3D ecosystem. This make jumping from one application to the other less surprising and easier to navigate.
  • New translations:
  • Three new languages have been added to translate the program interface:
  • French
  • German
  • Simplified Chinese
  • Release notes:
  • Added:
  • [Libraries] New Asset panel to replace the shelf
  • [Libraries][UI] New Asset panel layout
  • [Libraries][UI] Change default Asset panel orientation and UI
  • [Libraries][UI] Introduce a list view option to library
  • [Libraries][UI] New breadcrumbs navigation in the Asset panel
  • [Libraries][UI] Select "All libraries" when selecting a saved search
  • [Libraries][UI] Select "All libraries" when all folders are deselected
  • [Libraries][UI] New tag for particle brushes
  • [Libraries][UI] Replaced "shelf" by "All libraries" across the app
  • [Libraries][UI] Allow to hide empty folders
  • [Libraries][UI] Default user library should be visible even if empty
  • [Libraries][UI] New filtering method via asset type icons
  • [Libraries] Shortcut "CTRL" to select multiple asset types
  • [Libraries] New environment variable to control the asset preview memory budget
  • [Libraries][Content] New environment maps
  • [Libraries][Content][UI] Render displacement on default materials
  • [Libraries][Content] Set Adobe Standard Material (ASM) shader as default for previews generation
  • [Libraries][Content][ASM] New Project Templates for new ASM shader
  • [Libraries][Thumbnail] Use new Studio 6 environment map
  • [Libraries][Thumbnail] Read thumbnail in resource instead of generating it
  • [Libraries][Thumbnail] Add displacement to thumbnail generation
  • [Texture Set Settings]
  • [Texture Set Settings][UI] Expose new height to normal conversion method
  • [Texture Set Settings][UI] Rework of the channels' UI organization
  • [Texture Set Settings] User Channels limit raised to 16 channels
  • [Texture Set Settings][UI] Indicate which channels are compatible with currently selected shader
  • [Shader][ASM] New Adobe Standard Material shader
  • [Shader][ASM] Added support for Anisotropy, Clear Coat, Subsurface Scattering, Specular Edge Color, and Sheen
  • [Shader][ASM] Change default channels' color values
  • [Shader][ASM][Export] Updated export template Adobe Dimension to Adobe Substance 3D Stager
  • [Shader][ASM] Added labels and tooltips for shader and MDL parameters
  • [Shader][ASM] Make the Scatter Color visible in 2D View even if SSS is not supported
  • [Shader][ASM][Iray] Support ASM shader in Iray with new MDL
  • [Shader][ASM][Iray] Updated Subsurface Scattering in legacy PBR spec gloss & coated
  • [Shader][ASM][Content] Changed the default SSS type for samples
  • [Shader][ASM] Added documentation for ASM API
  • [Shader][ASM] Optimize shaders to ignore unused channels
  • [Shader] Expose new Texture Set channels
  • [Shader] Improved Subsurface Scattering
  • [Shader] Hided new shader parameters for some shaders
  • [Shader] Visible if for shader parameters
  • [Performance]
  • [Libraries] Resource preview loading time and calculation performance improvements
  • [Engine] Painting performance improvements
  • [Auto Unwrap] Packing performance improvements
  • [Auto Unwrap]
  • [Auto Unwrap] Auto unwrap compatible with UV Tile workflow
  • [Auto-Unwrap] New option to position UVs according to mesh orientation
  • [Other]
  • [Settings] Changed default zoom direction
  • [UI] Overall refresh of the UI
  • [UI] Rework of the Help Menu
  • [UI] Replace invert icon
  • [UI][Plugin] Replace icon for the plugin dcc link
  • [UI][AMD] Update minimum required version and popup message
  • [Layer Stack] Create new layer inside selected empty folder
  • Update Python Documentation
  • [Branding]
  • [Branding][UI] Updated application name to Adobe Substance 3D Painter
  • [Branding][UI] Updated standalone version to 'Substance edition'
  • [Branding][UI] Updated application executable name, installation path, package and icons
  • [Branding][UI] Renamed default library and path
  • [Branding][UI] Updated About Window
  • [Branding][UI] Updated Welcome screen
  • [Branding][UI] Removed year-based version number
  • [Localization] New translations in German, French, and Simplified Chinese
  • [Interoperability] Not available for Steam and Substance editions
  • [Interoperability] Interoperability with Adobe Ecosystem: Designer, Sampler, Stager, and Bridge
  • [Interoperability][UI] Receive and update asset from Designer
  • [Interoperability][UI] Receive asset from Sampler
  • [Interoperability][UI] Send asset to Stager
  • [Interoperability][UI] Show in Adobe Bridge
  • [Interoperability][UI] Allow to quickly access Adobe 3D Assets
  • [Interoperability] New usage tags of sbsar
  • [Interoperability] Handle received asset types
  • [Interoperability] Asset received from Adobe Substance 3D Designer or Adobe Substance 3D Sampler are stored in user's default chosen library
  • [Interoperability][UI] New icon in left toolbar to send to Stager or Photoshop
  • Fixed:
  • [Tablet] Low performance when Painting with pressure
  • [Tablet] Issue on tablets with slider controls
  • [Crash] Name mismatch between Texture Set list and Exporter
  • [Crash][Libraries] Double click on a sub-library
  • [Libraries] Issue when Crawling library directories
  • [Libraries] Force preview generation command line does not work as expected
  • [Libraries][Content] Baked Light Environment filter is black by default
  • [Linux][MacOS][Export Mesh] Cannot import glTF created on Linux/MacOS
  • [Linux] Dragging and dropping a file into the Asset panel can lead to a crash
  • [Auto-Unwrap] Auto-Unwrap is available even if a mesh has not been selected for reloading
  • [Particles] Wrong particle behavior with gravity
  • [Layer Stack] Level histogram can only use Luminance with some channels
  • [Geometry Mask] Right-click menu on a folder when editing the geometry mask does not work
  • [Projection] Seam with spherical projection & bilinear filtering
  • [UV Tiles] Export mask to file only exports tile 0, 0
  • [Export Mesh] FBX mesh export is empty
  • [Iray] Normal map is not taken into account in new projects when rendering
  • [Save] Save issues on shared drives
  • [Baking] Rebaking a mesh with modified parameters displays a warning
  • [Baking][Regression] Incorrect result when high poly meshes' global bounding box does not include the scene origin
  • [Python] Custom user libraries are not taken into consideration

New in Substance 3D Painter 2021.1 (Jan 31, 2021)

  • Added:
  • New geometry mask and paint selected parts of the geometry
  • [Geometry Mask] Allow to paint selected parts of geometry by mesh names
  • [Geometry Mask] Rectangular selection in both viewports
  • [Geometry Mask] Allow to hide/ignore excluded geometry on any layer
  • [Geometry Mask][Properties] Quick selection for checkboxes with click and drag
  • [Geometry Mask][Properties][UI] Include/Exclude all with a dropdown in Properties window
  • [Geometry Mask][Properties] Allow to quickly select one item in a list with ALT+LEFT CLICK
  • [Geometry Mask][Properties] Overlay in viewports when hovering Mesh names/UV Tiles in Properties window
  • [Geometry Mask][Layer Stack] Add Copy/Paste options to the geometry mask
  • [Geometry Mask] New icon for Hide/ignore excluded geometry button
  • [Geometry Mask] New tooltip for Hide/ignore excluded geometry
  • [Geometry Mask] Keyboard shortcut ALT+H to toggle on/off "hide ignore excluded geometry" button
  • [UV Tiles][Layer Stack] New Fill layer sphere preview thumbnail for UV Tiles and simplified mode
  • [UV Tiles][Layer Stack] Allow to easily exit the UV Tile mask
  • [UV Tiles][Texture Set List] Allow to give a description per UV Tile
  • [UV Tiles][Texture Set Settings][UI] Two new section titles in the dropdown menu to change UV Tile resolution
  • [UV Tiles][Viewport] Exit UV Tile Mask when dragging a material into the viewport
  • [Layer Stack] Add Copy/Paste options for effects
  • [Layer Stack] Allow to copy/paste effects from one Texture Set to another
  • [Layer Stack] Allow multi-selection of effects
  • [Layer Stack] Add copy/paste options as shortcuts for layer effects
  • [Layer Stack] Automatically switch between mask and content when dragging effects to another layer
  • [Layer Stack] Automatically create a mask when pasting a mask from another layer
  • [Layer Stack] Add move effect actions inside the effects' contextual right click menu
  • [Layer Stack] Allow to drag and drop effects from one layer to another
  • [Layer Stack] Dragging items onto a folder places them on the top of the folder
  • Update Iray to version 2020.1.0
  • [Bakers] Update Bakers to version 2.5.4
  • [Bakers] Display individual UV Tiles in the baking progress window
  • [Bakers][UI] Allow to quickly bake the current Texture Set with a new button
  • [Bakers] Allow user to quickly select one of the bakers with ALT+LEFT CLICK
  • Update Substance Engine to version 8.0.8
  • [Substance Engine] Support Default Color in new .sbsar files
  • [Auto Unwrap] Performance improvement
  • [Export] Add visual feedback to indicate which UV Tile's resolution differs from project's default
  • [Export] Add scene size factor into exported shader json file
  • [Language] Add Japanese translation
  • [UI] Update About window with versioning of internal dependencies
  • [Scripting][Python] Allow to manage Shelf resources
  • [Scripting][Python] Allow to know when a project is ready for baking and exporting
  • [Scripting][Python] Allow to know when a Shelf has finished crawling resources on disk
  • [Scripting][Python] Allow to query the list of UV tiles per Texture Sets
  • [Scripting][Python] Allow to assign custom preview to Shelf resources
  • [Scripting][Python] Allow to manage custom shelves
  • [Scripting][Python] Add a method index in each submodule in the documentation
  • [Scripting][Python] New style for the documentation
  • [Scripting][Python] Improvement of resources and Shelf documentation
  • [Content] Three new tool presets to make stitches
  • [Shelf] Temporarily remove "Export to Substance Share" while transitioning to the new Substance Share platform
  • Fixed:
  • Crash when using monitors with different resolutions
  • Crash in Substance Engine with some rare projects
  • Viewport refresh fails with Hide/Ignore Excluded Geometry when switching layers
  • [2D View] 2D Viewport can be missing on some projects
  • [Baking] "Match by mesh name" ignores parts of the object
  • [Layer Stack] Clicking on a layer effect opens folder
  • [Geometry Mask] UV Tile is still counted in mask even when reimporting the mesh without it
  • [Geometry Mask] Right click menu in the viewport does not provide the correct tools
  • [Engine] Heavy lags on particular projects
  • [Scripting] High latency with remote JSON POST requests on Windows
  • [Linux] Vram amount is not detected properly with specific integrated GPUs
  • [Auto Unwrap] Crashes or long unwrap on some projects

New in Substance 3D Painter 2020.2 (Jul 23, 2020)

  • Substance Painter 2020.2.0 (6.2.0) introduces the new UV Tile workflow which allows to paint across UDIMs. It also includes several performance and project size improvements for any type of projects.
  • Added:
  • UV Tiles (UDIMs)
  • [UV Tiles] Paint across UV tiles
  • [UV Tiles] Allow to choose between new and legacy workflow for UV Tiles
  • [UV Tiles] Import UDIMs/UV Tile image sequences as a resource
  • [UV Tiles] Add list of UV Tiles per Texture Set in Texture Set List window
  • [UV Tiles] Allow to edit the resolution of multiple UV Tiles at once in Texture Set Settings
  • [UV Tiles][2D View] Display UV Tiles as a grid
  • [UV Tiles][2D View] New viewport button to display or hide UV Tiles information
  • [UV Tiles] Switch painting tool to single channel by default for UV Tile projects
  • [UV Tiles] New button in contextual toolbar to ignore masked UV Tiles while painting
  • [UV Tiles][Layer Stack] New layer stack icons to improve performance
  • [UV Tiles][Layer Stack] Improve Paint and Fill icons in the toolbar
  • [UV Tile Mask][2D View] Allow to include or exclude multiple UV Tiles at once (left click, CTRL+left click)
  • [UV Tile Mask] New UV Tile mask to include, exclude tiles per layer with a new icon
  • [UV Tile Mask][Layer Stack] Display the number of UV Tiles in the UV Tiles mask icon when not all are included
  • [UV Tile Mask][2D/3D View] Add hover effect to visualize UV Tiles under the cursor
  • [UV Tiles][Bakers] Allow to select and bake specific UV Tiles
  • [UV Tiles][Bakers] Add selection options for Texture Sets/UV Tiles
  • [UV Tiles][Bakers] Right click menu option to select UV Tiles within a Texture Set
  • [UV Tiles][Bakers] Allow quick selection in the Texture Set/UV Tiles by dragging
  • [UV Tiles][Bakers] Replace "All" and "None" buttons in Mesh Maps by more explicit selection options
  • [UV Tiles][Bakers] Display number of textures to be baked
  • [UV Tiles][Export] Allow to select and export specific UV Tiles
  • [UV Tiles][Export] Allow quick selection of UV Tiles by dragging
  • [UV Tiles][Export] Add dropdown menu options for UV Tiles
  • [UV Tiles][Export] Make some export presets unavailable if they do not work with UV Tiles (Adobe Dimension, Sketchfab, glTF, USD)
  • [UV Tiles][Content] Update export presets to use the new $udim tag
  • [UV Tiles] Improve error reporting when importing meshes with overlapping UV islands
  • [UV Tiles] UV Tiles compatible in Iray
  • [UV Tiles][Scripting] Add UV Tile export documentation to Python doc
  • Performance
  • [Performance] New button in contextual toolbar to pause engine computation when working (SHIFT+ESC)
  • [Performance] Faster project opening by delaying Texture Set cache computation
  • [Performance] Don't wait for mesh maps to load when opening project
  • [Performance][2D/3D View] Don't compute Mask channel in viewport when it is not used
  • [Performance] Do not block the application when loading mesh maps displayed in the viewports
  • [Performance] Improve incremental save speed when saving a project
  • [Performance][Bakers] Change default dilation settings to improve saving time and project size
  • [Performance][Bakers] Switch to grayscale on specific Bakers to improve saving time and project size
  • [Performance][Export] Improve engine performance to export textures faster
  • [Performance][Export] Improve responsiveness when opening the export dialog with a lot of Texture Sets
  • [Performance][Export] Improve performance when switching to tab "List of Exports"
  • [Performance][Iray] Reduce Iray startup time
  • Other
  • [Bakers] Add selection options for Texture Sets
  • Move shader instance management to Texture Set Settings
  • [2D/3D View] Add message at bottom of the viewport to indicate which mask type is edited
  • [Layer Stack] New option in settings to switch between legacy and new thumbnails
  • [Layer Stack] Add visual feedback to indicate loading state of the thumbnails
  • [Proj] New projection mode "Fill (Match Per UV-Tile)" to load image sequences
  • [Proj] Change fill layers projection mode to "Fill (Match Per UV-Tile)" in specific cases
  • [Content] Optimize Charcoal brush presets to improve performance
  • Update Iray to version 2020.0.0
  • [Export] Disable List of Exports tab when nothing is selected
  • Auto Unwrap
  • [Auto Unwrap] Improve quality of seams placement
  • [Auto Unwrap] Improved parameterization to increase speed and stability
  • Fixed:
  • [Alembic] Facesets are ignored when importing files
  • [Alembic] Infinite loading time with specific files
  • [Import] Incorrect UDIM image sequence is imported when only the file extension differs
  • [Crash] Trying to open project locked by another process leads to a crash
  • [Export] Emissive channel is not exported with USD format
  • [Content] Smart Material "Charcoal" contains paint strokes
  • Known Issues:
  • [Texture Set List] Cannot hide description
  • [Texture Set List] UI issues

New in Substance 3D Painter 2020.1 (Apr 23, 2020)

  • Added:
  • New texture and mesh exporter
  • [Export] New exporter interface
  • [Export][Export tab] Allow selection of which maps channels are exported per Texture Set
  • [Export][Export tab] Allow modification of the Texture Set size for all Texture Sets in one action
  • [Export][Export tab] Allow a different template per Texture Set (except for USD, glTF, Sketchfab and Dimension)
  • [Export][Export tab] Quick activation and deactivation of maps and Texture Sets
  • [Export][Export tab] Export resolution 8192x8192 no longer experimental
  • [Export][Export tab] Allow modification of the file format and bit depth per map
  • [Export][Export tab] Allow reset to the default parameters' values
  • [Export][Export tab] Allow settings to be saved without exporting
  • [Export][Output templates tab] Rename "Configuration" tab to "Output templates" tab
  • [Export][Output templates tab] Allow definition of file format and bit depth per preset map
  • [Export][List of exports tab] New preview tab to summarize and view export process
  • [Import/Export Mesh] Import/Export time performance optimization
  • [Export Mesh] Export Mesh in FBX
  • [Export Mesh] Export mesh with displacement and tessellation
  • [Export Mesh][UI] New settings for recomputing normal vertex, apply triangulation
  • [Export Mesh] Export original mesh topology with new UVs generated by auto unwrapping
  • Updated auto UV unwrapping with more controls
  • [UV Unwrapping][UI] Add setting to activate auto UV unwrapping in new project window
  • [UV Unwrapping][UI] New Options to control the unwrapping steps (seams, unwrapping, packing)
  • [UV Unwrapping][UI] Allow conservation of existing unwrapping seams/unwrapping/packing
  • [UV Unwrapping][UI] New Options to fully recompute unwrapping steps
  • [UV Unwrapping][UI] New Option to control the margin size (none, small, medium and large)
  • New Bakers
  • [Bakers] Replace old Curvature by new Curvature from mesh
  • [Bakers] Add match by name option to ignore backface in "Ambient Occlusion" baker
  • [Bakers] Add ground plane option in "Ambient Occlusion" baker
  • New scripting Python API (3.7.6)
  • [Python][UI] New scripting menu for Python
  • [Python][UI] New Python documentation in Help menu
  • [Python] Expose Substance Painter python modules: substance_painter, alg, display, project.setting, project, texturesets, ui
  • [Python] Expose new "substance_painter" Python module
  • [Python] Expose new Python sub-module: alg, display, log, project, resource, texturesets, ui
  • [Python] Listener for project changes
  • [Python] New examples in Python documentation
  • [JavaScript][UI] Plugins menu replaced by JavaScript
  • [Viewport] Allow creation of a decal projection by "drag/dropping + ALT" a resource from the shelf
  • New Content
  • [Content] 5 new decal materials from Substance Source
  • [Content] Add new project templates and export presets for Maxwell renderer
  • [Content] Add project template for Keyshot 9 export
  • [Content] Update Keyshot 9 export preset to support displacement and emissive
  • [Content][Exporter] Update of all export presets to match latest versions of game engines and renderers
  • [Content][Exporter] Update export presets files to use new format and dithering settings
  • [Content] New templates and shaders to support VRay material (VRayMtl)
  • [Layer Stack] Allow deletion of layer effects using trash icon or keyboard shortcut Delete
  • Remove plugin Substance Source (use launcher with "send to" functionality)
  • [Windows] Do not display TDR warning on high-end GPUs
  • Fixed:
  • Translation issues in new project file dialog
  • [Bakers] Setting "Save preprocessed scene file" does not work anymore
  • [Bakers] Crash when baking with optix when no high poly
  • [Planar Projection] Projection does not work on meshes with repeating UVs
  • [Decal] Difference of behavior in normal channel when using different fill layer projection modes
  • [Smudge][Clone] Artifact may appear when painting in mask
  • [Engine] Crash with specific layer content
  • [Engine] Random crash when painting in some cases
  • [Anchor point] Reference to an empty mask always returns white
  • [Export] Layer not taken into account in some particular stack configurations
  • [Export mesh] Cannot export with path containing special characters
  • [Export Mesh] Cannot read glTF files when exported from Linux or MacOS
  • [Import mesh] Re-importing DAE, PLY or glTF does not work as intended
  • [Crash] Change shader after having painted a mask in material layering
  • Known Issues:
  • [Scripting][JavaScript] Cannot edit new Curvature baker settings
  • [Bakers] Crash on Linux with GPU raytracing
  • [Export][USD] Should not export the disabled texture sets

New in Substance 3D Painter 2019.3.1 (Dec 30, 2019)

  • Fixed:
  • Crash when working on meshes with specific UV projections
  • [ABR] Crash when switching between Photoshop presets
  • [Linux] Cannot start Substance Painter on CentOS 7.4 because of libGLX dependency issue
  • [Bakers] Crash when baking after using File > Clean
  • [Bakers] Baking progress dialog freeze after cancel
  • [Bakers] Baking mesh after exporting textures does not work
  • [Bakers] Using "Match By Name" results with black Mesh Maps
  • [Bakers] Cage is not taken into account
  • [Shelf] Importing PSD files leads to broken images
  • [Sample] "Mat" sample project has broken cameras and incorrect export preset
  • Known Issues:
  • [Bakers] Crash related to multi-threading on Ryzen CPUs
  • [UV Unwrapping] Processing high poly meshes can take a long time
  • [UV Unwrapping] Vertices at the exact same coordinates are merged
  • [UV Unwrapping] UV Generation may fail on some mesh parts in some rare cases
  • [UV Unwrapping] Non uniform or highly distorted texel ratio in a single UV island in some cases
  • [UV Unwrapping] Non uniform texel ratio between Texture Sets
  • [UV Unwrapping] UV island generated can be very elongated and do not fit into UV space in some cases
  • [UV Unwrapping] Degenerated faces or non-triangular mesh faces with small or overlaping edges may not get UV unwrapped

New in Substance 3D Painter 2019.3.0 (Dec 30, 2019)

  • Added:
  • Integrate Automatic UV unwrapping 0.3.0 version in Substance Painter
  • [UV unwrapping] Automatic UV unwrapping in Substance Painter when No UVs present or partial UVs
  • [UV unwrapping] One Global setting to activate and deactivate it
  • [UV unwrapping] Version reported in log file
  • [UV unwrapping][UI] Indicate UV Unwrapping progress
  • [UI] New settings in contextual toolbar to select the brush preview: Full preview, Brush outline and Crosshair
  • [Tool] New advanced blending mode in alpha section: Lighten (Maximum) in addition to Normal
  • [Layer Stack] Gamma correction option per layer for alpha or mask (right click menu)
  • [Layer Stack][UI] Add 'i' icon when a layer alpha is gamma corrected
  • [Tablet][Tool] Expose minimum pressure for size and flow
  • [Tablet][UI] New setting in contextual toolbar to select the curve pressure: linear, easy-in, easy-in-out
  • [Tablet][UX] Add Ctrl+Alt+click to scroll
  • Import Photoshop brush presets (ABR format)
  • [ABR] Support Shape parameters
  • [ABR] Support Shape dynamics parameters
  • [ABR] Support Transfer parameters
  • [ABR] Support Scattering parameters
  • [ABR][Dynamic strokes] Support Roundness and Flip
  • [ABR][Shelf] Expose the brush folder structure in the Filter Editor
  • [ABR][Shelf] Add Photoshop icon in thumbnails
  • [ABR][Shelf] Add list of unsupported parameters in the ABR detailed thumbnail
  • [Tool][Dynamic Strokes] New dynamic stroke setting to control how many random seed to generate
  • [Tool][UI] Add new distribution and axis settings for Scattering jitter
  • [Shortcut] Add Ctrl+Shift+B to open the Baking window
  • [UI][Menu] Add entry in 'Edit' menu to open Baking window
  • [UI][Settings] Improvement alignment of the shortcuts list
  • [UI] Replace pressure controls (size and flow) icons by on/off buttons
  • [Viewport] Allow to focus 2D and 3D viewport separately
  • Update to QT 5.12.5
  • [UI] Indicate mesh loading progress
  • [Substance] Add support for non-clamped and soft range with sliders
  • [Substance] Increase Substance parameters precision up to 6 decimals
  • [Substance] Take into account the step defined by a parameter
  • [Substance] Optimize Dynamic Stroke generation with support of conditions in userdata
  • [Substance] Allow to designate a graph output as a mask for all channels via userdata
  • [Content] Update 'Mat' sample project with displacement friendly topology, new ID map and new cameras
  • [Content] Integrate 3 new filters (MatFx): Comic Book, Watercolor, Oil Paint (inspired by Emrecan Cubukcu work)
  • [Content] Integrate 102 Photoshop brush presets from Kyle T. Webster's packs
  • [Content] Integrate 18 new brush presets: Paint Roller Arrow, Paint Roller Warning text, Charcoal Fine and more
  • [Content] Integrate 9 new alphas: Brush Maker Paint Roller, Brush Maker Photoshop, Brush patterns and more
  • [Content] Integrate 2 new tool presets: Gouache Dense and Gouache Faded
  • [Content] Integrate 1 new generator : UV checker (highlight UV islands and seams)
  • [Content] Integrate 2 new export preset: Keyshot 9+ and Spark AR Studio
  • [Content] Integrate 1 new project template : Spark AR Studio (Facebook)
  • Fixed:
  • [Tablet] Undoing stylus strokes (Ctrl+Z) lags more than undoing mouse strokes
  • [Tablet] Start and end pressure not taken into account when drawing a straight line
  • [Tablet] First stamp is drawn twice when using a straight line
  • [Tablet] Improve support for Huion tablet shortcuts
  • [Tablet] Improve support for Huion pen buttons
  • [Tablet] Offset between the brush preview and the drawn stamp
  • [Tablet] Shortcuts to modify brushes with pen lead to low performance in rare cases
  • [Tablet] Lag when painting on a specific layer
  • Blurry textures may occur in rare cases when switching viewport
  • [UI][Substance] Image inputs are not always displayed
  • Clean does not remove presets from shelf which have been imported in a project
  • [Tool][Dynamic Stroke] Performance issue when tweaking Stamp Cycle Count
  • Refresh issues while painting in 3D/2D viewport mode in rare cases
  • Painting one very long stroke can lead to a freeze
  • [Tool] Performance issue when painting with specific dynamic strokes
  • [UI] Contextual toolbar still display brush properties when selecting a folder
  • Symmetry axis values do not reset
  • Import of EXR textures with floating point values are fully black
  • Alt+click on a channel to isolate does not work for filter and generator
  • [Export] Specific project crashes at export
  • [Substance] Incorrect default value on dropdown if parameter is hidden by Visible If
  • [Shader] Channels defined via Material Layering are not sorted the same way in the UI
  • [Shelf] Presets metadata are not saved on disk
  • Known Issues:
  • [UV Unwrapping] Processing high poly meshes can take a long time
  • [UV Unwrapping] Vertices at the exact same coordinates are merged
  • [UV Unwrapping] UV Generation may fail on some mesh parts in some rare cases
  • [UV Unwrapping] Non uniform or highly distorted texel ratio in a single UV island in some cases
  • [UV Unwrapping] Non uniform texel ratio between Texture Sets
  • [UV Unwrapping] UV island generated can be very elongated and do not fit into UV space in some cases
  • [UV Unwrapping] Degenerated faces or non-triangular mesh faces with small or overlaping edges may not get UV unwrapped
  • Meetmat sample has some issues with imported cameras

New in Substance 3D Painter 2019.2.2 Build 3345 (Sep 25, 2019)

  • Fixed:
  • Import resource by scripting can lead to a crash
  • [Plugin] Downloading material from source can lead to a crash

New in Substance 3D Painter 2019.2.1 Build 3338 (Sep 17, 2019)

  • Fixed:
  • [Mac][USD] Exported USDZ files from MacOS cannot be opened
  • [Texture Set] Not possible to isolate a texture set with the ALT modifier
  • [Shelf] Presets, Smart Materials and Smart Masks are always modified when exiting application
  • [Layer Stack] Cannot select effect after deleting another effect
  • Flickering when using a slider inside the tool properties panel
  • Crash when exporting presets to shelf
  • Crash when exporting a preset with insufficient space
  • Crash when creating a preset with insufficient space
  • Known Issues:
  • Alembic files with subdivisions cannot be imported
  • Rare crashes when importing some Alembic files
  • UI temporarily unresponsive when baking with DXR on Pascal GPUs

New in Substance 3D Painter 2019.2.0 Build 3242 (Jul 26, 2019)

  • Added:
  • [Bakers] Added support for GPU Raytracing with DXR and OptiX (Ambient Occlusion, Thickness)
  • [Bakers] Optimizations and accelerations for CPU Raytracing
  • [Bakers][Vis mode][UI] New baking visualization mode in viewport
  • [Bakers][Preferences][UI] New baking option for enabling-disabling GPU Raytracing
  • [Bakers][UI] Rework of the progress bar dialog
  • [Bakers] Improvement of warning and error messages
  • [Bakers] Allow more responsive cancelling of baking process
  • [Bakers] Reopen bake window after clicking cancel
  • [Proj][UX] Usability improvement of rotation manipulator
  • [Settings] Option to improve performance by reducing viewport resolution for HDPI screens
  • [Scripting] Change texture set resolution
  • [Scripting] Get selected texture set
  • [Scripting] Allow the user to select a texture set
  • [Scripting] Function to know when texture set selection has been changed
  • [Shelf] Added 40 new smart materials
  • [Shelf] Added 20 new smart masks
  • Fixed:
  • [Layer stack] Freeze of UI when multi-selecting layers
  • [Layer stack] Grouping lots of layers freezes the UI for longer than usual
  • Substance graphs used inside painting tools are not generated at the right resolution
  • [Baker] "Bake All Texture Sets" button is not disabled when no bakers are selected
  • [MacOS] Deactivate the warning message about tessellation
  • Projection tool has no preview when used with a mask
  • Crashes and corrupted projects when trying to save with insufficient disk space
  • [Shelf] Crash when importing a resource on disk via shelf with insufficient space
  • [Shelf] Crash when restoring session preset
  • [Shelf] Importing a preset with a name that ends with a space leads to a crash
  • [Shelf] Importing a resource with a prefix that ends with an empty space leads to a crash
  • Known Issues:
  • Alembic files with subdivisions cannot be imported
  • Rare crashes when importing some Alembic files
  • UI temporarily unresponsive when baking with DXR on Pascal GPUs

New in Substance 3D Painter 2019.1.3 Build 3176 (Jul 2, 2019)

  • Added:
  • Allow to specify the VRam budget with a command line (e.g. --vram-budget 4096)
  • [QML] Expose wrapMode and elide properties of QML buttons and checkboxes
  • Fixed:
  • "Follow path" does not work all the time
  • Channel mapping doesn't work with SBSAR used in single channel slots
  • [Layer Stack] Low performance when scrolling with hidden layers
  • [TextureSet] Crash when clicking between masks
  • [SVT] Displacement in not displayed properly and flickers in some cases
  • [Alembic] Crash with mesh using point normals instead of vertex normals
  • [Alembic][Log] Report error in Log if Alembic file is not supported during import
  • Known Issues:
  • Alembic files with subdivisions cannot be imported
  • Rare crashes when importing some Alembic files

New in Substance 3D Painter 2019.1.2 Build 3072 (May 23, 2019)

  • Fixed:
  • Crash when selecting two resources with an image input

New in Substance 3D Painter 2019.1.1 Build 3066 (May 23, 2019)

  • Added:
  • Update to latest version of Substance Engine with last release of Substance Designer 2019.1
  • Fixed:
  • [Substance] Visible If is not taken into account for Input Images
  • [SVT][Engine] Changing texture set resolution leads to a crash in some cases
  • [Engine] Random black textures appear in some cases
  • [Layer Stack][UI] Toggling a mask with SHIFT can select multiple layers at the same time
  • [Layer Stack] Opacity has no effect on Paint effect with Pass-Through blending mode
  • [Layer Stack] Height To Normal filter input doesn't update properly with eraser brush stroke
  • [LayersStack] Crash when undoing the drop of a smart mask
  • Wireframe flickering with shadows and temporal anti aliasing activated
  • [Displacement] Lag on AMD with some heavy meshes
  • [Windows] Crash when opening some projects via the file explorer
  • [Histogram] Crash when removing mask with anchor point in some cases
  • Crash in preview generation in some rare cases
  • [Crash] Can not reopen a project using too many clone and smudge tools
  • No mesh displayed in material mode after saving in some cases
  • [Scripting] alg.mapexport.documentStructure() returns incorrect values for folders

New in Substance 3D Painter 2019.1.0 Build 3020 (Apr 25, 2019)

  • Added:
  • [Tool] Dynamic stroke: Substance variation alongside a brush stroke
  • [Dynamic stroke] Expose new stamp index parameter with options
  • [Dynamic stroke] Take into account $time parameter
  • [Dynamic stroke] Generate new $randomseed parameter per stroke and per stamp
  • [Dynamic stroke] Start a dynamic stroke index from a random number
  • [Dynamic stroke][Shelf] Help finding a dynamic stroke resource with dedicated new icon
  • Displacement and tessellation in real-time viewport
  • Displacement and tessellation in Iray
  • [Shader settings][UI] New tab for controlling displacement and tessellation
  • [Layer stack] New CompareMask effect: generate a mask by comparing two channels
  • [Layer stack][UI] New entry in right-click menu "Add mask with height combination" to insert a CompareMask effect
  • [Symmetry] New symmetry mode: radial painting
  • [Symmetry settings] Expand both sections "Settings" and "Display"
  • [Symmetry settings][UI] Preview for radial painting
  • Expose two new projection modes: planar and spherical
  • [Proj] New shape crop mode for all projections
  • [Proj] Planar mode with new manipulator: Surface tool
  • [Proj][Shortcut] Shortcut SHIFT+W for Surface tool
  • [Proj] Planar projection masking with depth culling and backface culling
  • [Manipulator] Improvment of rotation manipulator on all three axes for triplanar
  • [Tool][UX] Alt-clicking on a channel focuses that channel (enables it or disables all others)
  • [Engine] Update to latest version of Substance Engine
  • [Texture set] Multiple selection and change resolution
  • [Texture set] Quick activation and deactivation of the texture sets
  • [Texture set] Combine solo and all options into a new menu
  • [Texture set][Layer stack] New icon for activation and deactivation
  • [Layer stack][UX] Insert effects above those already selected
  • [Layer stack][UI] Rework layer stack view selection style
  • [Layer Stack] Blending mode for instanced layers is now in Pass Through mode by default
  • [Export] Option to activate and deactivate dithering
  • [Plugin] Support precision modifier for sliders (SHIFT)
  • [Plugin][UI] New icon for autosave
  • [Scripting] List the contents of a folder
  • [Scripting] Allow deletion of files
  • [Scripting] Read all stack information including used resources
  • [Content][Dynamic stroke] New tools and brush presets
  • [Content][Dynamic stroke] Two new procedural gradients: Gradient Hue and Gradient Builder
  • [Content] 11 new Filters: MatFx Peeling Paint, MatFx Water Drops and more
  • [Content] 7 new generators: Auto Stitcher, UV Random Color, UV Texel Density and more
  • [Content] 93 new alphas: new texts, arrows and various other shapes
  • [Content] 2 new procedurals: Gradient Hue, Gradient Builder and more
  • [Content] 21 new Tool and Brush presets for Dynamic Strokes : Pebbles, Footprints, Spray and more
  • [Content] 2 New HDRis: Canopus Ground and Autumn Forest
  • [Content] Update content with random seed curation in shelf
  • [Content] New icon with exposed random seed parameter in shelf
  • Fixed:
  • [Layers stack] Layer stack keeps dragging forever
  • [Mac] "Show in Finder" can lead to freezing
  • [Scripting] Settings saved via Custom UI are lost if shader file is moved
  • [Scripting] API version number is incorrect and not up to date
  • [Effect] Histogram content is not displayed correctly
  • [Effect] Histogram effect does not update in some cases
  • [Shelf] Stitches are not properly aligned on material "Plastic Fabric Pyramid"
  • Known Issues:
  • Double clicking texture set name will select it before entering renaming mode
  • [Layer Stack][UI] Toggling a mask with SHIFT can select multiple layers at the same time

New in Substance 3D Painter 2018.3.3 Build 2900 (Mar 11, 2019)

  • Added:
  • [Content] Integrate new project template: "PBR - Metallic Roughness Alpha-blend"
  • Fixed:
  • Mesh sometimes disappears from the 3D viewport (press F to reset camera)
  • Update Substance Painter Sketchfab uploader with the new Sketchfab license types
  • [Import][glTF] Wrong handling input texture modulation as defined in glTF files
  • [Import][glTF] Ground plane is incorrectly displayed with glTF import in some cases
  • [Export][USD] Opacity does not work in Arkit
  • [Export][USD] USDz export crashes in some cases
  • [Export][USD] Export to USD without saving leads to crash
  • [Export][USD] Incorrect tiling mode for textures, subdivision mode for meshes and output types for shaders
  • [Export][USD] Sparse exports of only some texture sets with all geometry
  • [Instance] Crash when trying to delete a broken instance layer
  • [Regression][Export] Some maps not exported in the chosen bit depth

New in Substance 3D Painter 2018.3.0 Build 2570 (Nov 23, 2018)

  • Added:
  • Summary: viewport upgrades, proper 2D view export, new UI helpers, an enhanced symmetry tool, new content and a huge boost in performance
  • [Anti-aliasing][Viewport] New temporal anti-aliasing filtering for 3D viewport (via Display Settings)
  • [Export] Export the content of the 2D viewport as a single texture
  • [Export][Dithering] Expose dithering at export
  • [Layer stack] Colors on layers and folders
  • [Layer stack] Quick activation and deactivation of multiple layers and effects
  • [Layer stack] Easier navigation for blending modes with up down keys and mouse scroll
  • [Proj][UI] Additional rotation manipulator on all three axis for triplanar
  • [Proj][Shorcuts] - and + to change the UV projection manipulator size
  • [Shader] Control coated layer parameters with channels in the PBR-coated shader
  • [Substance] Expose new mesh-based texture inputs for filters and generators
  • [Symmetry][Viewport][UI] Control symmetry offset with manipulators
  • [Symmetry][Contextual toolbar][UI] New symmetry panel with options
  • [Symmetry] New symmetry line intersection mode
  • [Symmetry] New symmetry clone cursor
  • [Symmetry][Shortcuts] Q to hide and -, + to change size and shift to snap
  • [Log] Improve error messages when unable to export textures
  • [Scripting] Allow to change or update the resources in Display Settings
  • [Scripting] Allow to create or remove channels in Texture Sets
  • [Content][Shaders] Add support for anisotropy with a dedicated shader (pbr-metal-rough-anisotropy-angle)
  • [Content] Update of the preview sphere with anisotropy and modified angle
  • [Content] Updated matFx shutline
  • [Content] New Texturing.XYZ seamless face scan
  • [Content] New anisotropic procedurals
  • [Content] New filter: baked lighting environment
  • [Content] New environment map: studio automotive neutral
  • [Content] New project template: PBR - metallic roughness Anisotropy angle (with anisotropy channels)
  • [Content] New project template: PBR - metallic roughness Coated
  • [SVT][Engine] Sparse Virtual Textures (SVT)
  • [SVT][Preferences][UI] SVT hardware support acceleration option
  • [SVT][Log] Additional information for Sparse Virtual Texturing feature (e.g. size disk)
  • [SVT][UI] Message window at start if size on disk too low for the cache
  • [SVT][Preferences][UI] Substance Painter global cache location
  • [SVT] New environment variable to specify the path of the cache of Substance Painter
  • [SVT] New environment variable to activate the SVT hardware support acceleration
  • [SVT] Detect sparse support by hardware
  • [SVT][Hardware Sparse] Raise minimum driver version for Nvidia GPU
  • [SVT][Shader][[Viewport][UI] Warn user if artefacts present with Sparse Virtual Texturing at project opening
  • Fixed:
  • [Color Picker] Painting cursor appearing when trying to pick a color
  • Crash by Selecting or Unselecting layers in a specific order can lead to crash
  • Crash when pasting as an instance a layer with a mask
  • [User Channel][Regression] Crash when renaming user channel
  • [User Channel] Grayed brush preview
  • [Alembic] Only one texture set from several materials after import
  • [Engine] Exported texture differs from viewport for brush stamps
  • [Engine] Invert with a level effect does not fully affect a texture
  • [Material picker is applying a brush stroke while picking
  • Switching resolution to 128x128px leads to a crash
  • Mesh map links are not updated properly when rebaking or instancing layers
  • [Substance] UserData ColorSpace does not work on Baked Mesh Normal requested as input
  • MDL association mismatch when using multiple shaders instances
  • [Symmetry][Fill Layer] Symmetry plane and its manipulator active in Fill Layer
  • [Viewport] Pivot point for translation not always updated after clicking
  • [UI] Fixed icons and removal of placeholders for HDPI monitors

New in Substance 3D Painter 2018.2.1 Build 2402 (Aug 6, 2018)

  • Fixed:
  • Missing subsurface scattering shader parameters from upgrading projects
  • Known Issues:
  • Computation freeze on AMD VEGA GPUs
  • Huion tablet issue with shortcuts on Windows OS

New in Substance 3D Painter 2018.2.0 Build 2399 (Aug 2, 2018)

  • Added:
  • Summary: Summer release, subsurface scattering Support, projection and fill improvements, camera import and selection, Alembic/glTF support, drag and drop on ID map, improved Substance format support and new content
  • [SSS][Viewport][Iray] Generic subsurface scattering
  • [SSS] Sync MDL and subsurface scattering parameters
  • [SSS] Added a new grayscale channel named "Scattering"
  • [SSS][Shader Settings] Scattering type parameter for subsurface scattering (skin or translucent)
  • [SSS][Shader Settings] Scattering scale parameter for subsurface scattering
  • [SSS][Shader Settings] Scattering color parameter for subsurface scattering
  • [SSS][Display Settings] Scattering Sample count for subsurface scattering
  • [Shader][Iray] Integrate subsurface scattering MDL for Iray
  • [Shader] Shader update via the resource updater
  • [Shader] Update change log API and documentation
  • [Tool Properties][Proj] New parameters for the triplanar projection
  • [Viewport][Proj] Control Fill Layer properties in 3D view directly with manipulators (triplanar projection)
  • [Shortcuts][Proj] New shortcuts Q, W, E, R, T for triplanar projection manipulators
  • [Viewport][Proj] Control Fill Layer properties in 2D view directly with manipulators (UV projection)
  • [Shortcuts][Proj] New shortcut Q for UV projection manipulators
  • [Contextual Toolbar][Proj] Control triplanar projection manipulators
  • [Contextual Toolbar][Proj] Control UV projection manipulators
  • [Tool Properties] Disable texture tiling with projection and Stencil tool
  • [Stencil] Use non-squared images with the projection tool/stencil
  • [Stencil] Allow control of tiling mode in Properties window
  • [Stencil] Zoom is not centered on a non-tiling stencil
  • [Cameras] Import cameras from Maya, Max, Blender, Modo, DAE
  • [Cameras][Viewport] Select and control imported cameras in viewport
  • [Cameras][Iray] Select and control imported cameras in Iray
  • [Cameras][UI][New project][Project configuration] "Import cameras" is checked by default
  • [Cameras][Shortcuts] Add shortcuts "" to switch between cameras
  • [Cameras][Viewport] Add frame in viewport
  • [Cameras][Viewport Settings] Control of frame opacity
  • [Cameras][Camera Settings] Maximum focal length at 500mm
  • [Cameras][Camera Settings] Expose ratio
  • [Cameras][Camera Settings] Add a lock option
  • [Cameras][Camera Settings] Add a restore option
  • [Cameras][Camera Settings] Add focus distance attribute
  • [glTF] Import of a glTF file
  • [glTF] Import ambient occlusion map
  • [Alembic] Import Alembic 1 frame with static geometry
  • [Shelf] Drag and drop materials directly onto the mesh using ID maps with a modifier (CTRL/Command)
  • [Layer Stack] Automatic ID mask creation with drag and drop of materials on mesh with ID maps
  • [Layer Stack] Automatic scroll of layers with drag and drop across the layer stack
  • [UI][Tool Properties] Expose Substance's preset
  • [UI][Help menu] Improvement of the Help menu
  • [UI][New Project][Project Configuration] Reorganization of the window
  • [UI][New Project][Project Configuration] Replace "Mesh" term by "File"
  • [UI][Substance] Display Substance attributes in UI
  • [Shortcuts] "F4" switches between 2D and 3D view
  • [Shortcuts] New shortcuts for toggle stencil "N" and quick mask "U"
  • [Substance integration] Take into account 'visible if' statements in the Substance parameters
  • [Viewport] Shadows not forced to be computed after camera move
  • [Content] Update MeetMat with imported cameras
  • [Content] Add a sample with subsurface scattering enabled - JadeToad
  • [Content] Add a new PBR project template with subsurface scattering enabled
  • [Content] Updated export presets to add new Scattering channel
  • [Content][Shelf] Added subsurface scattering support for: pbr-metal-rough, pbr-metal-rough-alpha-test, pbr-coated, pbr-spec-gloss
  • [Content][Shelf] Added Scattering channel to 5 smart materials (marbles and skins)
  • [Content][Shelf] 1 new jade Material
  • [Content][Shelf] 1 new wax Material
  • Fixed:
  • [CMD] Different results using same command line with different versions
  • [TDR] If TdrLevel is set up you don't have any errors in your log
  • [Baker] Ambient occlusion map is flipped
  • [ID Map] Crashing when picking outside of 0-1 range
  • [Iray] Crash when switching texture sets and going back to Paint mode
  • [Viewport] Sync drop areas between viewports for drag and drop
  • [Engine] Moire artifact when tiling fill layers or painting small brush
  • [License] License service bad software version check
  • [License] Rework the way we handle authentication
  • [API] Call the `onNewProjectCreated` scripting API event even when creating with a template
  • [Shader] Compiled shader is not loaded from cache when shader file doesn't compile
  • [Shelf] Exporting HDR file from the shelf will output a file with clamped values
  • [Export] EXR export clamps RGB color values between 0-1
  • [Content] Procedural noise "3D Perlin Noise Fractal" is pixelated
  • Known Issues:
  • Computation freeze on AMD VEGA GPUs

New in Substance 3D Painter 2018.1.3 Build 2339 (Jul 7, 2018)

  • Added:
  • Summary: Hotfix
  • [Preferences] Propose to save project when Painter restarts
  • Fixed:
  • [Plugin] Search Substance Source does not work
  • [Smart Materials] Importing Smart Materials leads to a crash in some cases
  • [Smart Materials] Deleting Smart Materials leads to a crash in some cases
  • [Save] Saving leads to a crash in some rare cases
  • [Shelf] Invert does not work on Cells 2 and Cells 3
  • [Shelf] Typo in some Alphas
  • [Shelf] Some substance materials do not render properly
  • Known Issues:
  • Computation freeze on AMD VEGA GPUs

New in Substance 3D Painter 2018.1.2 Build 2309 (Jun 12, 2018)

  • Added:
  • Summary: Improved Baking Speed, Improved Save System, Updated Sliders, Updated Plugin API, Chinese Translation, Improved Padding now Optional
  • [Bakers] Performance improvement with new baker version
  • Force display dialog with incompatible GPU
  • [Save] Expose new compact project functionality (full/compact save mode)
  • [Save] Inform user in case of saving error
  • [Clean] Next save in full/compact mode
  • [Sliders] Improvement of the precision of the color/grayscale bars and sliders
  • [Sliders] Addition of Up/Down arrow controls
  • [Sliders] Same detection zone for color and grayscale bar sliders
  • [Plugin] Autosave always in incremental mode
  • [Plugin] Option to switch plugins to new interface style
  • [Language] Add Chinese translation
  • [Padding] Option to switch between UV and 3D space neighbor padding per Texture Set in Texture Set Settings
  • [Script] Expose save mode: full/compact or incremental
  • [Script] Update scripting/QML documentation
  • [Log] Indicate save mode in log (full/compact or incremental)
  • Fixed:
  • [Tool] Channel slot transforms into a material slot on single-channel fills
  • Crash when loading a mesh (FBX) with some faces not assigned by a material
  • Crash in Iray with NVIDIA GRID 5.2 on virtual machine
  • Crash when undoing a material preset deletion
  • Crash when loading some projects
  • [Command line] New command line for UDIMs meshes split-by-udim
  • [Toolbar] Shrinking of the toolbar
  • [Instancing] Cannot instantiate bitmaps across multiple texture sets
  • [Viewport] Refresh is not complete when painting on mesh with tiled UVs
  • [Iray] Normal Map is applied twice for dielectrics
  • [Shelf] Typos in some Substance parameters (alphas, procedurals and matfx)
  • [Shelf] Typo for the bitmap "Authorized Personnel Only"
  • [Script] Function alg.shaders.materials() does not work anymore
  • Known Issues:
  • Computation freeze on AMD VEGA GPUs

New in Substance 3D Painter 2018.1.1 Build 2167 (May 6, 2018)

  • Fixed:
  • [Tablet] Issue when changing default interaction choices
  • [Bakers] Crash with Assimp library
  • [Bakers] Regression on performance with A.O. map
  • [Iray] Lens Distortion is not applied to the Alpha channel
  • [Drivers] Update of minimum drivers requirements
  • [3Dview] Normals not correctly generated on UDIM meshes without normals information
  • [Intel] Crash with Substance Painter 2018.1.0
  • [Intel][Viewport] Issue with padding (black artefacts)
  • Known Issues:
  • Computation freeze on AMD VEGA GPUs

New in Substance 3D Painter 2018.1.0 Build 2128 (Mar 16, 2018)

  • Added:
  • New overall style (icons, color, behavior)
  • New default layout
  • [Tablet] User experience enhancement while painting
  • [Main menu] Sort native items in views and toolbars first
  • [Main menu] Move quick mask actions in viewport section
  • [Main menu] Move right-click actions into viewport section
  • [Main menu] Rename "View" menu as "Window"
  • [Quick menu] New tool properties by right click in viewport
  • [Dock widget] New dock toolbar for quick reduce/recall
  • [Display settings] Camera and viewer settings window merged
  • [Layer stack] Contextual right click menu
  • [Layer stack] Drag and drop to move any effect within the same layer
  • [Toolbar] Reorganization of toolbar and new contextual toolbar
  • [Tools toolbar] Split clone tool into two separate tools
  • [Tools properties] Lighter background grayscale value in the preview
  • [Tools properties] Organization in tabs (fill and tools)
  • [Tool] Painting result matches the stencil
  • [Viewport] New cursor for fill layer
  • [Viewport] Smoother navigation and painting (higher frame rate)
  • [Viewport] Material/Channel/Map selection combobox in viewport
  • [Viewport] Reduce flickering while rotating (shadow on)
  • [Shelf] Display materials by default when opening Painter
  • [Shelf] Loading time improvement of Substance textures and materials (2 to 6 times faster)
  • [Shelf] Reorganize materials folders to fit Substance Source structure
  • [Shelf] Drag and drop materials directly on the mesh in the viewport
  • [Shelf] New 3D Noises (Perlin, Perlin Fractal, Simplex and Worley)
  • [Shelf] New 3D Linear Gradient mask generator using mesh position
  • [Shelf] Updated base Noises to support non square expansion
  • [Shelf] Added new template and export preset for Lens Studio (Snap application)
  • [Shelf] Updated Smart Materials and Smart Masks to use latest version of the Mask Editor (micro details)
  • [Shelf] New sample project "TilingMaterial" to create seamless tiling materials
  • [Shelf] New brush presets (Calligraphy, Wet, Hatching and so on)
  • [Sliders] New sliders and grayscale/color bars style and behavior
  • [Bakers] Allow use of full scene bounding box to compute the position map
  • [Shader] Remove height force parameter from the default shader parameters
  • [Engine] Substance engine updated
  • [Engine] No or less discontinuities across UV chunks
  • [Plugins] Import materials downloaded from Substance Source more quickly
  • [Plugins] Update all plugins to match new overall style
  • [Preferences] Preview background color changes automatically
  • [Clean] Reduced risk of project corruption
  • [Open] Opening project time improvement
  • [New project] New project - mesh update time improvement
  • [Save] Saving Project time improvement
  • [Log] License type reported in log
  • [TextureSet] Rename "Bake Textures" button as "Bake Mesh Maps"
  • Rename "Additional maps" as "Mesh maps"
  • Fixed:
  • [Viewport] Bad performances with meshes containing a lot of sub-objects
  • [Tools properties] Channel disabled when dragging and dropping an image into the material slot
  • [Tools properties] Brush preview is broken with smudge and clone tools
  • [Texture set] Channels order is wrong when using templates
  • [Shelf] Missing icon for Grayscale Conversion generator
  • [Shelf] Sign Circle Number alpha is broken (missing font)
  • Incorrect detection of integrated GPUs at launch
  • [Crash] Drag-and-droping an imported ressource named with a # character
  • [Engine] Vram detection issue on integrated GPU
  • [Engine] Fixed numerous crashes in Substance Engine Linker
  • [Engine] Square artefacts when changing resolution
  • [Post Effects] Interface resize is slow when post effects are on
  • [Bakers] Scene unit is not correctly respected for Ray Distance values
  • [Bakers] AO from Mesh Occluder distance is clamped to 1 no matter the input value
  • [Bakers] Match by name ignores some meshes with specific names
  • [Bakers] Color from mesh Polygroup and Submesh ID setting always return a black image
  • [Bakers] ID Baking fails with binary FBX meshes from Blender
  • [Shader] Noise in the 2D View with dota-2 and non-pbr-spec-gloss
  • [Linux] Only one CPU thread is used when baking
  • [MacOS] Crash with brush cursor moving over the viewport
  • Known Issues:
  • Computation freeze on AMD VEGA GPUs
  • Distorsion post process not taken into account while exporting in IRay (alpha)

New in Substance 3D Painter 2017.4.2 Build 2052 (Jan 30, 2018)

  • Added:
  • [Export] Get the status of an export with step progress
  • [Export] Allow cancelling an export
  • [Export] Export textures to Sketchfab without loosing normal map quality
  • [Export] Export in glTF binary format (glb)
  • [Export] Allow resizing columns in configuration tab of the export window
  • [Shader] Add a changelog for the shader API
  • [Scripting] Add Before and After callback functions when exporting textures
  • [Iray] Upgrade to SDK 2017.1 (support of Volta GPUs)
  • Fixed:
  • Crash when quitting the application before the main window is displayed
  • [MAC] Crash when loading grayscale maps with IRAY
  • [MAC] VRAM detection is not correct with the new High Sierra OS
  • [Plugin] Downloading assets from Substance Source does not work anymore
  • [Scripting] Incorrect minimum plugin version detection
  • [Export] Fail to save export preset after exporting textures
  • [Instancing] Issue on generators instantiated in a TextureSet with no Additional Maps
  • [Viewport] Dithering does not work with resolution above 4k
  • [Viewport] 2D View material display is covered with noise
  • [Shelf] Improve loading time for shelf presets
  • [Engine] Incorrect blending when painting under color selection

New in Substance 3D Painter 2017.4.1 Build 1981 (Dec 17, 2017)

  • Added:
  • [Scripting] Export mesh through the scripting API
  • [Import] Disable import of unsupported mesh file format (allow only obj, fbx, dae, ply)
  • [Log] Indicate more precisely the TDR issue in the log file
  • Fixed:
  • Crash if application is closed before resources crawling has finished
  • Crash when opening projects with Smudge/Clone tool
  • Crash when using redo after an undo of a Shader change in Viewer Settings
  • [Engine] Texturing differs between Painter 2017.2 and 2017.4
  • [Viewport] Picking on an ID map from an instance samples the wrong color
  • [Export] Crash when exporting an invalid normal or occlusion texture
  • [Export] PSD files have their groups locked when opened in Photoshop CS6
  • [Plugin] Photoshop plugin ignores channel selection and always export everything
  • [Layers] Anchors break when copy/pasted across Texture Sets
  • [Layers] Some anchor's references cannot be restored if broken
  • [Shader] pbr-coated secondary roughness parameter is broken
  • [Steam] Version checker pop-up shouldn't be visible at launch
  • Known Issues :
  • [AMD] Crashes/Freezes when trying to paint on a mesh. Can be fixed with a GPU Driver update.

New in Substance 3D Painter 2017.4.0 Build 1943 (Nov 24, 2017)

  • Added:
  • [Instancing] Allow to instantiate parameters across layers
  • [Instancing] Allow to jump between a source layer and an instance
  • [Instancing] Add a "instantiate across texture sets" action
  • [Instancing] Indicate in the layer stack re-entrant instances (cycles)
  • [Instancing] Delete instances when a source is removed
  • [Instancing] Don't allow Anchor's references from outside an instanced folder
  • [UI] Move the Undo Stack into its own window named "History"
  • [Plugin] Integrate DCC live-link plugin
  • [Engine] Improve painting performances with Sparse painting
  • [Export] Add draft and re-export options to Sketchfab exporter
  • [Shelf] Add "flip" control for Font substances
  • [Shelf] Add 20 new procedurals materials
  • [Shelf] Add 40 new grunges maps (bitmap based and procedural)
  • [Viewport] Enable brush preview collisions on other visible texture sets
  • Update AMD GPU drivers minimum requirements
  • Fixed:
  • Crash When computing Substances at too big resolutions
  • Crash when painting heavily with particles
  • [Viewport] Incorrect specular reflection in the 2D view with specific meshes
  • [UI] Some unwanted actions appear into the History window
  • Known Issues:
  • [Layers] Some anchor's references cannot be restored if broken
  • Crash when using redo after an undo of a Shader change in Viewer Settings

New in Substance 3D Painter 2017.3.2 Build 1935 (Nov 20, 2017)

  • Added:
  • [UI] Improve new version dialog and add changelog
  • [UI] Indicate if maintenance is expired in new version dialog
  • [License] Update license system to handle Maintenance dates
  • [Export] Rename Adobe Standard Material to Adobe Dimension
  • Fixed:
  • [Mac] Painting leads to black squares and texture corruptions
  • [Engine] Cache can sometimes disappear in the Viewport
  • [Engine] Blocky artifacts appear when memory compression trigger
  • [Baking] Strange error messages when baking specific meshes
  • [Export] PSD are incorrectly written and are not recognized properly by Photoshop
  • [Layers] It shouldn't be possible to copy/paste layer across multiple projects
  • [Substance] UserData color space for Normal input is flipped in some cases
  • [Shelf] Micro-normal in generators outputs inverted curvature
  • [Shelf] HSL filter also affect alpha channel
  • [Linux] Installation on Centos fails because of missing dependencies
  • Installer doesn't remove all resources from previous install in certain cases

New in Substance 3D Painter 2017.3.1 Build 1893 (Oct 27, 2017)

  • Added:
  • [Export] Allow to export the mesh from a project
  • [Shelf] Remove "Sub-Shelf" from the tabs titles
  • Save post-process settings in templates
  • Make the TDR message more understandable
  • Improve Settings window to report errors
  • Fixed:
  • Crash when deleting several sub-shelves
  • Crash when switching from a level to something else during an engine computation
  • [Mac] Crash on Intel GPU during engine computations
  • [Mac][Viewport] Bad performances when dithering is enabled
  • [Mac] MacOS 10.13 is recognized as "Unknown version" in the log file
  • [Baker] Baking with a cage doesn't work anymore
  • [Layers] Ctrl + C shortcut (copy action) doesn't work anymore
  • [Layers] Pasting layers doesn't refresh UI with anchor's references
  • [Anchor] Duplicate or Copy/Paste Layer with References breaks links
  • [Export] 8K export can crash or deadlock application in some cases
  • [Export] Multiple issues in generated glTF file format
  • [Import] Re-importing a mesh with the same filename doesn't work anymore
  • [Plugin] Auto-save window always appear on top of everything
  • [UI] Infinite loop when you Press "Escape" on the TDR Dialog
  • [UI] Reset UI display a second title bar on the shelf window

New in Substance 3D Painter 2017.3.0 Build 1837 (Sep 29, 2017)

  • Added:
  • [Export] Allow to export mesh and textures for Adobe Project Felix
  • [Export] Allow to export into glTF file format
  • [Engine] Optimize textures size in VRAM by using block compression
  • [Viewport] Be able to drag and drop a mesh or project in the viewport
  • [UI] Improve warning message about TDR
  • [UI] Log should be displayed only upon request
  • [UI] Allow to clear the content of the log window
  • [UI] Display warnings and errors in the status bar
  • [UI] Display Tabs on top as in web browsers
  • [UI] Improve "not paintable" context and messages
  • [UI] Add a “save as copy” action in the file menu
  • [Layer] Set default tiling setting to 1 by default
  • [Shelf] Improved gradient filter to support 10 dynamic colors
  • [Shelf] Add a space in the default query of the mini-shelf
  • [Shelf] Add a 'Open in explorer' action for local resources in the shelf
  • [Shelf] Add template and shader for Adobe Material Standard (Project Felix)
  • [Shelf] Increase max tiling to 128 in Material Layering shaders
  • [Shelf] Added sobel curvature for micro-details of Mask Generators
  • [Plugin] Add autosave plugin with customizable time interval
  • [Scripting] Add a "save as copy" function
  • Fixed:
  • [UI] Layout is broken at the first launch
  • [Export] PSD generated at export has format errors
  • [Export] EXR always exports 8 bits height map
  • [Export] Crash when exporting corrupted Additional maps
  • [Import] Hard edges are not preserved on low poly meshes in some cases
  • [Import] Improved error messages when importing meshes with issues
  • [Bakers] ID Map Baking fail with Match By Name enabled
  • [Viewport] Tangent space is not synched with bakers
  • [Effect] Moving back a layer doesn't restore an anchor's reference
  • [Effect] Refresh issue when creating a link in between two Masks with anchors
  • [Effect] Masks anchors above mask shouldn't be listed
  • [Effect] Extract Alpha setting from Anchors doesn't work
  • [Engine] Mask inverts itself after first brush stroke
  • [Engine] Crash when switching Texture Set on specific project
  • [Shelf] Crash when deleting a preset which is in a project
  • [Shelf] Typo in advanced Tri-Planar filter
  • [Shelf] MG Mask Builder AO Noise Scale doesn't work properly
  • [Shelf] MG Mask Builder has inverted curvature parameters
  • [Shelf] Imported alphas generate a material sphere preview instead of a flat one

New in Substance 3D Painter 2017.2.0 Build 1736 (Jul 28, 2017)

  • Added:
  • Anchor Points - Layer and Mask referencing system
  • [Layer Stack] Ability to rename Fill and Paint Effects
  • [Shelf] 4 New Fonts (Japanese + Simplified Chinese, Typewriter, Segment)
  • [Performance] Project loading and stamping optimizations
  • [Substance Source] Updated Substance Source plugin
  • Added Splash Screen on startup
  • [Scripting] Allow to query Texture Set Resolution
  • [Scripting] Allow to get the status of the Painting engine
  • Fixed:
  • [Tool] Performance issues when tweaking material parameters
  • [Engine] Disappearing brush strokes when changing resolution (4K>2K)
  • [Shader] Non-PBR shader doesn't work anymore
  • [Sample] Meet Mat sample project Texture Set names are incorrect
  • [Shelf] Shelf path in the user documents isn't created automatically
  • Saving a project before creating a template returns write permission errors
  • [Shelf] Make presets compatible with previous versions after an update
  • [Bakers) ID Map Baking fail with Match By Name enabled
  • [3D View] Tangent space is not synched with bakers

New in Substance 3D Painter 2017.1.0 Build 1661 (Jun 23, 2017)

  • Fixed:
  • [Plugin] New Substance Source plugin (allow to download assets in the shelf)
  • [Shelf] 4 New Fonts (Japanese + Simplified Chinese, Typewriter, Segment)
  • [Shelf] 230 New Alphas (Mix of patterns, brushes and fingerprint scans)
  • [Shelf] 50 New Procedurals (Fabric patterns of medieval and contemporary clothing)
  • [Shelf] 2 New environment maps (Mondarrain and Villa Nova Street)
  • [Shelf] 9 New filters (MatFx Detail Edge Wear, Clamp, HBAO, etc.)
  • [Shelf] Improved default Panorama environment map
  • [Shelf] New Arnold 5 export presets
  • [Scripting] Allow to import resource into the Shelf
  • Known Issue:
  • [Export] Editing an export preset is very slow

New in Substance 3D Painter 2.6.1 Build 1589 (May 13, 2017)

  • Added:
  • [TextureSet] Don't allow to reassign mesh materials to nothing
  • Fixed :
  • Crash when updating a mesh in specific projects
  • Crash when switching of TextureSet after replacing baked map
  • Crash when doing "Undo and Redo" after changing layer's blending mode
  • Crash or Freeze when using the "color selection" effect with big ID map
  • [Export] Texture Sets renamed are not sorted alphabetically in the export window
  • [TextureSet] Reset to default name doesn't check for unicity
  • [TextureSet] Renamed texture set become disabled after reopening project
  • [Shelf] Missing default templates content
  • [Shelf] Non-square textures are displayed as square
  • [Shader] Once a texture set is disabled the associated shader is destroyed
  • [Scripting] alg.baking.setTextureSetBakingParameters() doesn't work anymore
  • [Scripting] Typo in websocket tutorial
  • [Scripting] Various problems in AlgWidgets
  • [Log] Incorrect detection of available virtual memory in some cases

New in Substance 3D Painter 2.6.0 Build 1568 (Apr 28, 2017)

  • Added:
  • Add new sample project "Meet Mat"
  • [Plugin] New "Resources Updater" plugin
  • [TextureSet] Allow to rename and add a description to texture sets
  • [TextureSet] Allow to reassign materials
  • [TextureSet] Add a setting button in the texture set list window
  • [TextureSet] Show "disabled" texture sets at the bottom of the list
  • [Substance] Use additional maps at the current texture set resolution to improve performances
  • [Scripting] Allow to update a resource used in a project (material, generator, etc.)
  • [Scripting] Add a way to add/remove a shelf
  • [Scripting] Allow to query info from resource in projects
  • [Scripting] Allow to retrieve a list of available shelfs
  • [Scripting] Improve AlgWidget thumbnail tutorial
  • [Export] Disable/Enable bit depth based on file format support
  • [Log] Add plugin name to print in console
  • [Log] Remove error about hidden texture sets
  • Update "Welcome Screen" with new icons and text for samples
  • Fixed:
  • Crash when updating a mesh in specific projects
  • [Viewport] Symmetry plane inner color is not visible anymore
  • [Viewport] Some post-process effects are enabled when using the solo view
  • [Shaders] "over_premult" blending doesn't work properly
  • [Shaders] Warning about alpha-test with the default shader
  • [Shelf] Incorrect parsing of tags from Substances
  • [Shelf] MatFX Rust Weathering doesn't work properly
  • [Shelf] HSL filter is enabled on incorrect channels by default
  • [Shelf] Sharpen is enabled on Height/Normal channel by default
  • [Export] Vray export presets don't use an OpenGL normal map

New in Substance 3D Painter 2.5.3 Build 1521 (Mar 16, 2017)

  • Fixed:
  • [Baker] Crash when baking with specific meshes
  • Known Issue:
  • [Mac] Particles can create texture corruption in some cases

New in Substance 3D Painter 2.5.2 Build 1518 (Mar 15, 2017)

  • Fixed:
  • [Tool] Wacom tablet don't work on Linux
  • [Tool] Black artifacts when using the smudge tool
  • [Bakers] Baking fail if Match By Name is used with a cage
  • [Bakers] Ambient Occlusion broken when baking with Normal Map only
  • [Shelf] Generic filters don't handle alpha properly (Contrast/Luminosity, Highpass, etc.)
  • [Viewport] Performance issue when loading a project with shadows enabled
  • [Viewport] Dithering issue in 3D View on MacOS
  • [Viewport] Particle previews incorrectly displayed when color profile is enabled
  • [Iray] Crash when switching project back to OpenGL if Iray failed to initialize
  • [IRay] Glossiness is ignored when rendering SpecGloss shader/mdl
  • [Shader] Spec/Gloss shader doesn't match Iray and SD
  • [Shader] sRGB conversion different from linear to sRGB LUT conversion
  • [Shader] Incorrect rendering when loading project with outdated shaders
  • [Shader] "pbr-coated" shader doesn't work anymore
  • [Export] Some channels are still exported even if not present in the texture set
  • [Layers] Blending mode "normal map inverse detail" doesn't work on grayscale channels
  • [UI] Issue on "Color selection window" with HDPI monitor and display zoom at 150%
  • Known Issue:
  • [Mac] Particles can create texture corruption in some cases

New in Substance 3D Painter 2.5.1 Build 1498 (Feb 27, 2017)

  • Fixed:
  • [Mac] Wacom tablet input broken in 3D and 2D view
  • [Bakers] Matching by name doesn't work anymore
  • [Bakers] "Average Normals" setting doesn't work anymore
  • [Iray] Incorrect rendering with missing baked normal map
  • [Iray] Color Profiles behave differently in comparison to OpenGL renderer
  • [Iray] Exporting render as bitmap doesn't include color profile correction
  • [Substance] Material filters don't work anymore
  • [Tool] Stroke opacity isn't stored in brush presets
  • [Tool] Clone Brush UV Alignment doesn't work anymore
  • [Export] Displacement channel should be centered in 0.5 when exporting in integer
  • [Template] Absolute path is stored in Templates
  • [TextureSet] Channel texture persist after removing the channel
  • Known Issue:
  • [Mac] Particles can create texture corruption in some cases
  • [Export] In very rare case, black rectangles can appear on AMD GPUs

New in Substance 3D Painter 2.5.0 Build 1490 (Feb 22, 2017)

  • Added:
  • Add support for AMD Radeon Pro and AMD FirePro GPUs
  • [Tool] Add support for stroke opacity
  • [Tool] Add a modifier that allow to continue the last brush stroke
  • [Iray] Update to support Pascal GPUs
  • [Viewport] Add support for Color Profiles (LUT)
  • [Substance] Integrate new framework (SD6 engine)
  • [UI] Increase "recent file" size list in File menu
  • [Import] Use category from substances to fill the prefix in the import dialog
  • [Bakers] Allow to bake 8K textures
  • [Bakers] Allow to bake non-square resolutions
  • [Bakers] Improve memory consumption when baking heavy high-poly meshes
  • [Shelf] Lock shelves (and projects) to forbid concurrent editing and avoid corruptions
  • [Shelf] Read category and keywords from substances to use them for filtering
  • [Shelf] Allow to exclude ressources from the result of a search query
  • [Shelf] Improved thumbnails time computation
  • [Shelf] Allow to embed presets in projects
  • [Shelf] Allow to quickly collapse/expand the tree-view with SHIFT
  • [Shelf] Allow to save thumbnails when assets are read only (local cache)
  • [Shelf] New content : new filters (transform, mirror, tri-planar, etc.)
  • [Shelf] New content : new LUTs profiles (classic and artistic, such as Film Noir, Vintage, etc.)
  • [Shelf] New content : 10 new Font Substances to quickly generate custom texts
  • [Shelf] New templates : Unity 5 and Unreal Engine 4
  • [Shelf] Improved HSL filter to be more artist friendly
  • [Shader] Add support for specular level channel in PBR shaders
  • [Shader] Add support for Dithering in Alpha Test shader
  • [Shader] Add support for parallax occlusion mapping in PBR shaders
  • [Shader] Allow to define custom UI for shader parameters
  • [MatLayering] Create new Mask channel for material layering workflow
  • [Scripting] Allow to write metadata in a SP project
  • [Scripting] Allow to export with a specific export preset
  • [Scripting] Allow to retrieve shader parameters as a JSON
  • [Scripting] Add support for WebSocket connections
  • [Scripting] Add the possibility to load shader instances
  • [Scripting] Add the possibility to create a new project
  • [Scripting] Allow to retrieve the url of the mesh imported in a project
  • [Scripting] Allow non square baking
  • [Scripting] Report errors when setting data via scripting API
  • [Substances] Add user-data tag to specify normal map format
  • Fixed:
  • Crash when picking color with substances
  • Crash when loading a non RGBA32f image as environment map
  • Crash related to painting on AMD GPUs
  • [Mesh] OBJ import doesn't recognize materials without mtl file
  • [Mesh] UDIM Texture set name generation can be incorrect on some meshes
  • [UI] Undo/Redo button in Viewer Setting steal focus and stop mouse scrolling
  • [UI] Some labels are incorrectly cropped in High-DPI
  • [Layer] Replace mode for paint effect has an incorrect behavior on Mask
  • [Layer] Subtract blending mode has an incorrect behavior with alpha
  • [Tool] Brush size becomes huge in 2D View when painting on UV borders
  • [Tool] Snapped straight line has erratic behavior with High-DPI
  • [Tool] Stencil resolution is sometimes incorrect
  • [Bakers] "Max Occluder Distance" values are clamped if "relative to bounding box" is "Off"
  • [Shader] Stack and auto param channel definitions don't match
  • [3D View] Inconsistent display of the normal channel depending of project setting
  • [Viewport] Some normal maps have clamped values which appear as artifacts
  • [Viewport] Post-effect are always disabled by default
  • [Export] Normal mixing setting is incorrect if normal channel is missing
  • [Export] Incorrect texture generation in some cases on AMD GPUs
  • [Export] Shader parameters are not exported properly if located inside a group
  • [Export] Editing an export preset in a custom shelf output a log error
  • [Shelf] Tree-view filtering does not match exactly the folder name
  • [Shelf] Renaming a shelf preset is hard to read
  • [Shelf] Shader resource imported in the Shelf isn't preserved after relaunching
  • [Shelf] Content : Weld tool preset is missing
  • [Shelf] Content : Tile Generator doesn't work properly
  • [Shelf] Content : Fixed incorrect mask on Rubber Tire Dirty smart material
  • [Shelf] Content : Fixed incorrect group name on Leather bag material
  • [Iray] Half of meshes are missing in Iray
  • [Linux] Crash when dragging a resource above the 3D View
  • [Mac] Preferences are reset at every launch on Sierra
  • Known Issue:
  • [Export] In very rare case, black rectangles can appear on AMD GPUs
  • [Iray] Color Profiles can behave in odd ways sometimes

New in Substance 3D Painter 2.4.1 Build 1383 (Oct 29, 2016)

  • Fixed:
  • Crash when creating a project with a template
  • Crash when closing export dialog during an export
  • [Mac] Errors when saving project (fail to save export preset)
  • [Shelf] Creating a new preset will display it twice
  • [Shelf] Presets cannot be loaded in read-only mode without admin rights

New in Substance 3D Painter 2.3.1 Build 1363 (Oct 8, 2016)

  • Added:
  • [Plugin][Photoshop] Allow to specify which material/stack/channels to export
  • [Scripting] Function names have some inconsistencies
  • Fixed:
  • [Export] Alpha can be discarded in custom export presets
  • [Export] Alpha gets incorrect gamma conversion on sRGB channels
  • [Export] Non-square documents are exported as squared
  • [Export] Impossible to export additional maps if one is missing
  • [Iray] Some parameters (like emissive Intensity) have no effect
  • [NVIDIA] Crash at Startup with NVIDIA Quadro K2200/GTX 750/760
  • [AMD] Incorrect set of colors for thumbnails and previews
  • [AMD] Freezes and driver failure on New File and File Open
  • [Log] "software-version" is missing from log file

New in Substance 3D Painter 2.3.0 Build 1326 (Sep 15, 2016)

  • Added:
  • [Plugin] New "Export to Photoshop" plugin (export complete layer stack)
  • [Export] Allow to specify the width of the padding (in pixels or infinite)
  • [Export] Allow to set the type of background outside of the UVs
  • [Shelf] New material layering shader to blend 10 materials
  • [Shelf] New clay shader to view details with the height/normal channel
  • [Shelf] New baked lighting filter with environment input
  • [Shelf] Updated some mask generators to add non-square transformations
  • [Viewport] Add composited normal map (normal+height+bake) to the solo mode
  • [Scripting] Allow to export additional maps
  • [Scripting] Allow to query available Additional maps per Texture Set
  • [Scripting] Allow to retrieve channel format
  • [Scripting] Add examples in the baking documentation
  • [Scripting] Allow to query the visibility of a layer
  • [Scripting] Allow to query layer's blending mode and opacity
  • [Scripting] Allow to export converted maps (final normal maps, mixed AO, etc.)
  • [Substance] Read and connect custom usages
  • [Shortcuts] Add modifier key (SHIFT) to cycle solo mode backward
  • [Export] Updated default export preset to disable alpha
  • [UI] Thumbnails are now only computed if the engine is available
  • [UI] Display a mention when thumbnails are computing
  • Fixed:
  • Crash with some old projects when opening them
  • Crash with corrupted texture channels cache
  • Crash when blending more than 4 materials with Material Layering workflow
  • [UI] Tool shortcuts don't work if the toolbar is hidden
  • [UI] Iray toolbar is labeled "Untitled" in the View Menu
  • [UI] Plugin toolbars are named "Untilted" in the View Menu
  • [Baker] Pressing Enter while editing a bake setting launches the bake process
  • [Baker] Incorrect ranges for some parameters
  • [Import] Impossible to import OBJ meshes because of very big numbers
  • [Import] Some OBJ files are imported with too many sub-objects
  • [Export] channel background is filled with black instead of default color at export
  • [Tool] Particles don't work properly if FOV is too low
  • [Tool] Brush preview color is incorrect with masks in sub-stacks
  • [Viewport] When brush goes into empty areas in 2D view it becomes gigantic
  • [Viewport] Blank brush preview when painting Normal textures
  • [Scripting] Incorrect documentation : "ao" listed instead of "ambientocclusion"
  • [Scripting] Process started with subprocess() is killed when closing Painter
  • [Shelf] Baked lighting filter use incorrect AO input
  • [MacOS] Removed Fire Hydrant project (incompatible)
  • Default project opens when loading a *.spt file (instead of *.spp)
  • Known Issue:
  • [Plugin] Because of Photoshop, the height and normal channel can't be translated as-is

New in Substance 3D Painter 2.2.0 Build 1275 (Jul 21, 2016)

  • Added:
  • [Shelf] Improve search system and queries
  • [Shelf] Add search field for mini-shelves
  • [Shader] Allow to define step precision for sliders
  • [Shader] Add an Undo/Redo button for shader parameters
  • [Shader] Reloading a shader should not reset its parameters
  • [MatLayering] Add support for Dynamic Material Layering and sub-stacks
  • [MatLayering] Allow to import json file to setup the shader settings
  • [MatLayering] Unlock texture samplers limit (switch to Bindless textures)
  • [Scripting] Allow to set bakers settings and launch their computation
  • [Substance] Use "usage" for inputs/outputs connections in addition of identifiers
  • [Tool] Allow to select the preview channel in the viewport for the Projection Tool
  • Fixed:
  • Crash during launch if substances are located in wrong folder
  • Crash report sometimes doesn't work because of incorrect log file
  • [Iray] Post effects don't refresh when Iray is paused
  • [Iray] Auto-focus shortcut doesn't work anymore
  • [Iray] Aperture slider behavior change depending of asset size
  • [Layers] First material channel is not enabled by default if they are all disabled
  • [Shader] No errors are printed if a "param auto" is incorrect
  • Know Issue:
  • [Mac] Texture samples limit is locked at 16 (GPU driver issue)

New in Substance 3D Painter 2.1.1 Build 1251 (Jul 1, 2016)

  • Added:
  • [License] Be able to change the license file location
  • [Viewport] Add a "B" shortcut to cycle between additional maps
  • [Import] Allow to import FBX 2016/2017 properly
  • [Tool] Remove checkers when using the quick mask
  • [Iray] Add scene dimensions information
  • [Iray] Allow to increase maximum number of samples and render time
  • [UI] Update result immediately when using +/- button on sliders
  • [UI] Allow greater precision for Grayscale sliders
  • [Export] Don't export an alpha channel for textures being RGB only
  • [Export] Update Dota 2 export preset
  • [Shelf] New "Hexagon tiles" pattern
  • [Shelf] New "Weld" tool
  • [Shelf] Updated finish filters to give direction controls
  • Fixed:
  • [Export] Impossible to export PSD files in 8bits
  • [Export] 8K export is not available on some hardware configurations
  • [Export] Sketchfab window is cropped
  • [Export] Incorrect roughness map in Spec/Gloss export preset
  • [UI] Typing in grayscale sliders doesn't work anymore
  • [UI] Impossible to put filters into substance inputs (like Generators)
  • [UI] Some sliders have odd behaviors
  • [UI] DeltaTime +/- step for particles is too big
  • [Iray] Some projects block the application when switching to Iray
  • [Iray] Crash when detecting hardware
  • [Tool] Brush preview color is incorrect in Mask mode
  • [Tool] Material picker can be used with incompatible tools
  • [Tool] Projection preview don't switch to Diffuse with Spec/Gloss workflow
  • [Shelf] Changing default shader breaks smart mats/smart masks previews
  • [Shelf] Some smart materials have incorrect names
  • [Shelf] Additional alpha shapes are corrupted and won't load
  • [Viewport] Switching to "Additional map" mode display "other" first
  • [Viewport] Viewport switch back to "other" when an additional map doesn't exist
  • [Crash][Linux] Crash report doesn't work on Ubuntu (Steam)
  • [Crash][Linux] Web URL links don't work on Ubuntu (Steam)
  • [Crash][Windows] Remove "crashwatcher" when Substance painter doesn't run anymore
  • [Crash][Mac] Crash report system doesn't work properly
  • [Crash] Importing a mesh while already importing a mesh lead to a crash
  • Texture set picking shortcut reset to nothing after a relaunch

New in Substance 3D Painter 2.1.0 Build 1212 (Jun 2, 2016)

  • Added:
  • [UDIM] Import UDIM Tiles from a mesh as Texture Sets
  • [Linux] Added support for CentOS 6.6 and Ubuntu 12.4
  • [Export] Add 8K resolution (experimental)
  • [Export] Allow to choose the bit depth during the export
  • [Baker] Allow to bake multiple texture sets at once
  • Support high resolution monitors (High DPI scaling)
  • [Scripting] Set custom resolution and padding per texture at export
  • [Viewport] Allow to switch between texture set by clicking on the mesh (via Ctrl+Alt+Click)
  • [Viewport] Go where the mouse cursor is when zooming with the mouse wheel
  • [UI] Update default background color and environment map display
  • [UI] Add tooltips with original names for User channels
  • [UI] Change background color for channels that can't be renamed
  • [Tool] Remove checkers when using the quick mask
  • [Shader] Allow to define groups for shader parameters and materials/masks
  • [Engine] Optimization of small size stamping
  • [Stencil] Add "W" as shortcut to temporarily toggle the mask
  • [Shelf] Add a cross button to clear the search field
  • [Shelf] Load Alpha with a single click
  • [Shelf] New export preset : Vray UDIM, Arnold UDIM, Spec/Gloss from Metal/Rough
  • [Shelf] New alphas : geometric shapes, veins and signs
  • Add name and version in the properties of Substance Painter executable
  • Fixed:
  • [Substance] Impossible to use the normal channel and additional map at the same time
  • [Iray] MDL refraction and absorption setting don't work
  • [Iray] Original scene scale is not preserved
  • [Shelf] Specular/Glossiness template use an incorrect shader
  • [Export] Default export preset doesn't export some maps (like AO)
  • [Viewport] Pivot point doesn't update when clicking outside the UVs in the 2D View
  • [UI] Slider values are rounded
  • [UI] Sometimes when editing sliders values there is a very small free space
  • [New Project] Template dropdown list is not correctly updated (from 1.x to 2.x)
  • [Scripting] Fixed "hover" behavior on custom buttons
  • [Mac] Undoing on an empty project locks the camera

New in Substance 3D Painter 2.0.5 Build 1159 (Apr 29, 2016)

  • Added:
  • [Shelf] Added/Updated non-pbr template, shader and export preset
  • [Shelf] Updated UE4 export preset to include Ambient Occlusion
  • Fixed:
  • Crash when opening and saving some projects with corrupted resources
  • [Viewport] Wireframe appears broken in 2D view
  • [Shelf] Improved performances of some studio environment maps
  • [Shelf] Some studio environment maps are duplicated
  • [Shelf] Missing "Baked Lighting Material"
  • [Shelf] Missing "Grayscale conversion" generator

New in Substance 3D Painter 2.0.4 Build 1153 (Apr 26, 2016)

  • Added:
  • Improve mesh collisions and optimize wireframe rendering
  • Improve performances and memory management with big projects
  • Improve slider precision and stepping
  • [UI] Update engine only when validating a slider (not when entering a value)
  • [UI] Move Iray switch to a dedicated button in the main toolbar (and change its shortcut)
  • [Tool] Add setting for clone tool source location behavior
  • [Shader] Allow to read mesh vertex colors in custom shaders
  • [Scripting] Allow to retrieve the list of texture sets, channels and layers
  • [Scripting] Add helper functions (url to path, get export path from project)
  • [Mac] Detect Mac Os "El Capitan" version in log file
  • Fixed:
  • Crash after second export to Substance Share
  • Crash when copying a layer between texture sets with Quick mask data.
  • Some projects have a very long updater that consume a lot of memory
  • [Tool] Crash when selecting a particle preset with clone/smudge tool
  • [Baker] Loading FBX files takes too much time for heavy meshes
  • [Viewport] Stretched environment map on some computers
  • [Viewport] Wrong gamma conversion of the alpha of the brush
  • [Export] Alpha is stored as transparency instead of a separate channel with Tiff files.
  • [Export] Normal channel is always exported as being OpenGL
  • [Iray] Missing slider names for Iray settings
  • [Iray] Render is done at a wrong resolution on Retina/High DPI
  • [Iray] Crash when resizing interface in Iray mode
  • [Iray] Huge performance slowdown when rendering at some low resolutions
  • [Iray] Pause doesn't work (Iray still compute in the background)
  • Normal channel has sometimes black square artifacts
  • Normal channel is inverted by grayscale filters
  • Normal channel doesn't blend properly if the stack has some alpha
  • Project is edited on disk when opening a project even if it wasn't saved yet
  • Reimporting a mesh on some projects gives very bad GPU performances
  • Brush orientation is incorrect when not touching a mesh
  • Substance Share logo is missing in Welcome Screen

New in Substance 3D Painter 1.7.3 Build 1080 (Mar 2, 2016)

  • Added :
  • [Export] Add an option to disable padding
  • [Shelf] Support sub-shelf hierarchy inside a shelf folder
  • Fixed :
  • Crash when saving over previously Read Only file
  • Crash when opening a second project
  • Crash when loading some thumbnails (shelf, layers or tooltips)
  • Disabling "Preserve strokes positions on mesh" does not work
  • [Export] Upscale of bitmaps is done with nearest filtering
  • [Shelf] Discovery of resources is very slow
  • [Shelf] Blur filters are not 16 bits compatible
  • [Tool] Symmetry doesn't work if you load an old tool preset
  • Color dialog for Specular channel doesn't do a color space conversion

New in Substance 3D Painter 1.7.2 Build 984 (Mar 2, 2016)

  • Added :
  • [Layers] Allow to specify default tilling for fill layers
  • Fixed :
  • [Export] Sketchfab export doesn't work anymore
  • [Layer] Bilinear filtering is applied even on Fill without any transformation
  • [Tool] Poor performances using substance with image inputs in projection mode
  • [Tool] Material picker is broken

New in Substance 3D Painter 1.7.1 Build 958 (Dec 19, 2015)

  • Fixed:
  • Crash when switching texture set
  • Slow performances when painting

New in Substance 3D Painter 1.7.0 Build 955 (Dec 18, 2015)

  • Added :
  • [Performances] Compute layers content and their thumbnails at the same time
  • [Export] Save export path as relative when next to the project
  • [Layers] Added new blending mode : subtract and add/sub
  • [Layers] New Bilinear HQ filtering for fill layers
  • [Shader] Set a default shader for thumbnail generation in the preferences.
  • [Shader] Allow to specify a shader per texture set
  • [Shader] Allow to sample textures from the shelf
  • [Tool] New "wrap" brush behavior for painting
  • [Tool] Improved filtering and reduced aliasing while painting
  • [Tool] Improved sub-pixels painting quality
  • [Tool] Removed "basic" display for brush settings and improved the frame open/close icon
  • [Menu] Add effect icons in the right-click menu
  • Template creation from Projects
  • [Shelf] New templates : PBR, Dota 2
  • [Shelf] New export preset : Dota 2
  • [Shelf] New shaders : Dota 2, PBR Car paint, PBR Coated, PBR Velvet
  • [Shelf] New material : Steel rust and wear, Stylized lighting
  • [Shelf] New filters : Blur directional, Stylized lighting
  • [Shelf] New brush : default soft and default hard with a new alpha for a better hardness control
  • [Shelf] New generators : 3D Distance and Light
  • [Shelf] Updated brushes with wrap projection and backface culling (enabled by default)
  • [Shelf] Updated White noise with pixel processor version for faster computation
  • Fixed :
  • [Welcome screen] Tutorials link send to old videos
  • [Channels] Saying "no" to fill layer creation with AO still create the layer
  • [Channels] UserX channels names do not propagate in the interface
  • [Viewport] Mask entry is empty in the list of the solo channels
  • [Share] Exporting an alpha to Share from SP creates an unreadable .image file
  • [License] Fix activation fro usernames with non ASCII characters
  • [Shader] Color parameter dialog disappear when picking a color
  • [Shelf] Thumbnails are not unloaded from memory when unused
  • [Shelf] Fixed gradient filter
  • [Tool] Symmetry doesn't work with stencil/projection
  • [Tool] Incorrect name when creating new brush preset
  • Preserve stroke setting stays disabled even when reimporting a mesh
  • Driver reset (TDR) when computing particles with a big size.

New in Substance 3D Painter 1.6.1 Build 911 (Nov 10, 2015)

  • Fixed:
  • Crash when opening project if 2D view is visible
  • Crash when creating new export preset if current shelf doesn't exist
  • [Tool] Material picker icon can stay displayed
  • [Tool] Material picker hide mouse cursor when painting at the same time
  • [Shelf] Metadatas are written on the disk after each exit

New in Substance 3D Painter 1.6.0 Build 902 (Oct 29, 2015)

  • Added:
  • Official support for Windows 10
  • [Substance] Collapse substance parameters groups by default
  • [Substance] Add new framework (Improve Pixel Processor performances)
  • [Viewport] Allow to deactivate the symmetry plane display while in symmetry mode.
  • [Viewport] Improve shadows rendering and performances
  • [Viewport] Pause shadow computation when painting
  • [Viewport] Improve wireframe rendering performances
  • [Engine] Improve Vram memory management to reduce its footprint
  • [Engine] Improve texture refresh on AMD GPUs for better performances
  • [Engine] Disable Threaded Optimization setting on NVIDIA GPUs for better performances
  • [Effect] Add a tag to request "padded" image input
  • [Layer] Increase precision of UV offset/scale in fill
  • [Layer] Make the scale slider exponential in fill
  • [Layer] Allow to drag and drop Materials directly in the layer stack.
  • [Layer] Allow to drag and drop filters directly in the layer stack
  • [Layer] Adjust the mask brush color to the newly created mask color
  • [Shader] Expose multiple texcoords
  • [Shader] Expose gamma/tonemapping function to allow custom functions
  • [Bakers] Change default Position baker settings for TriPlanar usage
  • [Tool] Rename "Geometry Decal" as "Polygon Fill"
  • [Shelf] Update generators to support TriPlanar : MG Metal edge wear, MG Mask builder, MG Fiber glass, MG Dirt
  • [Shelf] Update materials with new settings and removed unused materials
  • [Shelf] 22 New smart materials (Plastic, Iron, Fabric, Steel and more)
  • [Shelf] Update Sharpen, Blur and Warp filters with padded image input to avoid seams
  • [Shelf] Improve Warp settings for easier usage
  • [Shelf] 2 New procedural noises : 3D Perlin noise and 3D Worley noise
  • Fixed:
  • [Engine] Vram amount detection for dedicated GPU is incorrect on Mac
  • [Engine] Textures turn to darker version in the viewport
  • [Engine] Poor performances when painting below multiple layers
  • [Engine] Computed layers when opening project differ from cached version
  • [Substance] Wrong results in 4K on Mac
  • [Substance] Parameters are in the wrong order
  • [Shader] Toon and Pixelated shaders are totally black
  • [Shader] Parameters disappear after changing env-map
  • [Shelf] Crash when putting png files in generator folder
  • [Shelf] Thumbnails are generated with low roughness
  • [Tool] Crash when using a bitmap in the brush alpha on windows
  • [Export] Additional map export preset now export a RGB map for Position

New in Substance 3D Painter 1.5.7 Build 866 (Sep 25, 2015)

  • Fixed: Crash report doesn't work anymore

New in Substance 3D Painter 1.5.6 Build 859 (Sep 22, 2015)

  • Added :
  • - [Shelf] Improve thumbnail rendering quality (use 1K textures)
  • Fixed :
  • - [Share] Impossible to sign with another account
  • - [Shelf] Thumbnails are too heavy on the disk
  • - [Shelf] Smart materials are very slow to load
  • - [Channels] Transmissive map is created as G8 by default

New in Substance 3D Painter 1.5.0 Build 819 (Aug 20, 2015)

  • Fixed:
  • [Project] If the meshes pivot's are different in the FBX, the meshes get exploded upon import
  • [Substance] Substances used in projection tools are locked in 256*256
  • [Layers] Crash when using clear mask
  • [Export] Incorrect gamma conversion on very dark textures
  • Export] Position map can only be used in export presets as a grayscale map
  • [Tool] Geometry decal start color is black when used on a mask
  • [Tool] Rotation shortcut doesn't work if there is no hardness in the alpha
  • Added:
  • [Shader] Add line number in Shader compiling error messages
  • [Shelf] Improve thumbnails previews quality
  • [Shelf] Automate thumbnail generation for Smart Materials
  • [Tool] Shortcut to control hardness setting in the substance
  • [Tool] Use grayscale widget for geometry decal when over a mask
  • [Tool] Shortcut to invert paint color while painting on a grayscale map
  • [Viewport] Allow to display the wireframe and change its color
  • [Viewport] Blur the environment background
  • [Controls] Add rotation to brush mouse shorcuts
  • [Export] Export to Sketchfab
  • [Export] Create export presets for renderers
  • [Export] Add converted map Reflection, F0 and 1/IOR
  • [UI] Add Welcome screen
  • [UI] Update default layout
  • [UI] Add missing tooltips and rename some menu entry
  • [Layers] Export currently selected mask as bitmap
  • [Layers] Add "invert mask" action in the right-click menu

New in Substance 3D Painter 1.4.1 Build 761 (Jun 24, 2015)

  • Fixed:
  • [Shelf] Thumbnail generation is broken if no project is open
  • [Shelf] Material preset preview fail to generate
  • [Shelf] Material previews are generated on a mesh with inverted normals
  • [Shelf] Thumbnails always recompute because of incorrect hash function
  • [Shelf] Clicking on a substance material doesn't connect additional maps
  • [Tool] Incorrect value sampled with Material picker
  • [Tool] Color picker pick viewport cursor color
  • [2D View] Very low framerate/performances
  • [Export] Crash when opening the export window with too recent export presets.
  • [Export] Height channel to Normal map is converted to the wrong space
  • [Mac] BaseColor from substance effects is displayed as Linear
  • [Mac] Straight lines widget is incorrectly drawn on Retina
  • Straight lines can stay enabled even with the shortcut released.
  • Straight lines guizmo disapear after rotating the environment map
  • Ambient occlusion outputs from substances are not plugged to the AO channel automatically
  • Fix license copy issue on windows with special character in username
  • Added:
  • [Viewport] Allow to dock panels side by side
  • [Effect] Add a background and a ruler for the level effect
  • [Effect] Add a Paint effect that allow to work over other effect

New in Substance 3D Painter 1.3.3 Build 672 (Apr 2, 2015)

  • Changes:
  • Update Substance engine to v5
  • Add software version and project name in the title bar
  • Sanitize TextureSet names and Smart material names
  • [Shelf] Add new environment maps : Bonifacio aragon strairs, Bonifacio street, Corsica beach, studio 05, Tornoco studio
  • [Shelf] Update MG Mask Builder with new parameters
  • [Shelf] Update and calibrate old environment maps
  • Fixes:
  • Crash when opening the export window
  • "Check for updates" is not working
  • [Layers] Don't unselect the mask when clicking on a effect
  • [Tool] Tri-planar doesn't work with Normal channel
  • [3D View] Diffuse lighting from env map is incorrect
  • [3D View] Exposure computation is different from Designer
  • [3D View] Shadows should not be visible on 100% metallic surface
  • [3D View] Mesh with mirrored UVs has flipped tangent/binomals
  • [3D View] Shadows produce incorrect results on certain meshes
  • [Bakers] Remove ".alg_meta" folder created by assbin files
  • [Bakers] Crash when baking if Painter recompute a TextureSet at the same time
  • [Mac] White Box UI Glitch when launching the application
  • [Windows] Impossible to drag'n'drop in UI widget when undocked

New in Substance 3D Painter 1.3.2 Build 650 (Mar 11, 2015)

  • CHANGE LIST:
  • Added : [Bakers] Added new bakers : Normal, ID, Occlusion, Curvature, Thickness, Position
  • Added : Tri-Planar projection
  • Added : support for shadows
  • Added : [Bakers][3D View] Use Mikkt tangent space computation if no tangents/binormals are found
  • Added : [Effects] new icons on the effect stack
  • Added : [Effects] blending mode between fill actions in effect stack
  • Added : "lock" file during the save process
  • Added : [Effects] Fill action in effect stack
  • Added : new ressource : Smart Materials
  • Added : Allow to reorder layer effects
  • Added : Ability to set required openGL states into custom shaders
  • Added : Support for alpha transparency via new shaders
  • Added : Shaders are now versionned and fully saved into a project
  • Added : Warn user if the shader doesn't compile anymore
  • Updated: [Effects] Effect stack is now inverted and displayed from top to bottom (like layers)
  • Updated: [Effects] Rename effects (substance effect = Filter, substance mask generator = Generator)
  • Updated: Substance engine has been updated to V5
  • Fixed: [Layers] drag and drop under a collapsed folder
  • Fixed: [Shelf] content filtering in mini-shelves
  • Fixed: [Shelf] Renamed categories and reorganize tabs