Substance 3D Painter Changelog

What's new in Substance 3D Painter 8.3.0

Jan 10, 2023
  • Major feature:
  • New baking mode:
  • The old baking window has been replaced by a dedicated mode with several new features, notably with viewport visualization such as the display of the cage and matching errors.
  • Accessing and switching between modes:
  • Baking is now a new and separate mode in addition to the already existing painting and rendering modes of the application. To get to the baking mode, simply use the little croissant icon in the contextual toolbar. Switching between modes can also be done in other manners: by using the mode menu or by using the keyboard shortcuts. To get back to another mode, simply use the dedicated icon of the mode. (Additionally, the Bake Mesh maps button inside the Texture Set settings can still be used to get into the new mode.)
  • New mode interface:
  • The traditional baking window has been transformed into a mode with dedicated docks, notably:
  • Texture Set list is can be used to define which parts of the project will be baked.
  • Mesh Map Bakers allows to select between the common baking settings and the baker settings. It is also where you can specify which baker process will be launched.
  • Mesh Map Settings is where all the baker and common settings are located and can be modified, depending on the selection from the two previous window.
  • Baking Log regroup various information about the baking process, notably error messages.
  • Baking visualization: this panel sits in the viewport and controls several options related to the display of the low and high poly meshes.
  • Star and cancel the baking process directly from the viewport:
  • The button to launch or cancel the baking process now sits at the bottom of the viewport. A little arrow can also be used to specify the baking mode: based on the Texture Set list selection or by using the currently active Texture Set.
  • Display high-poly mesh in viewport:
  • When specifying a high-poly mesh in the baking settings, it will now be loaded in the viewport as well (unless the dedicated visualization setting is disabled). This allows several things, but mainly to check if the low and high poly mesh geometry match well.
  • Display cage mesh in viewport with missed areas as error:
  • The cage mesh can also be displayed in the viewport. When not using a dedicated mesh file, an implicit cage will be displayed instead and it will react to the Max Frontal Distance parameter. When adjusting the cage size, any part of the high-poly mesh that is outside the cage will be shown as red by default, allowing to more easily find part of the mesh that will be missed by the baking process.
  • Look around mesh while loading and baking:
  • Loading meshes and baking is no longer freeze the application, meaning it is possible to interact with the viewport during those operations. This is useful for example to investigate the baking in progress to identify issues early and cancel the bake, helping save time in the end. On a similar idea, the Texture Set the most visible in the viewport will now be baked first which will help check out results on specific areas in advance.
  • Neutral material and viewport settings:
  • To help focus on the baking results and look for issues if any, the baking mode doesn't display the painted texture and use instead a neutral material. The neutral material settings can be adjusted inside the Baking visualization panel inside the viewport.
  • Display hard edges with missing UV seams:
  • One source of artifacts when baking is the presence of hard edges that don't have UV seams. This can lead to visible line and break the smoothness of the shading. Therefore a visualization settings has been added to highlight them both in the 3D and 2V view as they are very easy to miss otherwise.
  • Synchronize and de-synchronize parameters:
  • The new sync action allows to specify which part of the Baking settings are synchronized across Texture Sets as otherwise it would be tedious to configure settings multiple times in identical ways. Sometimes it is useful to have Texture Sets with dedicated settings and keeping them de-synchronized in preferred. For example, keeping the Common settings separated now allows to use a Max Frontal Distance, Resolution and/or list of high-poly meshes different per Texture Set.
  • Matching by name checker:
  • The Matching by name tab in the Baking Log can help find errors in the matching process before baking, making it easier to notice meshes that won't match together. Meshes that match are grouped together while other will be isolated and displayed in red.
  • New import and export of USD files:
  • This new version add the support of the Universal Scene Description (USD) file format. Importing and exporting meshes and textures across applications is now much easier with this format.
  • Import USD file with variants, skinning and at a specific frame:
  • It is now possible to select a USD file when creating a project or re-importing a mesh inside a project. USD files can often be complex scenes, therefore a scope and variant selector is also available to only import a subset.
  • Export USD as a layer or a new file:
  • When your texturing is ready, you can use the File > Export textures window to export your USD file alongside your textures files. Simply enable the setting Export USD asset to do so. This will generate several usd files that can be easily integrated into a pipeline afterward.
  • Additionally, it is also possible to use the File > Export mesh to export the project geometry as a USD file.
  • Improved support of physical size in UV mode:
  • The support of Substance materials with physical sizes has been extended to UV based projections.
  • Physical size in UV mode:
  • In fill layer and fill effects when set to UV projection, it is now possible to set the Scale mode to Physical size instead of Tiling. The size of the UV is computed automatically based on the average size of the triangles from the UV unwrapping. To indirectly control this size, it is possible to adjust the mesh size via the project settings.
  • Automatically switch to physical size:
  • A new project setting has been added to automatically set the scale setting to physical size when creating a material (when drag and dropping a resource for the Asset window for example). This allows to use a consistent sizing across a project without having to switch the right setting by hand every time. To enable it, go to Edit > Project configuration and enable Switch fill layer scaling to Physical size when assigning materials. This setting can also be enabled when creating a new project.
  • Added:
  • [Baking Mode] New baking mode dedicated to baking process
  • [Baking Mode] Set shortcut to switch to baking mode to F8
  • [Baking Mode] Add Start and Cancel baking button in the viewport
  • [Baking Mode] Add baking selection in Texture Set list
  • [Baking Mode] Add new Mesh Map Bakers window to select bakers
  • [Baking Mode] Add new Mesh Map Settings window to edit baking settings
  • [Baking Mode] Add new Baking Log window to follow baking process
  • [Baking Mode] Add baking parameters and undo actions to history window
  • [Baking Mode] Add breadcrumbs in Mesh Map Settings
  • [Baking Mode] Add mesh maps thumbnails in the Mesh Map Bakers window
  • [Baking Mode] Add visualization settings collapsible menu in 3D viewport
  • [Baking Mode] Add visualization setting to show/hide the high-poly mesh
  • [Baking Mode] Add visualization setting to show/hide the cage mesh and wireframe
  • [Baking Mode] Add visualization setting to show/hide the low-poly mesh
  • [Baking Mode] Add visualization setting to show hard edges without UV seams as errors
  • [Baking Mode] Inform in viewport about mesh and bake errors if Baking Log is not visible
  • [Baking Mode] Add action to synchronize baker settings across all Texture Sets
  • [Baking Mode] Add actions to copy and paste baker settings
  • [Baking Mode] Add button in Baking Log to jump from error to the right settings
  • [Baking Mode] Add menus to manage Texture Sets and Baker selections
  • [Baking Mode] Split baker selection list per Texture Set
  • [Baking Mode] Split common settings per Texture Set
  • [Baking mode] Load high-poly and cage meshes without freezing the interface
  • [Baking Mode] Use the viewport progress bar to show mesh loading
  • [Baking Mode] Add mesh loading state in Baking Log
  • [Baking Mode] Allow to turn around mesh in viewport during baking
  • [Baking Mode] Set baking order based on current mesh viewport visibility
  • [Baking Mode] Display implicit baking cage in viewport
  • [Baking Mode] Show matching list of mesh names for Matching By Name in Baking Log
  • [Baking Mode] Use neutral material to display 3D model in viewport
  • [Baking Mode] Disable engine computation while in baking mode
  • [Baking Mode] Display a warning when quitting the app while a bake is in progress
  • [Bakers] Update anti-aliasing setting labels
  • [Bakers] Update bakers to version 2.5.7.
  • [USD] Import and export Universal Scene Description (USD) files
  • [USD] Add USD options to the New Project window when selecting a USD file
  • [USD] Add new Scope and Variants selection window
  • [USD] Add subdivision levels option
  • [USD] Import USD skinned meshes at specific frame
  • [USD][Export] Add an option to export USD files
  • [USD][Export] Add USD file format to mesh export
  • [USD] Rename the existing "USD PBR Metal Roughness" export preset to be more explicit
  • [Auto Unwrap] Add Lock orientation for packing
  • [Physical Size] Add setting to automatically use Physical Size in fill effect/layer
  • [Physical Size] Expose physical size for UV projection
  • [Scripting][Python] Allow to query the application version
  • [Scripting][JavaScript] Update API to match new baking parameters
  • [Scripting][Python] Baking module: edit baking parameters
  • [Scripting][Python] Baking module: launch/cancel baking
  • [Scripting][Python] Baking module: select curvature method
  • [Scripting][Python] Baking module: selection of bakers/uv tiles
  • [Scripting][Python] Baking module: synchronize baker settings across all Texture Sets
  • [SVT] Enable sparse hardware support on AMD GPUs
  • [Projection] Rename Cylindrical projection parameters
  • [Project] Save application version in project and retrieve it via scripting
  • [Import] Improve general import time of 3D models
  • Fixed:
  • [Crash] Changing channels on filter with specific stack
  • [Mac][M1] Crash when creating a fill layer and leaving the layer stack
  • [Scripting][Python] Crash when using ui.add_dock_widget() with wrong type
  • [Baking] Incomplete error message in log when a bake fails
  • [Baking] Memory is not freed when baking is finished
  • [Engine] Texture cache doesn't update when changing effect visibility
  • [Export] 2DView exports randomly uniform map
  • [Project] Memory allocation error when saving project with big mesh
  • [Viewport] TAA causes artifacts when painting in some cases
  • Known Issues:
  • [Color Management] HDR color space conversions with ACE on Linux produce clamped colors
  • [Layer Stack] Input source not saved per layer
  • [Export] 2D View exports randomly uniform map

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

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

