Substance Painter 2020.2 (6.2.0) is now available and features some of the most requested features to date! For the full details, read our
blogpost on the Substance Magazine.
[h2]UV Tiles[/h2]
With UV Tiles, you can now load complex UDIM models and use all the tools painter has to offer seamlessly across UV tiles boundaries. This means you can apply filters, generators, smart materials, paint and even throw particles across multiple UDIMs.
[h2]UV Tiles Mask[/h2]
To supplement UV tiles and make sure everything runs smoothly, we added a new UV Tile mask, allowing you to quickly mask UV Tiles to apply effects or materials only on some parts of your object.
While painting on a layer with a UV Tile mask, you can now hide all masked tiles, allowing you to focus on the area you want to paint while hiding the parts that are in the way.
[h2]Performance Improvements[/h2]
To support those heavy UDIM projects, we had to go back to the drawing board and optimize every step of the workflow:
- Project files (.spp) are on average 20 to 30% smaller than before.
- Saving and auto-saving is 20% to 50% faster depending on the project
- Exporting textures is now up to 10x times faster as well!
[h2]Engine Pause[/h2]
A new Pause button allows you to temporarily pause the Substance painter engine, letting you chain multiple costly actions like applying several smart materials on a complex project without triggering calculations until you un-pause the engine.
[h2]Baking UI Improvements[/h2]
You can now choose specifically which Texture Set and UV Tile to bake in the baking dialog.
Full changelog:
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