- Substance 3D home
- Home
- Getting Started
- Getting Started overview
- Activation and licenses
- System requirements
- Project creation
- Export
- Export overview
- Export window
- Export presets
- Export overview
- Glossary
- Performance
- Getting Started overview
- Interface
- Assets
- Substance 3D Assets
- Color picker
- Display settings
- History
- Layer stack
- Main menu
- Project configuration
- Properties
- Settings
- Shader settings
- Texture Set
- Toolbars
- Viewport
- Miscellaneous
- Assets
- Painting
- Painting overview
- Tool list
- Straight line
- Lazy mouse
- Symmetry
- Fill projections
- Presets
- Presets overview
- Creating and saving presets
- Creating particles presets
- Photoshop brush presets (ABR)
- Dynamic strokes
- Advanced channel painting
- Vector graphic (.svg & .ai)
- Text resource
- Effects
- Baking
- Content
- Creating custom effects
- Importing assets
- Creating custom effects
- Features
- Automatic UV Unwrapping
- Physical size
- Smart Materials and Masks
- Subsurface Scattering
- Dynamic Material Layering
- UV Reprojection
- UV Tiles
- Color Management
- Post Processing
- Iray Renderer
- Plugins
- Sparse Virtual Textures
- Custom Shaders
- SpaceMouse® by 3Dconnexion
- Universal Scene Description (USD)
- Send to
- Technical Support
- Performance Guidelines
- Configuring Pens and Tablets
- Exporting the log file
- Exporting a DXDiag
- Technical issues
- GPU Issues
- Crash when working with overclocked GPU
- Forcing the external GPU on Mac OS
- GPU drivers compatibility
- GPU drivers crash with long computations (TDR crash)
- GPU has outdated drivers
- GPU is not recognized
- GPU is not recognized and is mentionned as GDI Generic
- Issues with Nvidia GPUs on recent Mac OS versions
- Multi/Bi-GPU
- Running on integrated GPU
- Painter doesn't start on the right GPU
- Startup Issues
- Rendering Issues
- Stability Issues
- Miscellaneous Issues
- GPU Issues
- Workflow Issues
- Export Issues
- Tools Issues
- Project Issues
- Library Issues
- Viewport Issues
- Plugins Issues
- License Issues
- Pipeline and integration
- Installation and preferences
- Configuration
- Resource management
- Scripting and development
- Scripts and plugins
- Shader API Reference
- Shader API overview
- Changelog - Shader API
- Libraries - Shader API
- Lib Alpha - Shader API
- Lib Bayer - Shader API
- Lib Defines - Shader API
- Lib Emissive - Shader API
- Lib Env - Shader API
- Lib Normal - Shader API
- Lib PBR - Shader API
- Lib PBR Aniso - Shader API
- Lib Pom - Shader API
- Lib Random - Shader API
- Lib Sampler - Shader API
- Lib Sparse - Shader API
- Lib SSS - Shader API
- Lib Utils - Shader API
- Lib Vectors - Shader API
- Parameters - Shader API
- Shaders - Shader API
- Release notes
- Release notes overview
- All Changes
- Version 10.1
- Version 10.0
- Version 9.1
- Old versions
- Version 9.0
- Version 8.3
- Version 8.2
- Version 8.1
- Version 7.4
- Version 7.3
- Version 7.2
- Version 2021.1 (7.1.0)
- Version 2020.2 (6.2.0)
- Version 2020.1 (6.1.0)
- Version 2019.3
- Version 2019.2
- Version 2019.1
- Version 2018.3
- Version 2018.2
- Version 2018.1
- Version 2017.4
- Version 2017.3
- Version 2017.2
- Version 2017.1
- Version 2.6
- Version 2.5
- Version 2.4
- Version 2.3
- Version 2.2
All Changes
This page regroups all the changes that happened to Substance 3D Painter, from new features to bug fixes.
Version 10
10.1.2
Release date: 2024/12/3
Summary: Minor release, bug fixes
Fixed:
- [Crash] Delete image input
- Cannot add smart mat through layer stack button
- [Python] Effects on GroupLayerNode cannot be found
Known Issues:
- [Color Management] HDR color space conversions with ACE on Linux produce clamped colors
- [Regression][UI] Right-click Menu is too small on HD screens
- [Crash][Python] USD export triggered by TextureStateEvent
- [MacOS Intel] Crash when importing some presets
- [Engine] Painting with Clone tool in normal channel shift colors incorrectly
- [Python] Ghost widget appears deleted by script still functioning
- [RedHat] Color picker issues
10.1.1
Release date: 2024/11/5
Summary: Minor release, bug fixes
Added:
- [Project] Keep current project open until new project selection is validated
- [Auto-unwrap] Texel density allows to better split UV islands into UDIMs
- [Baking] Fix ambiguous copy in contextual menu of Mesh Maps
- [Warp] Remove scaling in viewport for Z (depth) axis
- [Import/Export] Remove support of unused image file formats
- Update Substance Engine to 9.1.4
Fixed:
- [Crash] After relocating resource in Assets and saving project
- [Crash] Issues with aiserver library
- [Crash] Illustrator server crash in some rare cases
- [Crash] When exiting application in some rare cases
- Cannot send crash reports on some machines
- [Baking] Vertex color is not read properly
- [UI] Location of windows and What's New on startup is shifted
- [Assimp] Maya's StandardSurface not recognized in ID baking
- [Python] Missing SSL lib outputs an error
- [Python][Win] Error when calling QColorConstants.Transparent
- [Python] Layers thumbnails created via Python do not refresh until clicking inside the layer stack
- [Shader] Broken link in Shader API changelog
- [3D Assets] Use OS proxy settings when accessing 3D Assets
Known Issues:
- [Color Management] HDR color space conversions with ACE on Linux produce clamped colors
- [Regression][UI] Right-click menu is too small on HD screens
- [Crash][Python] USD export triggered by TextureStateEvent
- [MacOS Intel] Crash when importing some presets
- [Engine] Painting with Clone tool in normal channel shift colors incorrectly
- [Python] Widget that seems deleted via script still working
- [RedHat] Color picker issues
10.1.0
Release date: 2024/09/17
Summary: Major release, new content: Fill area mask/color filter, embroidery decal filter and six generic Substance filters, import USD with material and shader properties, performance improvement, VFX platform 2024 compliant and migration to Linux RedHat
Added:
- [Content] Add new Fill area mask/color filter
- [Content] Add new Embroidery decal filter
- [Content] Add 6 new generic Substance filters (FXAA, pixelate, highpass, posterize, smoothstep, threshold)
- [USD] Export USD layer with a defined ASM material
- [USD] Import USD with material and shader properties
- [Performance] Enable optimized layer stack thumbnails by default
- [Performance] Reduce project file opening time and memory consumption (data decoding)
- VFX platform 2024 compliant
- [VFX Platform 2024] Update to Python 3.11
- [VFX Platform 2024] Update to OpenEXR 3.2
- [VFX Platform 2024] [USD] Update OpenSubdiv 3.6.0
- [VFX Platform 2024][Color Management] Update to OCIO 2.3.2
- [Linux] Migration to Linux RedHat
- [Linux] Update Nvidia driver min version to 535.171.04
- [Import] Add an option to flip normal map when importing a GLTF mesh
- [UI] Use operating system default value for drag event detection distance
- [Substance Engine] Add call strip function to remove the symbols from the executable
- [Splash screen] Update to new splash screen format
- Update Substance Engine to version 9.1.3
- [Python] Show link to examples in the layer stack documentation menu
- [JavaScript] Move Javascript plugins into javascript/plugins subfolder
Fixed:
- [Illustrator] Crash exporting a UV Tile with .ai graphic in specific cases
- [Dynamic Strokes][Path] Random per stroke does not work on a path
- [UI][Properties] Lock is enabled when tiling is non-uniform
- Debug TXT file is created when double clicking on Painter project
- [USD][Export] Some textures may be missing
- [ASM] Scattering Color channel ignores metallic
- [Content] Blur filter doesn't work in "working" color space
- [Content] Height Adjust filter also modifies the alpha of the layer
Known Issues:
- [Color Management] HDR color space conversions with ACE on Linux produce clamped colors
- [Win][Crash] [ACE] Not using sRGB ICE color space for display transform
- [Regression][UI] Right-click Menu is too small on HD screens
- [Crash][Python] USD export triggered by TextureStateEvent
- [MacOS Intel] Crash when importing some presets
- [Crash] Relocate resource and save project
- [Engine] Painting with Clone tool in normal channel shift colors incorrectly
- [Python] Ghost widget appears deleted by script still functioning
- [RedHat] Color picker issues
10.0.1
Release date: 2024/06/11
Summary: Minor release, bug fixes
Added:
- [Library] Convert Substance fonts into regular font files
- [Illustrator][SVG] Give thumbnails in scope selection a light gray background
- [Python] Add function on bitmap source to list available color spaces
Fixed:
- [Layer Stack] Folder always closed when moved in or out of other folders
- [Save] Project file is lost when "save as copy" or autosave fails in specific cases
- [Import] Assets with same name but different extensions are overridden
- [Properties] Settings missing when using anchor point in image inputs
- [Illustrator] Cannot import Illustrator files after server crash without restarting Painter
- [Python] Instance parent cannot be set with type "properties"
- [Python] Setting the high poly as a baking parameter does not load the high poly
- [Python] Error message for set_color_space() is too generic
- [Python] Reference sources allow to create cycles
Known Issues:
- [Color Management] HDR color space conversions with ACE on Linux produce clamped colors
- [Regression][UI] Right-click Menu is too small on HD screens
- [Crash][Python] USD export triggered by TextureStateEvent
- [MacOS Intel] Crash when importing some presets
- [Illustrator] Crash exporting a UV Tile with .ai graphic in specific cases
- [Dynamic Strokes][Path] Random per stroke does not work on a path
10.0.0
Release date: 2024/05/16
Summary: Major release, edition of the layer stack with Python API, read native Illustrator files, integration of 3D Assets and new text resource
Added:
- [Illustrator] Use Illustrator files with art boards in Painter
- [Illustrator][SVG] Add previews in scope selection
- [Substance 3D Assets] Browse, select and download 3D Assets directly in Painter
- [Substance 3D Assets][UI] New panel
- [Substance 3D Assets] Support environment maps and materials
- [Substance 3D Assets] Allow to reload and navigate and open location folder in new Substance 3D Assets panel
- [Substance 3D Assets] Addition of a download manager
- [Text Resource] Allow to use embeddable fonts
- [Text Resource] Allow to render a font/text on a mesh
- [Text Resource] Display fonts from user and other shared paths in Assets panel with a new category
- [Text Resource][Properties] Add support for advanced font properties
- [Text Resource] Allow to search/view fonts in mini-shelves
- [Text Resource] Add error message/dialog when importing an incompatible font
- Miscellaneous
- [Fill projection] Improve Scale manipulator behavior when using small values
- [Manipulators] Add new precise mode when pressing CTRL shortcut
- [Manipulators] Improve surface manipulator stability when translating
- [Export] Add colorspace name in SBSAR outputs
- [Performance] Improve library discovery time of assets on disk
- [Substance] Update to Substance engine version 9.1.2
- [Drag and Drop] Align decal rotation to camera when dropping in viewport
- [Python] Edition of the layer stack
- [Python] Allow to select layer, effect, mask, geo mask in UI
- [Python] Allow to get/set layer blending modes
- [Python] Allow to get/set fill layer projection settings
- [Python] Allow to query Substance material color from a fill layer
- [Python] Allow to query and set uniform colors and resources in layers and effects
- [Python] Allow to create and edit text resources in layer stack
- [Python] Allow to edit active channels on layers and effects
- [Python] Allow to batch actions to have a single undo/redo
- [Python] Allow to load/edit vectorial source parameters
- [Python] Allow to edit layer and effects color properties with color management
- [Python] Allow to query and create instanced layers
- [Python] Allow to add color selection effect
- [Python] Allow to control bitmap image color management
- [Python] Allow to pause/unpause engine
- [Python] Allow to navigate to siblings and parent nodes
- [Python] Allow to create filter/generator effect
- [Python] Allow to add level effect
- [Python] Allow to add smart mask on a layer
- [Python] Allow to create/edit anchor points
- [Python] Allow to get/Set mask on layers
- [Python] Allow to create compare mask effect
- [Python] Allow to query and use presets from Substance resources
- [Python] Allow to list presets and their values via internal_properties function for Substance resources
- [Python] Allow to list predefined export presets
- [Python] Allow to list export presets available in the library
- [Python] Allow to retrieve the content of export presets
Fixed:
- [Crash] Undoing "Remove shader instance" with Ctrl-Z
- [Crash] Create a layer on empty stack if last selection was an effect
- [SVG] Issue with custom cropped area value
- [Auto-Unwrap] Recomputing only the packing without any change to UV orientation results in crash
- [Drag and drop] Lag due to external resources are preloaded multiple times
- [UI] Drag and drop resource thumbnail can hide warning message in layer stack
- [Performance] Masked UV tiles are still computed
- [USD] Wrong highlight for scope selection
- [Resource] Bitmap image gets corrupted after painting in normal channel and saving project
- [USD] Support left-handed vertex mesh ordering
- [Substance] Reset to default always go back to zero for angle widget
- [Engine] Painting with an SVG in a stencil doesn't work
- [Engine] Normal map brush strokes break after an undo
- [Content] Graphic to Material filter has incorrect alpha blending and color space
- [Content] Blending modes on Tile Generator are not working
- [Content] Histogram scan filter produces banding in some cases
- [Content] Baked lighting stylized does not take painted height into account
- [Python] Unexpected error when retrieving instanced layer information after shader change
- [Save] Project file is lost when "save as" fails in specific cases
Known Issues:
- [Color Management] HDR color space conversions with ACE on Linux produce clamped colors
- [Crash][Linux][AMD] Dragging and dropping resources in layer stack on Wayland OS
- [Regression][UI] Right Click Menu is too small on HD screens
- [Crash][Python] USD export triggered by TextureStateEvent
- [Save] Spp project file is lost when "save as copy" fails in specific cases
- [MacOS Intel] Crash when importing some presets
- [Illustrator] Cannot import Ai files after server crash without restarting Painter
- [Import] Assets with same name but different extensions are overridden
Version 9
9.1.2
Release date: 2024/01/30
Summary: Minor release, bug fixes
Added:
- [Performance] Improve first fill layer creation time in new projects
- [Performance] Reduce loading time of heavy environment maps
- [Substance] Allow to save/close projects even when thumbnails are generating
Fixed:
- Save fails on previous version projects when viewport is modified
- [Crash] Reimporting mesh when using custom AO and color management
- [Fill projection] Clicking on Scale manipulator gives "not paintable" message
- [Brush] Painting with UV alignment causes artefacts
- [Layer stack] Renaming layer is slow when stack is very long
- [Layer Stack] Incorrect error message when using incompatible filter in mask
- [Layer stack] Selection switches back to top layer after deletion
- [Export] Generated normal texture is always in 3D Space Neighbor padding mode
- [Export] Texture alpha is not generated with 2D View export preset
- [Export] SBSAR export has incorrect usages with converted maps
- [Shader] Shader API changelog is not up to date with latest ASM changes
Known Issues:
- [Color Management] HDR color space conversions with ACE on Linux produce clamped colors
- [Crash][Linux][AMD] Dragging and dropping resources in layer stack on Wayland OS
- [Regression][UI] Right Click Menu is too small on HD screens
- [Crash][Python] USD export triggered by TextureStateEvent
9.1.1
Release date: 2023/12/05
Summary: Minor release, bug fixes and send to After Effects functionality
Added:
- [Interop] Allow to send a textured mesh to After Effects (Ae 24.1)
Fixed:
- [Fill] UV set to UV set projection does not read more than 2 UV sets
- [Crash] Using 16K environment map
- [Crash] Exr used as image input
- [Crash] Copy and pasting Paths across projects
- [QoL] Drag and drop of Alpha resource in decal mode creates UV projection in mask
- [Path] Copying path vertices also rename target path when reopening project
- [Linux] Color picking can be broken with multiple screens
- [Auto Unwrap] UI issue for texel density control
- [Color Management] UI feedback is sensible to case but engine is not
- [Color Management] Incorrect color space selection in mask with user data override
Known Issues:
- [Color Management] HDR color space conversions with ACE on Linux produce clamped colors
- [Crash][Linux] with Linux Wayland on AMD when drag and dropping resource in the Layer Stack
- [Crash][Mac] Changing Anisotropic filtering value on Monterey OS
- [Regression][UI] Right Click Menu is too small on hd screen
- [Python] Crash exporting USD triggered by TextureStateEvent
9.1.0
Release date: 2023/11/07
Summary: Major release introducing SVG and transparency support, as well as drag and drop and path tool improvements
Added:
- [SVG] Allow to import vectorial files (SVG)
- [SVG][UI] Add support for SVG-specific properties
- [SVG] Add an option to easily preserve original image proportions
- [SVG] Allow to automatically use alpha of SVG with transparency
- [Interop] Allow to send a textured mesh to After Effects (Ae 24.1 beta)
- [Interop] Add settings for Send to After Effects
- [QoL][Assets][UI] Auto-import asset when drag and dropping into UI slot
- [QoL] Allow to drag and drop external assets into the layer stack
- [QoL][Layer Stack] Drag and drop textures from Assets Panel into the Layer Stack
- [QoL][Viewport] Allow to drag and drop generator, filters on the mesh
- [QoL][Viewport] Allow to drop external assets onto the mesh
- [QoL][Projection] Add new UV set to UV set projection mode
- [QoL] Drag and drop Smart Masks as new layers in viewport and Layer Stack
- [QoL] Add selector for Generators with multiple outputs when used in mask
- [QoL] Allow to drag and drop single channel images over a fill effect
- [QoL][Layer stack] Use CTRL/ALT modifiers with drag and drop to specify where/how to create effects/layer
- [Path] Toggle paths visibility individually in path panel
- [Path] Allow to use transformation manipulators for path points
- [Path] Allow to control tangents per vertex manually
- [Path] Copy/paste path properties
- [Path] Introduce an empty shortcut for break tangent button
- [Shader] Add support for Opacity & Translucency in ASM shader
- [Shader] Add support for Absorption color channel with ASM shader
- [Shader] Improve ASM shader parameters tooltips
- [Shader] Change Translucency channel default color to black
- [Display settings] Enable Temporal Anti-Aliasing by default
- [Display settings] Enable Sub-surface scattering setting by default
- [Substance] Add support for ColorSpace property from graph input/output
- [Substance] Update Substance engine to version 9.0.3
- [UI] Make contextual toolbar button accessible even if the app window is small
- [Auto Unwrap] Control UV Tiles number with Texel Density
- [Baking] Deactivate GPU raytracing on AMD GPUs by default
- [Performance] Apply lossless compression on 16bit images to reduce project footprint
- [Python] Allow to manipulate the default Camera in 3D View
- [Python] Expose the ability to export mesh via scripting
- [Content][Samples] Add new sample project "French Restaurant Table"
- [Content] Update Substance logo alpha to new version
- [Content] Add three SVG focused material filters (Custom Sticker, Custom Spray and Graphic to Material)
Fixed:
- [Crash] Changing manipulator size when not using symmetry tool
- [Crash] [Layer stack] Creating layer when nothing is selected
- [Project] Mesh maps can be corrupted after a removing unused resources
- [Project] Resource corruption after re-importing or re-baking image
- [Assets] Reloading an asset removes it from Favorites
- [Import] Can not import resources when there is "No result found" in asset panel
- [UI] Contextual toolbar arrow does not appear in some cases
- [Substance] Side by side button for boolean values is not supported
- [Level] Wrong channel label when used in mask
- [Export][glTF] glTF/GLB files exported from Painter do not have a physical size unit
- [Content] Blur filter intensity is clamped to 16
- [Content] Color Match filter "target color" image input is not visible
Known issues:
- [Color Management] HDR color space conversions with ACE on Linux produce clamped colors
- [Crash][Linux] with Linux Wayland on AMD when drag and dropping resource in the Layer Stack
- [Crash][Mac] Changing Anisotropic filtering value on Monterey OS
- [Crash] Exr used as image input
- [Crash] Using 16K environment map
- [Auto Unwrap] UI issue for texel density control
- [Regression][UI] Right Click Menu is too small on hd screen
- [Python] Crash exporting USD triggered by TextureStateEvent
- [QoL] Drag and drop of Alpha resource in decal mode creates UV projection in mask
9.0.1
Release date: 2023/09/19
Summary: Minor bugfix release with several improvements
Added:
- [Import] Set default import location in import window
- [Baking Mode] Allow to reset parameters to their default values
- [Baking] Set baking to paint resolution when creating a project
- [Symmetry] Unbind symmetry-specific manipulator from shortcut Q
- [Menu] Add "show log" option in help menu
- [Viewport] Improve shadow rendering speed
- [Substance] Update engine to version 9.0.1
- [Color Management] OCIO config file can have any extension type
- [Assets] Sbsar resource with 'decal' usage should be auto-set to warp projection
- [Path] Display a message when trying to interact with the Path tool while UI and Gizmos are hidden
Fixed:
- [Crash] Alt + Drag on Path panel
- [Import Resources] Random crash when removing resources to import
- Crash when importing a compressed GLB file
- Issue while painting on meshes sharing UVs
- Mesh flash black when recomputing or loading cache
- [Properties] Right-click menu to reset parameters doesn't appear on dropdowns
- [Level] Input sliders locked by previous level
- [AMD][Sparse] SVT option if activated generates artefacts
- [Projection][Warp] Crash when double clicking on vertices
- [Path] UI and path visible in baking mode
- [AMD] Texture lost when playing with visibility
- [Sparse] Resolution too low when turning around the mesh
Known Issues:
- [Color Management] HDR color space conversions with ACE on Linux produce clamped colors
9.0.0
Release date: 2023/06/20
Summary: Major release with Paint along path allowing 3D Curves, new base materials and cleaning of legacy materials and new presets for 3D Curves
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] Allow to edit pressure per vertex
- [Path] Adjust newly created point's pressure from neighboring points
- [Path] Allow 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
Version 8
8.3.1
Release date: 2023/04/27
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
8.3.0
(Released: January 10, 2023)
Summary: Major release with new baking mode, new import and export of USD files, and physical size support for UV projection
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 SetsIn the Mesh Map Bakers window, each baker (as well as the common settings) can be synced across Texture Sets by clicking on the link icon next to their name. This action will open a window which allows to select which Texture Sets will share the same parameters.
- [Baking Mode] Add actions to copy and paste baker settingsIn the Mesh Map Bakers window are available actions to copy and past each baker settings across Texture Sets either via the dedicated menu at the top of the window or the right-click contextual menu.
- [Baking Mode] Add button in Baking Log to jump from error to the right settingsWhen a baker fails or a mesh doesn't load properly, an error message appears in the Baking Log. A button next to the message allows to change the Mesh Map Bakers and Mesh Map Settings window to show the related settings. This help isolate more easily the source of an issue to be able to fix it.
- [Baking Mode] Add menus to manage Texture Sets and Baker selectionsIn both the "Texture Set list" and "Mesh Map Bakers" window have been added a little action menu to help copy, invert 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 viewportWhen not using a custom cage mesh file, an automatic cage mesh will be generated and displayed in the viewport. Its size will we based on the Max Frontal Distance parameter from the baking common settings. The cage mesh is used to indicate how far the matching between the low and high poly will go.
- [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 labelsThe anti-aliasing setting values have been renamed to "Supersampling" and with an explicit multiplier number to clarify their behavior.
- [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 windowWhen importing a USD file, clicking on the change button in the New Project or Project Configuration window allow to select which part and variants of a USD file to import.
- [USD] Add subdivision levels optionWhen creating a new project with a USD mesh file that contains subdivisions, it is possible to select the level of subdivisions using a slider. The project will be created with the subdivided mesh. The level can be modifier via Project Configuration.
- [USD] Import USD skinned meshes at specific frameWhen creating a new project with a USD mesh file that contains animation, it is possible to select the frame using a slider which reflects the embedded timeline sequence. The frame can be modifier via Project Configuration.
- [USD][Export] Add an option to export USD filesNew Export USD check box added to Export textures window. When it is checked, it allows to export USD files as well as texture maps using any template.
- [USD][Export] Add USD file format to mesh export
- [USD] Rename the existing "USD PBR Metal Roughness" export preset to be more explicitThe USD export template previously known as 'USD PBR Metal Roughness' is still accessible via Export textures > Output template > USDz (Apple AR).
- [Auto Unwrap] Add Lock orientation for packingNew option for auto-unwrap settings which allows to preserve the orientation of existing UV islands when using the packing feature. It can be accessed via New project > Auto-unwrap options > UV island orientation.
- [Physical Size] Add setting to automatically use Physical Size in fill effect/layerA new option to automatically switch to physical size scale when using a material with embedded physical size has been added. It can be enabled per project via New project or via Edit > Project configuration > Physical size > Switch fill layer scaling to Physical size when assigning materials.
- [Physical Size] Expose physical size for UV projectionPhysical size scaling is now available for UV projections - it enable auto-resizing for a material based on the physical size of a mesh. It can be selected via Scale > Physical size in the Fill layer or effect Properties window.
- [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 GPUsHardware acceleration for the Sparse Virtual Textures system can now be enabled with AMD GPUs. This setting is automatically enabled in the general preferences.
- [Projection] Rename Cylindrical projection parametersThe parameter "Cylinder Cap Culling" has been renamed to "Backface Culling" to better represent its action. The associated tooltip as been adjusted accordingly.
- [Project] Save application version in project and retrieve it via scriptingSince version 8.2, the version of the application is now stored inside the spp file when saving.
This version number can be retrieved with the function last_saved_substance_painter_version() in the project module of the Python API.
For project made before 8.2, the returned value will be null.
- [Import] Improve general import time of 3D modelsWe improved the general import time of meshes. For example reducing the waiting time when loading high-poly meshes for baking. This optimization applies in particular to the loading of OBJ files.
Fixed:
- [Crash] Changing channels on filter with specific stack
- [Mac][M1] Crash when creating a fill layer and leaving the layer stackThis issue can be fixed by updating to Mac OS 13 (Ventura).
- [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] 2D View 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
8.2.0
(Released: October 06, 2022)
Summary: Major release with new onboarding panels (new welcome panel and what's new panel), export to SBSAR, effects for folder, several improvements for quality of life and bug fixes.
Added:
- [Onboarding] Onboarding panel to welcome new usersAdded a new Welcome screen when new CC users open Painter for the very first time.
- [Onboarding] What's new panel to improve new features discoverabilityAdded a new What's New screen which displays main new features. It is shown automatically the very first time Painter is opened after a major update, and can be accessed again via Help > What's new.
- [Onboarding] Rename old Welcome to "Home screen"Old Welcome screen renamed Home screen to avoid confusion with the new Welcome screen.
- [UI] Resolve scaling issues for high-DPI screensImproved Painter UI adaptation on high definition screens with custom display scaling.
- [UI] Avoid persistent error messages in the UIError messages from previous projects are now removed from the bottom status bar.
- [UI] Rework save menuAdditional save options are now grouped in a sub-menu and some are renamed for consistency.
- [UI] Save and Export/Share UI layoutsInside the Window menu are new actions to save the UI layout into files and to reload them. The Painting and Rendering layouts are saved separately.
Various functions have been added to "substance_painter.ui" to save, reset and load UI layouts as well.
- Add copy/paste actions for blending modes/opacity of a layerAdded a new entry 'Blending options' in layers' right-click menu. It allows to copy and paste the blending mode and opacity of all channels from one layer to another.
- Apply blending mode/opacity to all channels of a layerAdded a right-click functionality to layers' blending mode and opacity which allows to apply the currently clicked setup to all channels.
- Reload mesh with a keyboard shortcut (CTRL+SHIFT+R)Added an editable shortcut to reload the mesh file with last available settings. Can also be accessed via Edit > Reimport mesh.
- Reset Substance parameters to defaultAdded a new button in Properties at the bottom of .sbsar resources which allows to reset the resource to default.
- Reset paint brush to defaultAdded a new menu to the Brush section in Properties which allows to reset to default basic brush.
- Right click to reset individual Substance parameters to defaultAdded the possibility to reset individual parameters within an .sbsar resource via right-click.
- [Assets panel] "Pin" favorite assets to appear on top of asset panelAdded a new right-click option to library assets that allows to pin them as favorites to the top of the panel. You can also view all your favorite assets via Saved Searches.
- [Assets panel] Delete, reload and rename assetsAdded right-click menu options to delete, reload and rename assets in the user library. They are deleted directly from their library location on disk and reloaded from original location. Assets that are part of a package like .abr or .sbsar cannot be edited individually.
- [Color Selection] Add blending modes to Color Selection effect
- [Layer Stack] Add blending mode and opacity on filters
- [Layer stack] Allow tiling values bigger than 128 for fill layer/effects
- [Layer stack] Cylinder caps for cylindrical projection in fill layer/effectCylindrical projection in Fill layer properties now has the option to remove cylinder caps.
- [Log] Show an error message if mesh part are in negative space when trying to create a UV Tile projectAdded a clearer error message when failing to create a UV Tile project because UV parts are found in negative spaces.
- [Project] Indicate version in error message "data too recent" when opening a projectWhen opening a project that is too recent for the application, the error message will now indicate the version of the project to make it easier to identify the right application version.
- [Viewport] Allow to light the mesh from underneathAdded a new Environment Alignment parameter in Display Settings > Camera > Environment settings to align the environment map lighting to the camera when set to "Local".
- [Viewport] View R, G, B and Alpha in viewport (solo display mode)Under Display Settings > Viewport Settings > Channel display there is a new Color channels setting that allows to only display the R, G, B or Alpha component of a channel when in single display mode.
- [Shader] Allow to set User channels as RGBA in Material Layering shadersWhen setting the Texture Set channels configuration inside a shader for material layering, it is now possible to specify the format of the channel to deviate from the default value. This allows notably to request color user channels instead of grayscale only.
- [Export] Allow to export textures as SBSARWhen exporting textures via the File > Export Textures window the SBSAR (Substance Archive) file format can be chosen to regroup them together. The content of the SBSAR is driven by the output template used.
The SBSAR file format can also be set in the export presets. When using hybrid configuration (SBSAR + Other format) textures that target an SBSAR are grouped together while the rest is exported alongside.
- [Export] Expose 16bit option for EXR file formatWhen exporting EXR texture files, it is now possible to chose 16f bit (Half-Float) or 32f bit (Float) in the Export Textures window (both for export settings and export presets). Old projects and old export presets will default to 16f bit to reflect the old behavior.
- [Python] Add event to know when Texture Sets are modifiedThe new "substance_painter.event.TextureStateEvent" allows to know when a Texture Set has been modified either because of a paint stroke, a new channel added or a channel removed.
- [Python] Allow to get and set Mesh Map resources in Texture Set settingsNew functions have been added in "substance_painter.project" module to get and set mesh maps resources. These functions can be used to update the mesh maps referenced by the Texture Set settings.
- [Plugins] Remove option to get other JS pluginsRemoved the option to get JavaScript plugins since they were hosted on the deprecated Share website.
- [Content] Add new Roblox template and export presetA new Roblox "Material Variant" and "Surface Appearance" project template and export preset have been added to make it easier to export PBR textures to Roblox. The template can be accessed via the File > New project window.
- Update Substance Engine to last version (8.6.3)
- [Steam] Optimized build for Apple Silicon chipset (Apple M1 / M2)
Fixed:
- Crash when using 16k exr
- [Crash] Ctrl Z After deleting a shader instance
- [Iray] IoR is blocked to 1 for some shaders
- [Win][Baking] Some high-poly fail to load
- [Color Management] Incorrect color space name in UI with filters
- [Python] Resource objects returned by import function don't have a typeWhen importing a Substance package in Python the function was returning the package instead of its graph(s). The resource module now provides functions and parameters to retrieve the graph(s) of a Substance package.
Known Issues:
- [Color Management] HDR color space conversions with ACE on Linux produce clamped colors
- [Layer Stack] Input source not saved per layer
- [Painting] Temporal anti aliasing causes artifacts when painting in some cases
- [Export] 2D View exports randomly uniform map
8.1.3
(Released: August 25, 2022)
Summary: Minor bugfix release
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
8.1.2
(Released: July 19, 2022)
Summary: Minor bugfix release
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
8.1.1
(Released: June 28, 2022)
Summary: Minor release hotfix
Added:
- [Layer Stack] Alt click on mask does not deselect effects anymore
Fixed:
- [Crash] Opening old project saved in solo view mode
- [Crash] Delete a Generator in properties
- [Texture Set Settings] Normal/Ambient Occlusion mixing and height to normal methods are broken
- [Export] Export textures using diffusion padding renders black maps
Known Issues:
- [MacOS] Crash when launching Iray on Monterey
- [Preview Thumbnail] Simplified thumbnails are not updated when an anchor is used
- [Color Management] HDR color space conversions with ACE on Linux produce clamped colors
8.1.0
(Released: June 07, 2022)
Summary: Major release with ICC support, material scaling based on physical size data, new bakers, color eye dropper improvements, and a range of additional content
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 eye dropper preview next to the mouse and color managed
- [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
- Update to Python 3.9
- [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:
- Export textures using diffusion padding renders black maps
- Normal/Ambient Occlusion mixing is broken
- [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
Version 7
7.4.3
(Released: April 11, 2022)
Summary: Bugfix with support of 3Dconnexion SpaceMouse in 2D Viewport
Added:
- [SpaceMouse] Support of 3DConnexion SpaceMouse in 2D Viewport
Fixed:
- [Color Picker] Cannot write in hexadecimal field
- [Color Management] Resources used in projection mode are not color managed in the overlay
- [Color Management] Errors are not reported in log
- [SpaceMouse] Remove generic error message if user does not have a SpaceMouse
- [SpaceMouse] When loading a project, pivot point is always hidden
- [Bakers] "Average normals" setting has no effect in UV Tile projects
- [UV Tile] Inactive uv tiles overlays disappear when reloading mesh with different tiles
- [Scripting][Python] Remote scripting is broken
- [Scripting][Python] Several channels cannot be queried from API and it raises an error
- [Scripting][Python] Crash when using ProjectEditionEntered event
- [Scripting][Python] Crash when calling get_active_stack()
Known Issues:
- 3Dconnexion SpaceMouse not supported on MacOS
- [UI] Horizontal scroll bar with color management appearing in some cases in new project window
- [Mac M1] Smart materials are not displayed correctlys
7.4.2
(Released: March 08, 2022)
Summary: Bugfix with support of 3Dconnexion SpaceMouse and color management (OCIO) improvements
Added:
- [SpaceMouse][Windows] Support of the 3Dconnexion SpaceMouse in the 3D Viewport for navigation
- [SpaceMouse][Windows] Basic shortcuts/keys for Pro and Enterprise SpaceMouse models in the 3D Viewport
- [SpaceMouse][Windows] Dedicated rotation center icon in the 3D Viewport
- [Color Management] Use roles from OCIO configuration to change default settings
- [Color Management] Color manage the properties window for color widgets
- [Color Management] Color manage the properties window for material preview
- [Color Management] Color manage swatches in color picker
- [Color Management] Add a setting to define the standard sRGB color space
- [Color Management] Add the Standard sRGB color space from OCIO config in color picker Display selector list
- [Color Management] Improvements for color space override menu
- [Color Management] Allow to override the environment map color space in Display Settings
- [Color Management] Draw color picker gradients based on current Display
- [Color Management] Clamp HDR values by default in color editor
- [Color Management] Use passthrough (no color space) for filters in Legacy mode
- [Color Management] Limit gradients display in color editor to match [0-1] range
- [Color Management] Hide Display selector in color picker in Legacy mode
- [Color Management] Make color picker hexadecimal field always in sRGB color space
- [Color Management] Disable color picker Display dropdown for data channels
- [Optimization] Warp grid recomputes only covered UV tiles
- [Export] Allow to export UV Tile projects for Sketchfab, USD and glTF
- [Scripting][Python] Allow to change tonemapping function
Fixed:
- [Sketchfab] Updating existing model ends up creating new model
- [Sketchfab] Crash when searching for previously updated model
- Crash when exporting to USD
- Crash when creating a new shader instance in Geometry Mask or when geometry is hidden
- [Import Asset Window] Crash when changing the type of imported resources
- Normal mesh maps are inverted when used in layer stack
- [Substance] User data blending mode is not taken into account
- [Color Management] Bitmaps with color space in filename are imported as UV Tile sequences
- [Color Management] Color managed outputs of Substance graph are in wrong color space
- [Color Management] Polygon Fill tool displays the wrong color
- [Color Management] ACES tonemapper is applied to channels in solo mode
- [Color Management] Tool preview sphere lighting is not color managed
- [Color management][Export] Converted maps applies an incorrect conversion
- [Scripting][Python][Color Management] Projects created with template & OCIO environment variable are in Legacy mode
- [Scripting][Python] Cannot use the JavaScript evaluate function on startup
- [3D Adobe Offer] Can not launch Painter when using regional settings with languages not supported by default
Known Issues:
- 3Dconnexion SpaceMouse not supported on MacOS
- [UI] Horizontal scroll bar with color management appearing in some cases in new project window
- [Bakers] "Average normals" setting has no effect in UV Tile projects
- [Mac M1] Smart materials are not displayed correctly
- [Color Management] Resources used in projection mode are not color managed in the overlay
- [Color Picker] Cannot write in hexadecimal field
7.4.1
(Released: December 14, 2021)
Summary: Bugfix with color management improvements
Added:
- [Color Management] Use data role in exported filenames
- [Color Management] Expand the section Color Management, by default, when OCIO is selected in new project and project settings windows
- [Color Management] Add ACES tonemapper in legacy mode
- [Color Management] Adjust default configuration settings
- [Color Management][Export] Fill $colorSpace in filenames for data channels
- [Export] Export UV Tile project to Stager
- [Interoperability] Not available for Steam and Substance editions
- [Interoperability] Allow to send a UV Tile project to Stager
Fixed:
- [MacOS][Crash] Painter does not start with Catalina
- [Color Management][Crash] Random crash when playing with data type/color management on user channel
- [Color management] Resources used as grayscale in mask display color space new menu
- [Color Management] User channel is darker in the viewport in legacy mode + solo view
- [Color Management] Env map is always linear when used in iRay
- [Color Management] Color picker does not pick the right value for data channel in legacy mode
- [Color management] Color picker is broken inside of a Substance in legacy mode
- [Color management] Switching between solo channel views in the viewport does display with the right color space when using the dropdown menu
- [Color Management] Export applies the wrong conversion on color managed user channels in legacy mode
- Strokes made in solo view mask are not shown when switching back to material view
- [Export] Converted maps are not exported as color managed channels
- [Texture Set] Tooltip with original name is missing on renamed user channels
- [Steam] Files missing when checking file integrity with Steam
Known Issues:
- [Mac M1] Smart materials are not displayed correctly
7.4.0
(Released: November 24, 2021)
Summary: Major release. Introduction of the 1st version of color management, undock 2D or 3D view, new option for auto UV unwrapping for avoiding elongated islands, call JavaScript functions from Python API and new content
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
7.3.1
(Released: November 24, 2021)
Summary: Bugfix
Added:
- [Projection] Scaling should only work in Object Space
Fixed:
- [Mac M1] Material layering not working
- [Mac M1][Projection] Warp does not work
- Micro details are not displayed properly
- [Projection][Crash] Switching to warp mode with a layer created with a previous version
- [Projection][Warp] Flip does not work when transformation is set to world space
- [Projection][Warp] Split option remains selected after splitting is done
- [Projection][UV] Pivot point is reset when flipping projection
- [Filter] Bake Lighting environment is changing when reloading or changing a parameter
- [Interoperability] Not available for Steam and Substance editions
- [Interoperability] The "Browse 3D assets in Marketplace" button should always open CCD in the Stock & Marketplace 3D tab
Known Issues:
- [Mac M1] Smart materials are not displayed correctly
7.3.0
(Released: October 13, 2021)
Summary: Major release. It contains a new 3D warp projection, a new cylindrical projection, improvements of the color picker, new functions in Python API and bug fixes
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
7.2.3
(Released: August 24, 2021)
Summary: Minor release, bugfix
Added:
- [Libraries] Add a way to exclude unwanted files from being crawled
Fixed:
- [Win] Multi screens and sleep issues
- [MacOS][Crash] Switching shader when using effects
- [Viewport] Full preview mode no longer shows brush cursor without alpha
- [UI] Angle widget turns the wrong way
- [Layer Stack] Many sub folders create very long freeze
- [Iray] Different views in Iray and OpenGL: Visible if not working
- [Iray] Index of refraction not taken into account and does not appear in mdl properties
- [JavaScript] ShowExportDialog() never returns true
- Can't read mtl from Adobe Stock
7.2.2
(Released: July 27, 2021)
Summary: Minor release, bugfix
Added:
- Upgrade AMD driver requirements version
Fixed:
- [Mac M1] Wrong Memory detection
- [Export] Very long paths are not displayed properly
Known Issues:
- [Content] Outdated shaders of the samples
7.2.1
(Released: July 02, 2021)
Summary: Minor release, Hotfix
Added:
- [Interop] Add tooltip to inform that sending UV Tile projects to Stager is not yet supported
- [Plugin][UI] Update of the Livelink icon
Fixed:
- [Nvidia] Driver version starting with 30 are considered outdated
- [Libraries] Asset panel state is not saved unless a project is open
- [Libraries] New saved search retains keyword from old saved search
- [Bakers][UVTiles] ID maps per meshID also take UV Tiles in consideration
- [Export] gLTF files do not import vertex color
- [Iray] Some tooltips missing
- [Interop] Send to Stager is not always disabled when Stager is not detected
- [Resource Updater] Photoshop brush maker cannot be updated
- [Content] Fiber glass edge wear generator is broken
7.2.0
(Released: June 23, 2021)
Summary: Major release, it provides an update to the asset panel, a new shader with access to new channels and parameters, an overall refresh of the UI, some much-requested performance improvements, expanded language support, and more!
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]
- [Auto Unwrap] Packing performance improvements
- [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
Known Issues:
- [Libraries] Saved searches not saved if no project opened
- [NVIDIA] Message for outdated driver even if the driver is up to date
7.1.1 (2021.1.1)
(Released: March 23, 2021)
Summary: Minor release, Bugfix with possibility to enter hexadecimal values in the color picker
Added:
- [Log] Warn users about incompatible AMD GPU drivers
- [Color Picker] Allow to type hexadecimal values
Fixed:
- [Baker] Drop in performance
- [Geometry mask] Alt click on mesh name can lead to a crash
- [Engine] Painting does not refresh the entire view when necessary
- [Layer stack] Selection is stuck after changing shader
- [MacOS][Color picker] Color is slightly different than the one picked
- [Export] Using PSD file format does not generate one file per UV Tile
- [Scripting][Javascript] alg.mapexport.getPathsExportDocumentMaps() doesn't return all the values
- [Scripting][Python] Disabled plugins are enabled again when reopening Painter
7.1.0 (2021.1.0)
(Released: January 28, 2021)
Summary: Major release, new Geometry Mask which allows to select and paint parts of the geometry, copy/paste effects in the layer stack, improvement of UV Tile workflow, update of Iray, Bakers, Substance Engine and new content
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
Version 6
6.2.2 (2020.2.2)
(Released: September 28, 2020)
Summary: Minor release, Bugfix with some functions in Python API
Added:
- [Performance] Do not compute all UV Tiles when using the color ID selection
- [Bakers][UI] Display Texture Set descriptions
- [Bakers] Allow to save bake settings
- [Bakers] Add collapse all/expand all options to the Selection tab
- [Texture Set List] Hide description when empty
- [UV Tiles][Texture Set List] Clicking on UV Tile should expand/collapse list
- [Export][UI] Allow to resize the Texture Set List panel horizontally
- [Export][UI] Consistent tooltip text for both UV Tiles and Texture Set workflow with unselected textures
- [Scripting][Python] Allow to use export presets to export textures
- [Scripting][Python] Add a changelog in documentation
- [Scripting][Python] Allow to query all the available channels on a given stack
- [Scripting][Python] Console UI improvements
Fixed:
- [AMD] Incorrect detection of outdated driver version
- Crash when reimporting a mesh with different UV Tiles layout in some cases
- Crash when using particles with UDIMs on very heavy meshes
- [UV Tiles] Crash when exporting a mesh with displacement information in some cases
- [Export][Crash] Exporting 2D view in psd format can cause a crash
- Importing images as sequences when creating a project does not work
- Engine stuck in an endless loop
- [Shortcut] Camera rotates always in snap mode when changing snap mode shortcuts
- Meshes are always auto-unwrapped when re-imported even if option is off
- [Texture Set List] Description text field is sometimes not fully visible during edition
- [Texture Set List] Dropdown menu to hide/unhide Texture Sets is not fully visible
- [Texture Set List] Clicking on eye icon should not enter the "Edit Texture Set name"
- [Texture Set Settings] Removing a Channel also removes the Channel below
- [Export] Include all and Reset all does not take UV Tiles into consideration
- [Bakers] Deselected bakers appear during the baking process
- Resolution update is not taken into account for baked maps used as input
- [UV Tiles][Viewport] 3D Viewport freeze when adding Smart Material after folder with UV Tile mask selected
- [UV Tiles][Viewport] Wireframe is still visible for hidden tiles with paint through mode
- [Export][Sketchfab] Issues with "plus" subscription type
- [Sketchfab] "This asset is private" checkbox is not displayed after switching account
- [Export][Content] "Wiggly" brush presets can lead to performance issues
- [Plugin Photoshop] Message in log: not compatible with UV Tile workflow
- [Scripting][Python] PYTHONPATH env var prevents the application from starting
- [Scripting][Python] Typo in Python documentation
6.2.1 (2020.2.1)
(Released: July 29, 2020)
Summary: Minor release, Hotfix
Added:
- Add environment variable "SUBSTANCE_PAINTER_VRAM_BUDGET" to override GPU VRam amount
- [UV Tiles][Performance] Do not compute all UV tiles when using the Polygon Fill tool
Fixed:
- [Iray] Save render returns an error results in a black image
- [Linux] Crash after the splash screen on CentOS 7.3
- [Linux] Vram amount is not detected properly with specific configurations
- [Crash] Opening a project with duplicated texture set's name
- [Engine] Cache invalidation issue when modifying a mask
- [Texture Set List] Wrong font effect when Texture Set is deactivated
Known Issues:
- [Texture Set List] Cannot hide description
- [Texture Set List] UI issues
- [Iray] PSD render does not open
- [Plugin Photoshop] Not compatible with UV Tiles workflow
6.2.0 (2020.2.0)
(Released: July 23, 2020)
Summary: Major release with new UV Tiles workflow, paint across UV Tiles and performance improvement
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 success rate of the automatic unwrap process
- [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
- [Projection] Artefacts on duplicated mesh when using triplanar projection
- [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
6.1.3 (2020.1.3)
(Released: June 16, 2020)
Summary: Bugfix
Added:
- [Export] Add displacement settings in Shader parameters json file
Fixed:
- [Crash][Engine] Crash when trying to erase and replace existing channels
- [Crash] Changing shader after painting a mask in material layering
- [Crash][Engine] Crashes with some heavy projects
- [Bakers] Matching By Name doesn't work with OBJs exported from zBrush
- [Displacement][SVT] Textures are not displayed at project opening when displacement is on
- [Export] Some textures are exported uniform gray
- [Export] Disabled Texture Sets should not be exported for Dimension and Sketchfab export presets
- [Scripting][JavaScript] Crash while using the JavaScript API to access the export config in the onProjectOpened event
- [Scripting][Javascript] onExportFinished() is not called after an export
6.1.2 (2020.1.2)
(Released: May 28, 2020)
Summary: Bugfix with Substance Engine and Bakers update
Added:
- [Bakers] Update to the most recent version
- [Bakers] New Sampling method in Ambient Occlusion, Curvature, Thickness bakers
- Update to the most recent version of Substance Engine
- [Scripting][Python] Allow creation of ResourceID for project resources
- [Scripting][Python] Allow querying channel information
- [Scripting][Python] Add dryrun and callback functions to simulate texture export
Fixed:
- [Bakers] Incorrect normals in World Space Normals baker using a tangent Normal map in specific cases
- [Bakers] Error baking Ambient Occlusion with Optix when no high poly
- [Dynamic Strokes] Lag when loading specific Texture Set
- [Export] Should not export the disabled texture sets for USD, glTF
- [Scripting][JavaScript] Cannot edit new Curvature baker settings
- [Scripting][JavaScript] alg.texturesets.addChannel() does not return an error in some cases
- [Scripting][JavaScript] Typo in Javascript API documentation for setProjectExportOptions()
- [Scripting][JavaScript] Always exports all texture sets
- [Scripting][Python] sys.executable returns a path to python.exe instead of Substance Painter
- Texture cache not compatible across Mac OS and Windows/Linux
- [Livelink UE4] Only last material is used for all texture sets in a combined mesh
Known Issues:
- [Export][Dimension][Skecthfab] Should not export the disabled texture sets
- [Crash] Change shader after having painted a mask in material layering
6.1.1 (2020.1.1)
(Released: May 05, 2020)
Summary: Hotfix
Added:
- [Export] Overridden state visual feedback on TextureSet
Fixed:
- [Export] Exporter window size too large on special resolution monitor and can not be resized
- [Export] Options are not saved after export
- [Export] Crash or cannot export with "from cache" export preset
- [Export] Cancelling export generates an unexpected additional empty map
- [Export] Fix virtual export preset settings
- [Python] PYTHONPATH env var is not taken into account
- [Python][Export] Cancelling export via Python returns an exception error
- [Python][Export] export_project_textures incorrect result with psd file format
- [Bakers] Crash on Linux with GPU raytracing
Known Issues:
- [JavaScript] Cannot edit new Curvature baker settings
- [JavaScript][Export] Always exports all texture sets
- [Export][USD] Should not export the disabled texture sets
- [Crash] Change shader after having painted a mask in material layering
6.1.0 (2020.1.0)
(Released: April 22, 2020)
Summary: Major release with New texture and mesh exporter (with displacement and tessellation), updated UV unwrapping with more controls, new bakers, new scripting python API, better UX for decal projection and new content
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
- [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
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
- [Crash] Change shader after having painted a mask in material layering
Version 5
5.3.3 (2019.3.3)
(Released: February 06, 2020)
Summary: Bugfix with upgrade to Iray 2019.3
Added:
- Upgrade to Iray 2019.3
- [Log] Indicate outdated bios for Ryzen CPU leading to crash during baking
- [ABR] Extract ABR alphas to shelf
Fixed:
- [Baker] Baking fail if High-poly mesh does not have UVs
- [Linux] Custom mouse shortcuts are not saved
- [Brush] Outline disappears with some alpha shapes
- [Tablet] Bad detection when moving sliders
- [Shortcuts] Can not set up any shortcut with "Ctrl+Alt+MouseClick"
- [Shelf] Can not see resource tooltip when using a pen tablet
- [2D View][Export] 2D View preset does not take into account the normal information
- Freeze when painting in UV alignment with certain brushes
- Painting under a filter creates artifact on the ongoing stroke
- [Viewport] Incorrect texture cache in viewport after re-importing a mesh
- [Crash] Error when saving after exporting to Photoshop
- [Crash] Writing special symbols in prefix when importing resources
- [Crash] Click on the reference in Anchor Point Properties
- [Anchor Points] Channel does not update when there is a filter between Anchor point and reference
- Iray url link in Help menu does not work
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
5.3.2 (2019.3.2)
(Released: January 21, 2020)
Summary: Bugfix
Fixed:
- Opening a project that was saved in solo channel mode does not display the mesh
- Viewport is not always updated when painting under layer using clone tool
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
5.3.1 (2019.3.1)
(Released: December 20, 2019)
Summary: Hotfix
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
5.3.0 (2019.3.0)
(Released: December 17, 2019)
Summary: Major release with improvment of handpainting user experience, working with tablets, automatic UV unwrapping in beta (0.3.0) and diverse new content for handpainting
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
5.2.3 (2019.2.3)
(Released: October 23, 2019)
Summary: Bugfix release
Added:
- [Texture Set List] Add button to quickly enable/disable focus mode
- [Log] Add Windows 10 version number in the log file
- Update to latest version of Substance Engine
- [MacOS] Notarized the software to follow new MacOS Catalina distribution requirements
Fixed:
- [Plugin] Plugin Source does not work
- [MacOS][Shader] Mac OS 10.14.5 and AMD: material layering does not work as intended
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
5.2.2 (2019.2.2)
(Released: September 20, 2019)
Summary: Bugfix release
Fixed:
- Import resource by scripting can lead to a crash
- [Plugin] Downloading material from source can lead 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
5.2.1 (2019.2.1)
(Released: September 17, 2019)
Summary: Bugfix release
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
5.2.0 (2019.2.0)
(Released: July 25, 2019)
Summary: Major release with updates of the bakers in terms of performance and a new previsualization mode + new content
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
- [Layer stack] A layer and an effect can be both selected at the same time in some cases
- 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
5.1.3 (2019.1.3)
(Released: July 01, 2019)
Summary: Bugfix with 2 new features
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
5.1.2 (2019.1.2)
(Released: May 21, 2019)
Summary: Hotfix
Fixed:
- Crash when selecting two resources with an image input
5.1.1 (2019.1.1)
(Released: May 20, 2019)
Summary: Hotfix
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
Known Issues:
- Double clicking texture set name will select it before entering renaming mode
5.1.0 (2019.1.0)
(Released: April 23, 2019)
Summary: Dynamic Stroke with dedicated new content, Displacement and Tessellation in real-time and Iray, Compare Mask effect, Radial symmetry, Planar and Spherical projection
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
Version 4
4.3.3 (2018.3.3)
(Released: March 07, 2019)
Summary: bugfix
Added:
- [Content] Integrate new project template: "PBR - Metallic Roughness Alpha-blend"
- Linux Dynamic library search order changed to prioritize libraries in the installation directory ahead of what is installed on the system
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
- [Linux] Issue with library libtbb.so.2
Known Issues:
- Computation freeze in some cases on AMD VEGA GPUs
- Huion tablet issue with shortcuts on Windows OS
4.3.2 (2018.3.2)
(Released: January 24, 2019)
Summary: Hotfix with new features (USDZ export and Texture filtering in viewport)
Added:
- [Export] Allow export to USDZ
- [Viewport] Allow to control the texture quality in the Display Settings
- [Viewport] Added mip bias setting in Display Settings
- [Viewport] Added anisotropic filtering in Display Settings
- [plugins] Update official plugins to use the style of Substance Painter 2018
- [License] Install license by default in a user folder
Fixed:
- Crash linked to decompression
- Add TAA on solo material
- Noise with shadow, TAA and alpha test shader with dithering
- Remove specular dithering for all classic PBR shaders
- Crash in the shader settings in some cases
- Scattering activation is not synchronized between OpenGL and Iray renders
- Smudge and clone tools do not work anymore on specific meshes
- Some texture sets can not appear in Iray render
- Renamed Texture Sets are not saved after closing project
- Wireframe artefacts when drag and dropping materials on ID maps
- [Scripting] File path creation not forced when saving a project
- [Scripting] Callback "onProjectAboutToSave()" doesn't work anymore
- Forum links broken in report bug window
Known Issues:
- Computation freeze in some cases on AMD VEGA GPUs
- Huion tablet issue with shortcuts on Windows OS
4.3.1 (2018.3.1)
(Released: December 06, 2018)
Summary: Hotfix
Added:
- [Symmetry][Viewport] Symmetry painting in the 2D view is back and now features a clone brush preview fixed
Fixed:
- [Export] 2D view export outputs a black texture in some cases
- [Iray] Normal information becomes incorrect in Iray after instancing a material layer
- Non square texture sets can lead in some cases to crash
- [Undo] Several Ctrl+Z can randomly lead in few cases to crash
- [QML] AlgScrollView can create a warning in the log in some cases (binding loops)
Known Issues:
- Computation freeze in some cases on AMD VEGA GPUs
- Huion tablet issue with shortcuts on Windows OS
- Anti-aliasing and shadows when active together may give unexpected results
4.3.0 (2018.3.0)
(Released: November 20, 2018)
Summary: Viewport upgrades, proper 2D view export, new UI helpers, an enhanced symmetry tool, new content and a huge boost in performance
Added:
- [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
Known Issues:
- Computation freeze in some cases on AMD VEGA GPUs
- Huion tablet issue with shortcuts on Windows OS
- Anti-aliasing and shadows when active together may give unexpected results
4.2.3 (2018.2.3)
(Released: September 25, 2018)
Fixed:
- [2D View] 2D View is broken with some meshes when creating a new project
- [Crash] Switching from UV projection to tri-planar projection leads to a crash
- [RayCollider] Multiple crashes due to "RayCollider"
- [Tool] Switching layers lose the modified brush properties
- Brush settings are reseted when switching to the eraser
Known Issues:
- Computation freeze on AMD VEGA GPUs
- Huion tablet issue with shortcuts on Windows OS
4.2.2 (2018.2.2)
(Released: September 11, 2018)
Summary: Hotfix with content update, new scripting functionalities and being able to disable the auto update
Added:
- [Content][Shelf] Add a Skin shelf preset
- [Content][shelf] Conversion of 19 skin normals into materials for subsurface scattering
- [Scripting] Create a project template from an open project
- [Scripting] Get/Set export settings of an opened project
- [Updates] Be able to disable the auto update pop-up from settings and environment variable
- [Updates] Have a not display until next version on the maintenance outdated pop-up
Fixed:
- [Camera] Wrong zoom by switching from orthographic to perspective
- [Display] Some maps are displayed in linear instead of sRGB
- [Viewports] Mesh focus does not behave properly
- [2D View] Project with broken camera has disappearing UVs Shells
- [SSS][Tooltip] subsurface scattering tooltips appear in the log
- Some projects cannot be opened in 2018.2 and error message can't save a null substance package
- [Mask] Paint tool color can be stuck in some cases when working in a mask
- [Material] Maps not appearing in specific situations
- [Proj][Tools] Manipulator active with a generator
- [Substance] Missing Substance groups of parameters
- [Scripting] Incorrect software name in documentation
- [UDIMs] No information in log about UVs shells on multiple UVs tiles
Known Issues:
- Computation freeze on AMD VEGA GPUs
- Huion tablet issue with shortcuts on Windows OS
4.2.1 (2018.2.1)
(Released: August 03, 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
4.2.0 (2018.2.0)
(Released: August 02, 2018)
Summary: Summer release, subsurface scattering Support, projection and fill improvements, camera import and selection, Alembic and glTF support, drag and drop on ID map, improved Substance format support and new content
Added:
- [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
- Huion tablet issue with shortcuts on Windows OS
4.1.3 (2018.1.3)
(Released: June 28, 2018)
Added:
- [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
4.1.2 (2018.1.2)
(Released: June 12, 2018)
Summary: Improved Baking Speed, Improved Save System, Updated Sliders, Updated Plugin API, Chinese Translation, Improved Padding now Optional
Added:
- [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
4.1.1 (2018.1.1)
(Released: April 03, 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
4.1.0 (2018.1.0)
(Released: March 15, 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)
Version 3
3.4.2 (2017.4.2)
(Released: January 24, 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
3.4.1 (2017.4.1)
(Released: December 15, 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.
3.4.0 (2017.4.0)
(Released: November 23, 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
3.3.3 (2017.3.3)
(Released: December 01, 2017)
Fixed:
- [Steam] Version checker pop-up shouldn't be visible at launch
- [Export] PSD files have their groups locked when opened in Photoshop CS6
3.3.2 (2017.3.2)
(Released: November 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
3.3.1 (2017.3.1)
(Released: October 26, 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
3.3.0 (2017.3.0)
(Released: September 28, 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
3.2.0 (2017.2.0)
(Released: July 27, 2017)
Added:
- Anchor Points - Layer and Mask referencing system
- [Layers] Ability to rename Fill and Paint Effects
- [Plugin] Updated Substance Source plugin
- [Scripting] Allow to query Texture Set Resolution
- [Scripting] Allow to get the status of the Painting engine
- [Performance] Improved project loading and brush stamping optimizations
Fixed:
- [Tool] Performance issues when tweaking material parameters
- [Engine] Disappearing brush strokes when changing resolution (4K>2K)
- [3D View] Tangent space is not synched with bakers
- [Shelf] Shelf path in the user documents isn't created automatically
- [Shelf] Make presets compatible with previous versions after an update
- [Shader] Non-PBR shader doesn't work anymore
- [Bakers] ID Map Baking fail with Match By Name enabled
- [Sample] Meet Mat sample project Texture Set names are incorrect
- Saving a project before creating a template returns write permission errors
3.1.0 (2017.1.0)
(Released: June 20, 2017)
Added:
- [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 Issues:
- [Export] Editing an export preset is very slow
Version 2
2.6.2
(Released: October 20, 2017)
Added:
- [Texture Set] Allow to delete disabled texture sets
- [Shelf] Allow multiple users to write inside the same shelf folder
- [Scripting] Be able to reload plugins folder
- [Scripting] Add a required minimal API version in plugin metadata to ensure compatibility
- [IRay] Export image dialog improvements
Fixed:
- Engine] Disappearing strokes issue, when changing resolution (4K>2K)
- [Bakers] ID Map Baking fail with Match By Name enabled
- [Bakers] Error messages are not explicit enough
- [3D View] Tangent space is not synched with bakers
- [Tool] Black artifacts when using the smudge tool
- [Shader] Non-PBR shader doesn't work anymore
- [Shader] "pbr-coated" is broken
- [Shader] Coating Roughness of "pbr-coated" shader has no impact anymore
- [Shader] Spec gloss shader doesn't match Iray and SD
- [Shelf] Crash when loading two files with the same name but different extensions
- [Shelf] Can't edit preset anymore in the shelves
- [Shelf] Cannot set a custom preview for assets imported in the shelf
- Resources loaded from the cache lose their usages
- Saving a project before creating a template returns write permission errors
- Incorrect project save if filename contains two periods
- Importing files with multiple dots (.) in the filename causes issues
2.6.1
(Released: May 12, 2017)
Added:
- [TextureSet] Don't allow to reassign mesh materials to nothing
Fixed:
- 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
2.6.0
(Released: April 27, 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
- [Tool] Imprecision issues with clone/smudge tool create artifacts
2.5.3
(Released: March 15, 2017)
Fixed:
- [Baker] Crash when baking with specific meshes
Known Issues:
- [Mac] Particles can create texture corruption in some cases
2.5.2
(Released: March 14, 2017)
Fixed:
- [Tool] Wacom tablets 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 Issues:
- [Mac] Particles can create texture corruption in some cases
2.5.1
(Released: February 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 Issues:
- [Linux] Wacom tablets inputs don't work in 3D and 2D view
- [Mac] Particles can create texture corruption in some cases
- [Export] In very rare case, black rectangles can appear on AMD GPUs
2.5.0
(Released: February 21, 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 Issues:
- [Export] In very rare case, black rectangles can appear on AMD GPUs
- [Iray] Color Profiles can behave in odd ways sometimes
2.4.1
(Released: October 28, 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
2.4.0
(Released: October 27, 2016)
Added:
- [Shelf] New interface to browse ressources (tree-view, filters and so on)
- [Shelf] Allow to save a search as a preset
- [Shelf] Allow to create a new window from a preset
- [Shelf] New interface for importing resources
- [Shelf] Don't copy default allegorithmic shelf in Documents folder
- [Shelf] New particles presets : Electric Circuit, Electric Lines, Rococo, Veins Small
- [Shelf] Improved older particles presets to be more easy to use (like "Rain")
- [Shelf] Add new information on resource contextual menu
- [Viewport] Improve performance when loading environment maps
- [Viewport] Add support of environment maps that are not power of two
Fixed:
- Crash when removing a mask
- Crash when painting after saving a preset
- Crash with environment blur on some GPUs
- Crash when assigning a wrong resource with the mini shelf
- [Shelf] Clean + Save remove tags and metadata for resources in the project
- [Shelf] importing a preset will display its ressources in the shelf
- [Export] Normal map generated from height channel has a low intensity
- [Export] Normal from mesh is not always present in final normal map
- [Export] Dilation with transparency can sometimes result with no transparency
- [Scripting] "alg.plugin_root_directory" can returns a truncated network path
- [TextureSet] Lock button is enabled when re-opening non-square projects
2.3.1
(Released: October 07, 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
2.3.0
(Released: September 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 Issues:
- [Plugin] Because of Photoshop, the height and normal channel can't be translated as-is
2.2.0
(Released: July 22, 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
Known Issues:
- [Mac] Texture samples limit is locked at 16 (GPU driver issue)
2.1.1
(Released: July 01, 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
2.1.0
(Released: June 02, 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
Known Issues:
- Crash report is not available on Ubuntu
- Some url buttons might not work, take a look at our FAQ for a workaround
2.0.5
(Released: April 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 ressources
- [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
2.0.4
(Released: April 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
2.0.2
(Released: March 25, 2016)
Added:
- [Iray] Update Spec/Gloss template and shader to be compatible with Iray
- [Export] Be able to Export screenshots to ArtStation
- [Scripting] Support execution from plugin directory
- [Scripting] Allow to "Save As"
- [UI] Allow to double click on a slider to edit its value
- Move Vela sample to Substance Share
- New sample project : Sphere Preview
- Warn users about shell extension conflict
Fixed:
- Installer override installation of Substance Painter 1.x
- [UI] Channels list layout is broken with filters
- [UI] Shader parameters are not displayed
- [UI] Resizing the layer window crops incorrectly the content
- [Tool] Opacity channel isn't always used properly
- [Tool] Smudge/Clone don't work with Symmetry
- [Tool] Brush preview opacity is incorrect with some channels
- [Iray] Crash when using Iray while it hasn't been created yet
- [Iray] Can't load iray settings data from project
- [Iray] Iray doesn't take care of settings modification after been paused
- [Shelf] Importing a Material to the shelf doesn't work
- Stencil doesn't work with Normal channel
- Crash when Painting on some projects
- Crash when Painting with particles on some projects
- Crash with Pixel processor during some computations
2.0.0
(Released: March 16, 2016)
Added:
- Shortcut to Substance Store in the main toolbar
- Iray renderer with view mode and screenshot export
- Support for "Smart Masks" creation and usage
- Support for Specular/Glossines PBR workflow (with new diffuse channel)
- Chaining Substances (plug substances into substance image inputs)
- Scripting support with custom plugins
- Improve Height to Normal conversion by using a Sobel filter
- Switch Stencil/Projection preview resolution to 2K
- Add normal channel by default for new projects
- Read user data tag from output node to enable/disable channels of a substance by default
- Expose Normal/AO blending in TextureSet settings
- [Tool] New Smudge tool for blending and spreading colors
- [Tool] New Clone tool for copying part of textures
- [Tool] Allow to select channels for Smudge, Clone and Eraser tool
- [Layer] Add Substance name for Fill effect name
- [Layer] Allow to export mask to clipboard
- [Viewport] Switch between perspective and orthographic mode
- [Viewport] Allow to control Field of View in perspective mode
- [Viewport] Allow to set Depth of Field distance with CTRL+Middle click
- [Viewport] Allow to drag and drop environment maps in the 3D View.
- [Viewport] Improved feedback when the engine is doing strong computations
- [Export] Allow to export shader parameters in a json file
- [UI] Update interface with new icons, colors and layout
- [UI] Add assets names to the mini shelves
- [UI] Collapse "Channels mapping" by default
- [Shader] Choose a custom color for shader texture parameters
- [Shelf] Ask where to import files when drag and dropping resources
- [Shelf] New Preview sphere for Smart Materials and Generators
- [Shelf] Add Specular Glossiness shader
- [Shelf] New Hard Surface shapes
- [Shelf] New Alphas textures and shapes
- [Shelf] New Skin textures
- [Shelf] New Scan-based materials and smart-materials
- [Shelf] New smart materials and spec/gloss support of old ones
- [Shelf] New Finish filters for metallic surface simulation
- [Shelf] New powerful mask generator "Mask Editor"
- [Shelf] Reworked and cleaned old materials
- New "Vela" sample project
Fixed:
- [Settings] Camera rotation and zoom speed are overridden by the project
- [Viewport] Precision issue on default normal texture leads to incorrect reflections
- [Viewport] Vignette is enabled by default
- [Viewport] Artifacts appear at the environment map borders (Nvidia GPUs)
- [Viewport] Thumbnail in projection/stencil mode is very long to load
- [Baker] Store baked textures in 16bits integer instead of 32bits
- [Layer] Outdated substances are displayed incorrectly in the stack
- Default color and bit-depth for some channels are incorrect (ex : Specular, Glossiness)
- Fixed eraser behavior to disable blending in passthrough mode
Known Issues:
- Symmetry doesn't work with Smudge and Clone tool
- ArtStation export is missing
Version 1
1.7.3
(Released: March 01, 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
1.7.2
(Released: January 13, 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
1.7.1
(Released: December 18, 2015)
Fixed:
- Crash when switching texture set
- Slow performances when painting
1.7.0
(Released: December 17, 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.
1.6.1
(Released: November 09, 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
1.6.0
(Released: October 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
1.5.7
(Released: September 24, 2015)
Fixed:
- Crash report doesn't work anymore
1.5.6
(Released: September 21, 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
- [Windows] Fix license service install
- [Channels] Transmissive map is created as G8 by default
1.5.5
(Released: September 15, 2015)
Added:
- [Shelf] Export assets to Substance Share
- [Shelf] Add new sphere preview for Materials
- [Shelf] Use the env map "Glazed patio" for generating thumbnails
- [Shelf] Increase thumbnail size resolution to 512x512 pixels
- [3D View] Expose environment rotation value
- [Windows] Sign the application
Fixed:
- [Bakers] Wrong results when baking maps at the same time
- [3D View] The env map is displayed when no project is open
- [Layers] Mask Generators don't work on layer content
- [Layers] You can paint on hidden layers
- [Shelf] Dirt_5 and Dirt_6 noise are identical
- [Shelf] Some mask generators are pixelated or at low quality
- [Tool] Incorrect gizmo rotation on certain angles.
- [Tool] Too many channels cause the channel buttons to be cropped out
- [Tool] Invert mask shortcut for Quick mask doesn't work
- [Export] Sketchfab: cancel button not correctly taken into account
- [Licence] Activation failed when license cannot be copied
- Framerate limiter doesn't work on the UI anymore
1.5.0
(Released: August 20, 2015)
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
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
1.4.2
(Released: July 15, 2015)
Fixed:
- [Tool] Crash when using geometry decal with quick mask
- Updating project from 1.4.0 to 1.4.1 consume all the computer memory
- Old project format import incorrectly
- Custom shelves parse the entire hierarchy and duplicate assets everywhere
1.4.1
(Released: June 23, 2015)
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
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 disappear 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
1.4.0
(Released: June 10, 2015)
Added:
- [Export] Add additional maps in the list of the available input maps
- [Shelf] Use sbsar materials as material presets
- [Shelf] Allow to use custom Library paths
- [Shelf] Change the minimum size
- [Shelf] New content : 20 new smart materials
- [Shelf] New content : new procedural substance (weave, mesh)
- [Shelf] Updated Blur filter
- Draw straight lines using a modifier key
- Add Ambient Occlusion channel and rework AO/Normal behavior in layer stack
- Read default color from Image Input defined in Substance user data
- Allow to export the log from the help menu
Fixed:
- [Baker][Mac] Crash with Normal from mesh baker
- [Baker] Crash if there is no UVs in the cage file
- [Baker] Matching by names doesn't work with OBJs exported from zBrush
- [Baker] Baking with a cage overwrites bake if using multiple texture sets and overlapping UVs
- [Baker] Specific OBJ files result in black textures
- [Shelf] Can't read resources if set to read-only
- [Shelf] Asset files are being written Painter if they have been used in the project.
- [Shelf] Reloading substances also update the layer
- [Export] Tiff exports 32 bits images that can't be read properly by Photoshop or game engines
- [Export] Default channels preset always export as RGB
- [Material] Diffuse channel override BaseColor mapping with substances
- [3D View] Incorrect Diffuse lighting with specific environement maps
- [Tool] Unable to rotate a brush to a specific angle
- Viewport gets focus when hovered on while typing in a text field
- Crash with presets too recent for the current version of the shelf
- Crash after replacing mesh
- Crash when reloading a substance with different number of inputs
- FBX meshes from Cinema4D import with incorrect material names
1.3.5
(Released: May 29, 2015)
Added:
- [License] Activation problem when there is an already existing license file
- [Mac] Crash when loading specific FBX files
- [Mac][3D View] Incorrect reflection for integrated GPU
- [3D View] Quick Mask font is broken
- [3D View] Material picker makes the viewport totally black
- Crash after opening projects created in 1.3.3
- Material preview is empty when using shaders with alpha
- Painting stop working on specific meshes
- Performances decrease a lot with specific OBJ meshes
- User channels are not mapped when using effects
- Temporary folders are not cleaned on startup
Fixed:
- Computation time improvements on project extremely long to load
- Change the "GPU Troubleshooting" window to be more understandable
- [Layers] Save the status of the the ratio lock for Fill layers and make it "On" by default
- [Bakers] Matching by name now use suffix as separator
1.3.4
(Released: April 27, 2015)
Added:
- [Mac] Crash with Mac OS X Yosemite (10.10)
- [Mac] Impossible to quit fullscreen mode
- [Bakers] Baking match by name option doesn't work
- [Bakers] Mikk tangent space used in SP doesn't work with UE4
- [Bakers] ID baker can't bake material ID colors
- [2D View] Wireframe doesn't appear when using the Geometry decal tool
- [Tool] Brush alpha channel is displayed as checker instead of transparency with materials
- [Tool] Crash with Geometry Decal
- [Layers] Material slot is collapsed by default on Fill layer
- [Export] Crash when exporting at higher size than texture set resolution
- Specular channel is not recognized in filters.
- Clean + save doesn't strip the resources from the spp archive properly
- Don't store low-poly transformation in high-poly assbin file
- FBX file is imported with too many texture sets
Fixed:
- Effects: Levels Clamp should be on by default to mimic "classic" levels
- Layers: Change the minimum and maximum tilling in Fill action
- Layers: Save and Restore the stack status
- Bakers: AO Baker take the normal map into account if no HP is specified
- Bakers: Added tooltips and additional information in the baking window
- Create a backup file when saving a project
1.3.3
(Released: April 01, 2015)
Added:
- Add software version and project name in the title bar
- Sanitize TextureSet names and Smart material names
- Update Substance engine to V5
- [Shelf] Add new environment maps : Corsica beach, studio 05, Tornoco studio and more
- [Shelf] Update MG Mask Builder with new parameters
- [Shelf] Update and calibrate old environment maps
Fixed:
- Crash when opening the export window
- Impossible to drag'n'drop in UI widget when undocked
- "Check for updates" is not working
- [Layers] Don't select the mask when doing ALT+click on it
- [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
1.3.2
(Released: March 06, 2015)
Fixed:
- [3D View] Fail to reload an env map saved with the project
1.3.1
(Released: March 05, 2015)
Added:
- [Bakers] Add a cached version of high-poly meshes to accelerate the computation
- [Bakers] Add a warning icon if no high-poly mesh is loaded
- [Bakers] If no high-poly mesh is loaded, use the project mesh instead
Fixed:
- [Bakers] Pressing "enter" when editing the value of a slider close the window
- [Bakers] Enabling/Disabling a baker will also trigger the button
- [Bakers] Impossible to bake if you use the "all/none" button
- [Bakers] The sorting of the baker buttons is not in the correct order
- [Bakers] Checkbox are ignored and all the bakers are always processed
- [Bakers] Fixed progress bar progress
1.3.0
(Released: March 04, 2015)
Added:
- [Bakers][3D View] Use Mikkt tangent space computation if no tangents/binormals are found
- [Bakers] Added new bakers : Normal, ID, Occlusion, Curvature, Thickness, Position
- [Effects] Effect stack is now inverted and displayed from top to bottom (like layers)
- [Effects] Add new icons on the effect stack
- [Effects] Add blending mode between fill actions in effect stack
- [Effects] Rename effects (substance effect = filter, etc.)
- Add a "lock" file during the save process
- [Effects] Add Fill action in effect stack
- Added new resource : Smart Materials
- [Layers] Allow to reorder layer effects
- [Tool] Add Tri-Planar projection
- [3D View] Add support for shadows
- [3D View] Ability to set required OpenGL states into custom shaders
- [3D View] Support for alpha via new shaders
- [3D View] Shaders are now versioned and fully saved into a project
- [3D View] Warn user if the shader doesn't compile anymore
Fixed:
- [Layers] fix drop under a collapsed folder
- [Shelf] Fix content filtering in mini-shelves
- [Shelf] Rename categories and reorganize tabs
1.2.1
(Released: February 12, 2015)
Added:
- *.spp files can now be opened through a double click in the explorer
- [Export] New "$project" tag for export presets
- [Export] Add map list (with nomenclature) below each texture set
- [Export] Add a button All/None to select the texture sets
- [Export] Empty maps are discarded during export
Fixed:
- [Export] Unity5 presets have inverted maps
- [Export] Adding a forward slash in a preset name will create a corrupted folder
- [Export] Height channel exported in 32bits formats is incorrectly clamped
- [Export] Texture set list is not sorted like in the project
- [Tool] Backface culling doesn't work anymore
- Save doesn't work with special characters in the path
1.2.0
(Released: January 28, 2015)
Added:
- New Normal channel allowing to paint normal map data and combine the results
- [Export] New export window with the ability to create custom packing and set custom names
- The project file format is now a single file instead of folders
- [Export] Support different Normal formats (DirectX, OpenGL)
- [Export] Create a temporary "lock" file during export
- [Layers] Shift+LeftMouse click can be used to toggle a mask
- [Parameters] Expose the color space at the bottom of an image input
- [Shelf] Effect "MG Mask Builder" has now new settings
- [3D View] Ambient Occlusion map now occlude the diffuse contribution, not the specular
Fixed:
- Projection material/Stencil preview doesn't show properly in the viewport
- [3D View] Shortcut tooltip not displayed when using "S" (stencil) shortcut
- [Shelf] Effect "MatFx Skin Scale" has now better performances at low resolution
- [Export] Textures from export are just upscaled when specifying a larger document size
1.1.2
(Released: January 15, 2015)
Added:
- Added: New Translate, Rotate and Scale settings in the Fill layer
- Enhanced filtering for Brushes and Fill layers
- The trial version is now fully featured (can export) but limited in time.
Fixed:
- Impossible to import OBJ meshes with very small precisions
- Issue when activating a license on Windows 7 and 8
- Crash during a "Save As" of a project
- Crash when deleting the last channel of a texture set
- Crash when deleting a layer in a specific context
1.1.1
(Released: December 25, 2014)
Added:
- [Layer] Select the layer on top when opening a project/switching texture set
- Improved "Save" and "Save as" speed with new compression algorithm
- Display en error when opening a project too recent for Painter
Fixed:
- [Tool] Geometry decal produce memory corruptions
- [Brush] Impossible to manually enter float values below 1 for the brush size
- [Layer] Creating a color selection effect doesn't add it in the layer stack
- [Layer] Moving the mouse over the layers makes Painter to flick in the taskbar
- [Layer] Adding a bitmap as a mask can lead to a crash
- GUI for the solo mode with the Height channel is incorrect
- "Save project" can fail and corrupt a project
- Crash when opening a project after loading another one with an outdated shader
1.1.0
(Released: December 16, 2014)
Added:
- [Effect] New Material ID mask creator
- New doted white/black line for the brush gizmo
- New angle follow parameter
- New backface culling parameter
- New Lazy mouse parameter
- [Layers] Support for multiple selections and management
- [Layers] Copy and paste from one texture set to one another
- [Export] Adobe Photoshop's PSD format
- [Shelf] New tool : fur, metal stitches and zipper
- [Shelf] New brush : mold, pencil, sharp line and stitch
- [Shelf] New alpha : Gaussian noise, sharp line, mold, pen, splash, stitch, zipper
- Painting performances improved by only updating parts of the textures needed
Fixed:
- [Shelf] Impossible to load a substance with graph having identical labels
- [Layers] Pass Through blending mode doesn't work with masks
- [Stencil] Scale is broken in 2D view
- Issues and crash on Mac OS Yosemite
1.0.2
(Released: November 09, 2014)
Added:
- Improved performances in material preview with substances
- Improved performances with brush stroke preview when updating document
- Improved performances in viewport with lower update rate for non working area
- [Post Effects] Improved UI to manage settings
- [Post Effects] Reset to default values
- Substance effects and layers operations in right-click menu
- Support for pre-multiplied Input/Output in substances
Fixed:
- [3D View] Custom shader parameters are separated by a large space
- [Export] Missing sRGB conversion for Unity4 preset
- Possible Crash when loading fbx meshes
- Crash sometimes when loading simple obj meshes
- Computing bar stays blocked to 100% at loading
- Reloading a substance puts it in every category
- DirectX/OpenGL switch broken
1.0.1
(Released: October 27, 2014)
Added:
- [Tool] Improved Material parameters usage
- New shortcut to the uservoice website in the Help menu
- Various performances improvements in the engine
Fixed:
- Parameters values are limited to 2 decimals for Particles
- Substance loaded from cache are not displayed in the UI as outdated
- Crash when loading a mesh from a network url
- Painter is now recognized as signed on Mac OS X
1.0.0
(Released: October 15, 2014)
Added:
- Custom Shader Support
- 4k resolution support
- Sample character projects
- Display progress bar for long computation times
- [Export] Add a dilation pass before diffusion postprocess
- Command line arguments in SP for simple operations
- New Materials and Effects
- Tool preview (separated real time material preview and stroke testing area)
- Do not create a default document when Painter starts
- [Tool] Add the possibility to manually edit a grayscale value
- Various improvements for the Stencils (Snap, Reset)
- Particles are now subtools of the Painting brush, Eraser and Projection tools
- [3D View] Use baked AO in the viewport render
- Split the stencils controls between the 2D & 3D view
- Small thumb size tweaking in the library
- Search fields are specific to each window
- UI tweaking
Fixed:
- [Susbtance] Switch does not work
- [Color Dialog] Hue gradient not refreshed
- Impossible to update a mesh if the filename is identical
- Tool is not visible in views when too small
- Decal tool on Retina display doesn't work properly
- [Substance] Int1 are displayed as float1
- [Substance] basecolor input/output are not recognized
- [Substance] filters can't be reloaded
- [Tool] grayscale widget is always collapsed
Beta
0.12.1-beta
(Released: September 18, 2014)
Added:
- Unity 5 Export Preset
Fixed:
- PBR Shader, rendering quality should improve a lot
- Focus function is broken and meshes are cropped by default
0.12.0-beta
(Released: September 17, 2014)
Added:
- Eye dropper tool
- "Preserve stroke position" option added to mesh reimport for when the bounding box changes.
- Normal map for Cymourai default mesh
- Improve tool view interface (colors are wip)
- Move the menu "Help->Settings" to "Edit->Settings"
- Save the export path in the "Export all channels" window
- New levels GUI with histogram display
- Better asset management (Drag & Drop, Reload resources, Delete unused)
- Switch from "diffuse" to "basecolor"
- Sliders editing adjustments - Allow dots in addition to commas
- Fill layer: increase maximum tiling value
- Default environment map
Fixed:
- Bad reflection artifacts on extreme angles
- Broken specular/gloss export
- Links in the "about" window of painter don't work
- Crash with OSX Yosemite
- Mesh are saved triangulated
- The color shortcut of the Tool window send to emitter instead of grayscale
- Color picker stays open when switching from layer to mask
- Can't save material from a fill layer
- Enable resizing of the three regions of the shelf
0.11.0-beta
(Released: September 04, 2014)
Added:
- Add a splitter between the 3D and 2D views
- Use a gradient background in the 2D/3D views
- Interface for the Levels histogram
- Merge shelf and library
- No save action required when creating or updating a preset
- Import assets in the shelf through Drag and Drop
Fixed:
- The name of buttons is displayed over in the main toolbar
0.10.2-beta
(Released: August 28, 2014)
Fixed:
- Export all channels produces wrong results
0.10.1-beta
(Released: August 26, 2014)
Fixed:
- Shader give black result with low roughness
- GPU check: handle 'Quadro' cards, detect all devices and adapt user message accordingly
- Most substance materials are capped at 256 in Beta 9
- Height is clamped when exported as bitmap
- The brush preview is different from the projection overlay on Mac
- Using Geometry tool to create mask doesn't show in viewports
- Quick mask is broken
- Fix blending issue on old mac pro
0.10.0-beta
(Released: August 07, 2014)
Added:
- Stencil masks
Fixed:
- Quadro cards support
- Shader give black result with low roughness
- Substance materials are capped at 256
- Normal map export deletes the green channel
0.9.0-beta
(Released: July 17, 2014)
Added:
- Yebis 2 post Processing
- New project wizard allows you to import input maps (AO, Curvature, etc.)
- Automatically plug input maps (AO, Curvature,etc.) to Substance Effects
- Scale control over Materials applied to Fill Layers
0.8.2-beta
(Released: July 11, 2014)
Fixed:
- Hue Slider defaults to White
- Project reset if Material name contains special characters
- Material name change on a single material object should not invalidate project.
- UVs are messed up after saving project and reopen
0.8.1-beta
(Released: July 04, 2014)
Fixed:
- Multiple GPU crashes
- Crash when exporting channels
0.8.0-beta
(Released: June 28, 2014)
Added:
- Multi-Material - You can now paint on multiple materials in the same document
- Symmetry painting
- All blending modes are now available
Fixed:
- Multiple GPU crashes
- Project reset if Material name contains special characters
- UVs are messed up after saving project and reopen with multiple UVs
0.7.0-beta
(Released: June 18, 2014)
Added:
- Layer Effects
- New Substance Stencil materials
- Clear mask
- Allow to Copy/Paste layer/mask
- Allwo to Duplicate Layer
- Change tool when editing layer mask
- Substances are now GPU powered
Fixed:
- Height map painting does not paint negative values.
- Material Picker display should not take the sampled normal map into account
- Particles determinism broken
- Stencil matrix in 2D view
- Ngons in obj files
- Various crashes
0.6.0-beta
(Released: June 04, 2014)
Added:
- New export option to export a Specular map from a composite of the roughness and metallic channels
Fixed:
- Windows Vista compatibility
- Height map won't paint negative values
0.5.0-beta
(Released: May 07, 2014)
Added:
- 3D/2D view switches
- UV chunk selection tool
- Tool changes automatically when painting on masks.
- Substances resolution depends on the document's
Fixed:
- Crash at launch
- Crash with ASCII meshes
- Fixed Stencil matrix in 2D view
- Crash with Eraser
0.4.0-beta
(Released: April 17, 2014)
Added:
- Seamless 2D View
- Bitmap layer masks
- Environment exposure control
- Fill Layers now use the Tools windows to set their properties
- Materials can be applied to Fill Layers
- Added more stencils in the stencil library
- Particles presets updated for faster computation
- PBR shader optimization and quality improvement for lower quality settings
Fixed:
- Layers thumbnails are linked to the currently selected channel
- Lots of crashes
0.3.0-beta
(Released: April 04, 2014)
Added:
- Allow negative values in the color selector for height map painting
- Show preview of the picked material/color
- Add shortcuts for the Tools in the Toolbar (1,2,3,4)
- Switch Normal format (OpenGL vs DirectX) globally on a project
- New Project wizard
- Spacing slider is no longer clamped
- Updated Sliders Style
- Make Color picker non modal
- Selecting a material into the library set the tool type accordingly
Fixed:
- Fixed: Import mesh path is not preserved
- Fixed: Wrong textures generation
- Fixed: Crash on startup
0.2.0-beta
(Released: March 17, 2014)
Added:
- Material Eyedropper (P shortcut)
- Thumbnails under the 3d tool preview
- Licensing system for standalone versions
- [ and ] shortcuts for Brush Size
- Padding on exported maps
- Updated Tool Window Style
- Updated Sliders Style
- Updated Default HDR environment
Fixed:
- Stencil: change flow value in the 3D View stops at 52
- Infinite loop in engine when adding 0-pressure keys to stroke is fixed
- Tool: angle jitter does not return values above +/- 90%
- 3D View display change when a layer mask is selected
- Inverted zoom
0.1.0-beta
(Released: March 02, 2014)
Added:
- New Library management
- New Brushes and Particles content
- 3D Brush Preview
- Updated Tool Window Style
- Updated Sliders Style
- Updated Cache Performances
Fixed:
- Camera Controls
- Brush Rotation