New in Substance 3D Painter 2021.1.0 (7.1.0) (Feb 11, 2021)

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

New in Substance 3D Painter 2019.2.3.3402 (Oct 23, 2019)

  • 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

New in Substance 3D Painter 2019.2.1.3338 (Sep 17, 2019)

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

New in Substance 3D Painter 2019.2.0.3242 (Jul 25, 2019)

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

New in Substance 3D Painter 2019.1.3 (Jul 25, 2019)

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

New in Substance 3D Painter 2019.3 (Jul 25, 2019)

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

New in Substance 3D Painter 2019.1.2.3072 (May 22, 2019)

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

New in Substance 3D Painter 2019.1.1.3066 (May 20, 2019)

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

New in Substance 3D Painter 2019.1.0.3020 (Apr 24, 2019)

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

New in Substance 3D Painter 2018.3.3 (Mar 8, 2019)

  • 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

New in Substance 3D Painter 2018.3.2 Build 2768 (Jan 25, 2019)

  • Added:
  • Summary: hotfix with some new features
  • [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

New in Substance 3D Painter 2018.3.1 Build 2619 (Dec 7, 2018)

  • Added:
  • Summary: hotfix
  • [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

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

  • Added:
  • Summary: a huge boost in performance, viewport upgrades, proper 2D view export, new UI helpers, an enhanced symmetry tool and new content
  • [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
  • [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 stylized
  • [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
  • 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 on AMD VEGA GPUs
  • Huion tablet issue with shortcuts on Windows OS
  • Anti-aliasing and shadows when active together may give unexpected results

New in Substance 3D Painter 2018.2.3 Build 2496 (Sep 25, 2018)

  • Fixed:
  • [2D View] Unusable 2D View
  • [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

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

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

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

  • Added:
  • Summary: Summer release, subsurface scattering Support, projection and fill improvements, camera import and selection, Alembic/glTF support, drag and drop on ID map, improved Substance format support and new content
  • [SSS][Viewport][Iray] Generic subsurface scattering
  • [SSS] Sync MDL and subsurface scattering parameters
  • [SSS] Added a new grayscale channel named "Scattering"
  • [SSS][Shader Settings] Scattering type parameter for subsurface scattering (skin or translucent
  • [SSS][Shader Settings] Scattering scale parameter for subsurface scattering
  • [SSS][Shader Settings] Scattering color parameter for subsurface scattering
  • [SSS][Display Settings] Scattering Sample count for subsurface scattering
  • [Shader][Iray] Integrate subsurface scattering MDL for Iray
  • [Shader] Shader update via the resource updater
  • [Shader] Update change log API and documentation
  • [Tool Properties][Proj] New parameters for the triplanar projection
  • [Viewport][Proj] Control Fill Layer properties in 3D view directly with manipulators (triplanar projection
  • [Shortcuts][Proj] New shortcuts Q, W, E, R, T for triplanar projection manipulators
  • [Viewport][Proj] Control Fill Layer properties in 2D view directly with manipulators (UV projection
  • [Shortcuts][Proj] New shortcut Q for UV projection manipulators
  • [Contextual Toolbar][Proj] Control triplanar projection manipulators
  • [Contextual Toolbar][Proj] Control UV projection manipulators
  • [Tool Properties] Disable texture tiling with projection and Stencil tool
  • [Stencil] Use non-squared images with the projection tool/stencil
  • [Stencil] Allow control of tiling mode in Properties window
  • [Stencil] Zoom is not centered on a non-tiling stencil
  • [Cameras] Import cameras from Maya, Max, Blender, Modo, DAE
  • [Cameras][Viewport] Select and control imported cameras in viewport
  • [Cameras][Iray] Select and control imported cameras in Iray
  • [Cameras][UI][New project][Project configuration] "Import cameras" is checked by default
  • [Cameras][Shortcuts] Add shortcuts "<" and ">" 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

New in Substance 3D Painter 2018.1.3 Build 2339 (Jun 28, 2018)

  • Added:
  • Summary: Hotfix
  • [Preferences] Propose to save project when Painter restarts
  • Fixed:
  • [Smart Materials] Importing Smart Materials leads to a crash
  • [Smart Materials] Deleting Smart Materials leads to a crash
  • [Save] Saving leads to a crash
  • [Shelf] Invert does not work on Cells 2 and Cells 3
  • [Shelf] Typo in some Alphas
  • [Shelf] Some substance materials do not render properly

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

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

New in Substance 3D Painter 2018.1.1 Build 2167 (Apr 3, 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)

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

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

New in Substance 3D Painter 2017.4.2 Build 2052 (Jan 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

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

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

New in Substance 3D Painter 2017.4.0 Build 1943 (Nov 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

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

  • Added:
  • [UI] Improve new version dialog and add changelog
  • [UI] Indicate if maintenance is expired in new version dialog
  • [License] Update license system to handle Maintenance dates
  • [Export] Rename Adobe Standard Material to Adobe Dimension
  • Fixed:
  • [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
  • Installer doesn't remove all resources from previous install in certain cases

New in Substance 3D Painter 2017.3.1 Build 1893 (Oct 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

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

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

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

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

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

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

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

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

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

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

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

  • Fixed:
  • [Baker] Crash when baking with specific meshes

New in Substance 3D Painter 2.5.2 (Mar 17, 2017)

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

New in Substance 3D Painter 2.5.1 (Mar 17, 2017)

  • Fixed :
  • [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

New in Substance 3D Painter 2.5.0 Build 1490 (Feb 24, 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

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

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

New in Substance 3D Painter 2.4.0 (Oct 31, 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

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

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

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

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

New in Substance 3D Painter 2.2.0 (Sep 16, 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 Issue:
  • [Mac] Texture samples limit is locked at 16 (GPU driver issue)

New in Substance 3D Painter 2.1.1 (Sep 16, 2016)

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

New in Substance 3D Painter 2.1.0 (Sep 16, 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 Issue:
  • Crash report is not available on Ubuntu
  • Some url buttons might not work

New in Substance 3D Painter 2.0.5 (Sep 16, 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

New in Substance 3D Painter 2.0.4 (Sep 16, 2016)

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

New in Substance 3D Painter 2.0.2 / 2.0.3 (Sep 16, 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

New in Substance 3D Painter 2.0 / 2.0.1 (Sep 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 Issue:
  • Symmetry doesn't work with Smudge and Clone tool
  • ArtStation export is missing

New in Substance 3D Painter 1.7.3 (Sep 16, 2016)

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

New in Substance 3D Painter 1.7.2 (Sep 16, 2016)

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

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

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

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

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

New in Substance 3D Painter 1.6.0 (Nov 17, 2015)

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

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

  • Fixed:
  • Crash report doesn't work anymore

New in Substance 3D Painter 1.5.6 Build 859 (Sep 25, 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

New in Substance 3D Painter 1.5.5 Build 851 (Sep 25, 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

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

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

New in Substance 3D Painter 1.4.2 Build 778 (Jul 28, 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

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

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

New in Substance 3D Painter 1.4.0 Build 746 (Jun 24, 2015)

  • Fixed :
  • Crash with Normal from mesh baker
  • Crash if there is no UVs in the cage file
  • Matching by names doesn't work with OBJs exported from zBrush
  • Baking with a cage overwrites bake if using multiple texture sets and overlapping UVs
  • Specific OBJ files result in black textures
  • Can't read resources if set to read-only
  • Asset files are being written Painter if they have been used in the project.
  • Reloading substances also update the layer
  • Tiff exports 32 bits images that can't be read properly by Photoshop or game engines
  • Default channels preset always export as RGB
  • Diffuse channel override BaseColor mapping with substances
  • Incorrect Diffuse lighting with specific environement maps
  • 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
  • Added :
  • Add additional maps in the list of the available input maps
  • Use sbsar materials as material presets
  • Allow to use custom Library paths
  • Change the minimum size
  • New content: 20 new smart materials
  • New content: new procedural substance (weave, mesh)
  • 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

New in Substance 3D Painter 1.3.5 (Jun 11, 2015)

  • Fixed:
  • [License] Activation problem when there is an already existing license file
  • [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
  • Added:
  • 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

New in Substance 3D Painter 1.3.4 Build 697 (Jun 11, 2015)

  • Fixed:
  • [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
  • Added:
  • 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

New in Substance 3D Painter 1.3.3 (Jun 11, 2015)

  • 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
  • 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 : Bonifacio aragon strairs, Bonifacio street, Corsica beach, studio 05, Tornoco studio
  • [Shelf] Update MG Mask Builder with new parameters
  • [Shelf] Update and calibrate old environment maps

New in Substance 3D Painter 1.3.2 (Jun 11, 2015)

  • Fixed:
  • [3D View] Fail to reload an env map saved with the project

New in Substance 3D Painter 1.3.1 (Jun 11, 2015)

  • 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
  • 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

New in Substance 3D Painter 1.3 (Jun 11, 2015)

  • Fixed:
  • [Layers] fix drop under a collapsed folder
  • [Shelf] Fix content filtering in mini-shelves
  • [Shelf] Rename categories and reorganize tabs
  • 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 ressource : 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 versionned and fully saved into a project
  • [3D View] Warn user if the shader doesn't compile anymore