1. Substance 3D Painter 2022
  2. News

Substance 3D Painter 2022 News

Substance 3D Painter 8.3.1

This is a minor bugfix release.

Added:
- [Baking Mode] Add (empty) shortcut to show/hide the viewport visualization
- [Baking Mode] Always show Low Poly when using "Hide baking meshes" button
- [Baking Mode] Show suffix for Matching By Name based on current Texture Set
- [Import] Add support for GLTF binary files (glb)
- [Texture Set list] Add menu to select or create shader instances
- [Texture Set list] Allow to quickly change Texture Set and UV Tile resolution
- [Physical Size] Improve manipulator behavior when using physical size in UV projection
- [UI] Bring back 'Save as' to main File menu
- [UI] Save view selection (2D only, 3D only, both) in UI layout
- [USD] Less vague error message at project creation with unsupported USD shapes
- [Python] Add baking events to follow Baking progress
- [Python] Allow to cancel a bake
- [Python] Expose 'Based on output template' for File Type and Bitdepth in export
- [Python] Expose refresh time for TextureStateEvent.Update

Fixed:
- [Crash] Rare crash when closing a project
- [Crash] [Baking] Activate mesh map sync with Height or curvature on specific project
- [Crash][Scripting] Crash when adding a material after shader instance creation
- [Baking Mode] AO intensity in neutral material has no effect
- [Baking Mode] Crash when switching to baking mode before model is loaded
- [Baking Mode] Missing error message in Baking Process tab
- [Baking Mode] Neutral material settings have no effect after re-importing a mesh
- [Baking Mode] Viewport separator is saved globally and not per mode
- [Baking Mode] Visualisation issue: average normal doesn\'t change the cage surface
- [Color Management] Auto detect color space setting is disabled when OCIO env var is present
- [Content] Mask Outline filter has artefact with height input
- [Content] Slope blur filter intensity slider is clamped at 1.0
- [Interop] Unable to create project with GLTF from Sampler
- [Layer Stack] Projection tiling value is not updated correctly with manipulator
- [Linux] Offset between graphic tablet pen and cursor with HDPI higher than 100%
- [Python] Crash when re-importing a mesh after creating a project
- [Substance] 3D noises are broken after re-importing a mesh
- [UV Tiles] Offset for UV projection is clamped to 1
- [Viewport] Straight lines visual feedback is not visible anymore
- [WhatsNew] Incorrect line return on feature titles

Known Issues:
- [Import] Some GLB with textures do not get textures in Painter

Substance 3D Painter 8.3.0 is now available

Substance 3D Painter 8.3 introduces a brand new baking mode, the support of the import and export of USD files and the support of physical size in UV projections.

Check out our latest related video tutorial:
[previewyoutube][/previewyoutube]

Note: On linux we raised our minimum supported version to Ubuntu 20.04 LTS.

[h2]Release notes:[/h2]
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

Substance 3D Painter 8.2.0 is now available

Added:
[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)
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

Substance 3D Painter 8.1.3

Added:
Update to Iray SDK 1.6

Fixed:
[Shader] Crash with old faulty shader
[Material Layering] Materials can disappear when reopening a project

Known Issues:
[Color Management] HDR color space conversions with ACE on Linux produce clamped colors
[Layer Stack] Input source not saved per layer
[Crash] Ctrl Z After deleting a shader instance
[Iray] IoR is blocked to 1 for some shaderss

Substance 3D Painter 8.1.2

Added:
[Auto Unwrap] New option "Optimize for organic meshes" to select the segmentation algorithm
[Physical Size] Expose unit options in New Project and Project Configuration
[Color Management] Use monitor Display by default when using ACE
[Color Management][Python] Take into account ACE env-var preset file when creating project
[Color Management] Reset Color Management settings in New Project window when the configuration changes
[Color Management] Disable OCIO settings access when env-var is present
[Color Management] Safely update ACE settings when a parameter does not exist anymore
Update Substance Engine to version 8.6.0
[Export] Add new GLTF export preset with Displacement support
[Scripting][Python] Retrieve resource information (including custom metadata)
[Scripting][Python] Add function to query list of mesh names per Texture Set
[Content] Add new Blender template and export preset


Fixed:
[MacOS] Crash when launching Iray in some cases
[Thumbnails] Shelf thumbnails do not load properly
Multiple UV channels are ignored
[Auto Unwrap] Unnecessary computation when splitting long islands
[Auto Unwrap] Option avoid elongated islands not taken into account
[Auto Unwrap] Loss of extra data (vertex colors) when repacking UVs
[UI] Horizontal scrollbar in properties window when Color Management is enabled
[Color Management] OCIO configs are missing substance_3d_painter_standard_srgb role
[Generator] Wrong usage of User data "disabled"
[Color Management] Color Space "Not Compatible" dropdown should not be clickable
[Color Management][Shader] sRGB override define doesn't work anymore
[Generator] Wrong usage of User data "disable"
[Layer stack] Broken previews with UV Tiles projects
[Shader] API documentation is not fully up to date with Bent Normals
[Export][Interoperability] Cannot send to Stager with special characters
[Content] Some brush presets thumbnails are empty or too dark


Known Issues:
[Color Management] HDR color space conversions with ACE on Linux produce clamped colors
[Layer Stack] Input source are not saved per layer
[Crash] Ctrl Z After deleting a shader instance
[Iray] IoR is blocked to 1 for some shaders
[Shader] Crash with old faulty shader