Substance Painter - Release Notes

2019.2.2 Release date: 2019/09/20
Summary: Bugfix release


Fixed:

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






2019.2.1
Release date: 2019/09/17
Summary: Bugfix release


Fixed:

  • [Mac][USD] Exported USDZ files from MacOS cannot be opened
  • [Texture Set] Not possible to isolate a texture set with the ALT modifier
  • [Shelf] Presets, Smart Materials and Smart Masks are always modified when exiting application
  • [Layer Stack] Cannot select effect after deleting another effect
  • Flickering when using a slider inside the tool properties panel
  • Crash when exporting presets to shelf
  • Crash when exporting a preset with insufficient space
  • Crash when creating a preset with insufficient space



Known Issues:

  • Alembic files with subdivisions cannot be imported
  • Rare crashes when importing some Alembic files
  • UI temporarily unresponsive when baking with DXR on Pascal GPUs





2019.2.0
Release date: 2019/07/25
Summary: Major release with updates of the bakers in terms of performance and a new previsualization mode + new content


Added:

  • [Bakers] Added support for GPU Raytracing with DXR and OptiX (Ambient Occlusion, Thickness)
  • [Bakers] Optimizations and accelerations for CPU Raytracing
  • [Bakers][Vis mode][UI] New baking visualization mode in viewport
  • [Bakers][Preferences][UI] New baking option for enabling-disabling GPU Raytracing
  • [Bakers][UI] Rework of the progress bar dialog
  • [Bakers] Improvement of warning and error messages
  • [Bakers] Allow more responsive cancelling of baking process
  • [Bakers] Reopen bake window after clicking cancel
  • [Proj][UX] Usability improvement of rotation manipulator
  • [Settings] Option to improve performance by reducing viewport resolution for HDPI screens
  • [Scripting] Change texture set resolution
  • [Scripting] Get selected texture set
  • [Scripting] Allow the user to select a texture set
  • [Scripting] Function to know when texture set selection has been changed
  • [Shelf] Added 40 new smart materials
  • [Shelf] Added 20 new smart masks



Fixed:

  • [Layer stack] Freeze of UI when multi-selecting layers
  • [Layer stack] Grouping lots of layers freezes the UI for longer than usual
  • [Layer stack] A layer and an effect can be both selected at the same time in some cases
  • Substance graphs used inside painting tools are not generated at the right resolution
  • [Baker] "Bake All Texture Sets" button is not disabled when no bakers are selected
  • [MacOS] Deactivate the warning message about tessellation
  • Projection tool has no preview when used with a mask
  • Crashes and corrupted projects when trying to save with insufficient disk space
  • [Shelf] Crash when importing a resource on disk via shelf with insufficient space
  • [Shelf] Crash when restoring session preset
  • [Shelf] Importing a preset with a name that ends with a space leads to a crash
  • [Shelf] Importing a resource with a prefix that ends with an empty space leads to a crash



Known Issues:

  • Alembic files with subdivisions cannot be imported
  • Rare crashes when importing some Alembic files
  • UI temporarily unresponsive when baking with DXR on Pascal GPUs





2019.1.3
Release date: 2019/07/01
Summary: Bugfix with 2 new features


Added:

  • Allow to specify the VRam budget with a command line (e.g. --vram-budget 4096)
  • [QML] Expose wrapMode and elide properties of QML buttons and checkboxes



Fixed:

  • "Follow path" does not work all the time
  • Channel mapping doesn't work with SBSAR used in single channel slots
  • [Layer Stack] Low performance when scrolling with hidden layers
  • [TextureSet] Crash when clicking between masks
  • [SVT] Displacement in not displayed properly and flickers in some cases
  • [Alembic] Crash with mesh using point normals instead of vertex normals
  • [Alembic][Log] Report error in Log if Alembic file is not supported during import



Known Issues:

  • Alembic files with subdivisions cannot be imported
  • Rare crashes when importing some Alembic files





2019.1.2
Release date: 2019/05/21
Summary: Hotfix


Fixed:

  • Crash when selecting two resources with an image input





2019.1.1
Release date: 2019/05/20
Summary: Hotfix


Added:

  • Update to latest version of Substance Engine with last release of Substance Designer 2019.1



Fixed:

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



Known Issues:

  • Double clicking texture set name will select it before entering renaming mode





2019.1.0
Release date: 2019/04/23
Summary: Dynamic Stroke with dedicated new content, Displacement and Tessellation in real-time and Iray, Compare Mask effect, Radial symmetry, Planar and Spherical projection


Added:

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



Fixed:

  • [Layers stack] Layer stack keeps dragging forever
  • [Mac] "Show in Finder" can lead to freezing
  • [Scripting] Settings saved via Custom UI are lost if shader file is moved
  • [Scripting] API version number is incorrect and not up to date
  • [Effect] Histogram content is not displayed correctly
  • [Effect] Histogram effect does not update in some cases
  • [Shelf] Stitches are not properly aligned on material "Plastic Fabric Pyramid"



Known Issues:

  • Double clicking texture set name will select it before entering renaming mode
  • [Layer Stack][UI] Toggling a mask with SHIFT can select multiple layers at the same time





2018.3.3
Release date: 2019/03/07
Summary: bugfix


Added:

  • [Content] Integrate new project template: "PBR - Metallic Roughness Alpha-blend"
  • Linux Dynamic library search order changed to prioritize libraries in the installation directory ahead of what is installed on the system



Fixed:

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



Known Issues:

  • Computation freeze in some cases on AMD VEGA GPUs
  • Huion tablet issue with shortcuts on Windows OS





2018.3.2
Release date: 2019/01/24
Summary: Hotfix with new features (USDZ export and Texture filtering in viewport)


Added:

  • [Export] Allow export to USDZ
  • [Viewport] Allow to control the texture quality in the Display Settings
  • [Viewport] Added mip bias setting in Display Settings
  • [Viewport] Added anisotropic filtering in Display Settings
  • [plugins] Update official plugins to use the style of Substance Painter 2018
  • [License] Install license by default in a user folder



Fixed:

  • Crash linked to decompression
  • Add TAA on solo material
  • Noise with shadow, TAA and alpha test shader with dithering
  • Remove specular dithering for all classic PBR shaders
  • Crash in the shader settings in some cases
  • Scattering activation is not synchronized between OpenGL and Iray renders
  • Smudge and clone tools do not work anymore on specific meshes
  • Some texture sets can not appear in Iray render
  • Renamed Texture Sets are not saved after closing project
  • Wireframe artefacts when drag and dropping materials on ID maps
  • [Scripting] File path creation not forced when saving a project
  • [Scripting] Callback "onProjectAboutToSave()" doesn't work anymore
  • Forum links broken in report bug window



Known Issues:

  • Computation freeze in some cases on AMD VEGA GPUs
  • Huion tablet issue with shortcuts on Windows OS





2018.3.1
Release date: 2018/12/06
Summary: Hotfix


Added:

  • [Symmetry][Viewport] Symmetry painting in the 2D view is back and now features a clone brush preview fixed



Fixed:

  • [Export] 2D view export outputs a black texture in some cases
  • [Iray] Normal information becomes incorrect in Iray after instancing a material layer
  • Non square texture sets can lead in some cases to crash
  • [Undo] Several Ctrl+Z can randomly lead in few cases to crash
  • [QML] AlgScrollView can create a warning in the log in some cases (binding loops)



Known Issues:

  • Computation freeze in some cases on AMD VEGA GPUs
  • Huion tablet issue with shortcuts on Windows OS
  • Anti-aliasing and shadows when active together may give unexpected results





2018.3.0
Release date: 2018/11/20
Summary: Viewport upgrades, proper 2D view export, new UI helpers, an enhanced symmetry tool, new content and a huge boost in performance


Added:

  • [Anti-aliasing][Viewport] New temporal anti-aliasing filtering for 3D viewport (via Display Settings)
  • [Export] Export the content of the 2D viewport as a single texture
  • [Export][Dithering] Expose dithering at export
  • [Layer stack] Colors on layers and folders
  • [Layer stack] Quick activation and deactivation of multiple layers and effects
  • [Layer stack] Easier navigation for blending modes with up down keys and mouse scroll
  • [Proj][UI] Additional rotation manipulator on all three axis for triplanar
  • [Proj][Shorcuts] - and + to change the UV projection manipulator size
  • [Shader] Control coated layer parameters with channels in the PBR-coated shader
  • [Substance] Expose new mesh-based texture inputs for filters and generators
  • [Symmetry][Viewport][UI] Control symmetry offset with manipulators
  • [Symmetry][Contextual toolbar][UI] New symmetry panel with options
  • [Symmetry] New symmetry line intersection mode
  • [Symmetry] New symmetry clone cursor
  • [Symmetry][Shortcuts] Q to hide and -, + to change size and shift to snap
  • [Log] Improve error messages when unable to export textures
  • [Scripting] Allow to change or update the resources in Display Settings
  • [Scripting] Allow to create or remove channels in Texture Sets
  • [Content][Shaders] Add support for anisotropy with a dedicated shader (pbr-metal-rough-anisotropy-angle)
  • [Content] Update of the preview sphere with anisotropy and modified angle
  • [Content] Updated matFx shutline
  • [Content] New Texturing.XYZ seamless face scan
  • [Content] New anisotropic procedurals
  • [Content] New filter: baked lighting environment
  • [Content] New environment map: studio automotive neutral
  • [Content] New project template: PBR - metallic roughness Anisotropy angle (with anisotropy channels)
  • [Content] New project template: PBR - metallic roughness Coated
  • [SVT][Engine] Sparse Virtual Textures (SVT)
  • [SVT][Preferences][UI] SVT hardware support acceleration option
  • [SVT][Log] Additional information for Sparse Virtual Texturing feature (e.g. size disk)
  • [SVT][UI] Message window at start if size on disk too low for the cache
  • [SVT][Preferences][UI] Substance Painter global cache location
  • [SVT] New environment variable to specify the path of the cache of Substance Painter
  • [SVT] New environment variable to activate the SVT hardware support acceleration
  • [SVT] Detect sparse support by hardware
  • [SVT][Hardware Sparse] Raise minimum driver version for Nvidia GPU
  • [SVT][Shader][[Viewport][UI] Warn user if artefacts present with Sparse Virtual Texturing at project opening



Fixed:

  • [Color Picker] Painting cursor appearing when trying to pick a color
  • Crash by Selecting or Unselecting layers in a specific order can lead to crash
  • Crash when pasting as an instance a layer with a mask
  • [User Channel][Regression] Crash when renaming user channel
  • [User Channel] Grayed brush preview
  • [Alembic] Only one texture set from several materials after import
  • [Engine] Exported texture differs from viewport for brush stamps
  • [Engine] Invert with a level effect does not fully affect a texture
  • [Material picker is applying a brush stroke while picking
  • Switching resolution to 128x128px leads to a crash
  • Mesh map links are not updated properly when rebaking or instancing layers
  • [Substance] UserData ColorSpace does not work on Baked Mesh Normal requested as input
  • MDL association mismatch when using multiple shaders instances
  • [Symmetry][Fill Layer] Symmetry plane and its manipulator active in Fill Layer
  • [Viewport] Pivot point for translation not always updated after clicking
  • [UI] Fixed icons and removal of placeholders for HDPI monitors



Known Issues:

  • Computation freeze in some cases on AMD VEGA GPUs
  • Huion tablet issue with shortcuts on Windows OS
  • Anti-aliasing and shadows when active together may give unexpected results





2018.2.3
Release date: 2018/09/25


Fixed:

  • [2D View] 2D View is broken with some meshes when creating a new project
  • [Crash] Switching from UV projection to tri-planar projection leads to a crash
  • [RayCollider] Multiple crashes due to "RayCollider"
  • [Tool] Switching layers lose the modified brush properties
  • Brush settings are reseted when switching to the eraser



Known Issues:

  • Computation freeze on AMD VEGA GPUs
  • Huion tablet issue with shortcuts on Windows OS





2018.2.2
Release date: 2018/09/11
Summary: Hotfix with content update, new scripting functionalities and being able to disable the auto update


Added:

  • [Content][Shelf] Add a Skin shelf preset
  • [Content][shelf] Conversion of 19 skin normals into materials for subsurface scattering
  • [Scripting] Create a project template from an open project
  • [Scripting] Get/Set export settings of an opened project
  • [Updates] Be able to disable the auto update pop-up from settings and environment variable
  • [Updates] Have a not display until next version on the maintenance outdated pop-up



Fixed:

  • [Camera] Wrong zoom by switching from orthographic to perspective
  • [Display] Some maps are displayed in linear instead of sRGB
  • [Viewports] Mesh focus does not behave properly
  • [2D View] Project with broken camera has disappearing UVs Shells
  • [SSS][Tooltip] subsurface scattering tooltips appear in the log
  • Some projects cannot be opened in 2018.2 and error message can't save a null substance package
  • [Mask] Paint tool color can be stuck in some cases when working in a mask
  • [Material] Maps not appearing in specific situations
  • [Proj][Tools] Manipulator active with a generator
  • [Substance] Missing Substance groups of parameters
  • [Scripting] Incorrect software name in documentation
  • [UDIMs] No information in log about UVs shells on multiple UVs tiles



Known Issues:

  • Computation freeze on AMD VEGA GPUs
  • Huion tablet issue with shortcuts on Windows OS





2018.2.1
Release date: 2018/08/03


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





2018.2.0
Release date: 2018/08/02
Summary: Summer release, subsurface scattering Support, projection and fill improvements, camera import and selection, Alembic and glTF support, drag and drop on ID map, improved Substance format support and new content


Added:

  • [SSS][Viewport][Iray] Generic subsurface scattering
  • [SSS] Sync MDL and subsurface scattering parameters
  • [SSS] Added a new grayscale channel named Scattering
  • [SSS][Shader Settings] Scattering type parameter for subsurface scattering (skin or translucent)
  • [SSS][Shader Settings] Scattering scale parameter for subsurface scattering
  • [SSS][Shader Settings] Scattering color parameter for subsurface scattering
  • [SSS][Display Settings] Scattering Sample count for subsurface scattering
  • [Shader][Iray] Integrate subsurface scattering MDL for Iray
  • [Shader] Shader update via the resource updater
  • [Shader] Update change log API and documentation
  • [Tool Properties][Proj] New parameters for the triplanar projection
  • [Viewport][Proj] Control Fill Layer properties in 3D view directly with manipulators (triplanar projection)
  • [Shortcuts][Proj] New shortcuts Q, W, E, R, T for triplanar projection manipulators
  • [Viewport][Proj] Control Fill Layer properties in 2D view directly with manipulators (UV projection)
  • [Shortcuts][Proj] New shortcut Q for UV projection manipulators
  • [Contextual Toolbar][Proj] Control triplanar projection manipulators
  • [Contextual Toolbar][Proj] Control UV projection manipulators
  • [Tool Properties] Disable texture tiling with projection and Stencil tool
  • [Stencil] Use non-squared images with the projection tool/stencil
  • [Stencil] Allow control of tiling mode in Properties window
  • [Stencil] Zoom is not centered on a non-tiling stencil
  • [Cameras] Import cameras from Maya, Max, Blender, Modo, DAE
  • [Cameras][Viewport] Select and control imported cameras in viewport
  • [Cameras][Iray] Select and control imported cameras in Iray
  • [Cameras][UI][New project][Project configuration] Import cameras is checked by default
  • [Cameras][Shortcuts] Add shortcuts to switch between cameras
  • [Cameras][Viewport] Add frame in viewport
  • [Cameras][Viewport Settings] Control of frame opacity
  • [Cameras][Camera Settings] Maximum focal length at 500mm
  • [Cameras][Camera Settings] Expose ratio
  • [Cameras][Camera Settings] Add a lock option
  • [Cameras][Camera Settings] Add a restore option
  • [Cameras][Camera Settings] Add focus distance attribute
  • [glTF] Import of a glTF file
  • [glTF] Import ambient occlusion map
  • [Alembic] Import Alembic 1 frame with static geometry
  • [Shelf] Drag and drop materials directly onto the mesh using ID maps with a modifier (CTRL/Command)
  • [Layer Stack] Automatic ID mask creation with drag and drop of materials on mesh with ID maps
  • [Layer Stack] Automatic scroll of layers with drag and drop across the layer stack
  • [UI][Tool Properties] Expose Substance's preset
  • [UI][Help menu] Improvement of the Help menu
  • [UI][New Project][Project Configuration] Reorganization of the window
  • [UI][New Project][Project Configuration] Replace Mesh term by File
  • [UI][Substance] Display Substance attributes in UI
  • [Shortcuts] F4 switches between 2D and 3D view
  • [Shortcuts] New shortcuts for toggle stencil N and quick mask U
  • [Substance integration] Take into account 'visible if' statements in the Substance parameters
  • [Viewport] Shadows not forced to be computed after camera move
  • [Content] Update MeetMat with imported cameras
  • [Content] Add a sample with subsurface scattering enabled - JadeToad
  • [Content] Add a new PBR project template with subsurface scattering enabled
  • [Content] Updated export presets to add new Scattering channel
  • [Content][Shelf] Added subsurface scattering support for: pbr-metal-rough, pbr-metal-rough-alpha-test, pbr-coated, pbr-spec-gloss
  • [Content][Shelf] Added Scattering channel to 5 smart materials (marbles and skins)
  • [Content][Shelf] 1 new jade Material
  • [Content][Shelf] 1 new wax Material



Fixed:

  • [CMD] Different results using same command line with different versions
  • [TDR] If TdrLevel is set up you don't have any errors in your log
  • [Baker] Ambient occlusion map is flipped
  • [ID Map] Crashing when picking outside of 0-1 range
  • [Iray] Crash when switching texture sets and going back to Paint mode
  • [Viewport] Sync drop areas between viewports for drag and drop
  • [Engine] Moire artifact when tiling fill layers or painting small brush
  • [License] License service bad software version check
  • [License] Rework the way we handle authentication
  • [API] Call the onNewProjectCreated scripting API event even when creating with a template
  • [Shader] Compiled shader is not loaded from cache when shader file doesn't compile
  • [Shelf] Exporting HDR file from the shelf will output a file with clamped values
  • [Export] EXR export clamps RGB color values between 0-1
  • [Content] Procedural noise 3D Perlin Noise Fractal is pixelated



Known Issues:

  • Computation freeze on AMD VEGA GPUs
  • Huion tablet issue with shortcuts on Windows OS





2018.1.3
Release date: 2018/06/28


Added:

  • [Preferences] Propose to save project when Painter restarts



Fixed:

  • [Plugin] Search Substance Source does not work
  • [Smart Materials] Importing Smart Materials leads to a crash in some cases
  • [Smart Materials] Deleting Smart Materials leads to a crash in some cases
  • [Save] Saving leads to a crash in some rare cases
  • [Shelf] Invert does not work on Cells 2 and Cells 3
  • [Shelf] Typo in some Alphas
  • [Shelf] Some substance materials do not render properly



Known Issues:

  • Computation freeze on AMD VEGA GPUs





2018.1.2
Release date: 2018/06/12
Summary: Improved Baking Speed, Improved Save System, Updated Sliders, Updated Plugin API, Chinese Translation, Improved Padding now Optional


Added:

  • [Bakers] Performance improvement with new baker version
  • Force display dialog with incompatible GPU
  • [Save] Expose new compact project functionality (full/compact save mode)
  • [Save] Inform user in case of saving error
  • [Clean] Next save in full/compact mode
  • [Sliders] Improvement of the precision of the color/grayscale bars and sliders
  • [Sliders] Addition of Up/Down arrow controls
  • [Sliders] Same detection zone for color and grayscale bar sliders
  • [Plugin] Autosave always in incremental mode
  • [Plugin] Option to switch plugins to new interface style
  • [Language] Add Chinese translation
  • [Padding] Option to switch between UV and 3D space neighbor padding per Texture Set in Texture Set Settings
  • [Script] Expose save mode: full/compact or incremental
  • [Script] Update scripting/QML documentation
  • [Log] Indicate save mode in log (full/compact or incremental)



Fixed:

  • [Tool] Channel slot transforms into a material slot on single-channel fills
  • Crash when loading a mesh (FBX) with some faces not assigned by a material
  • Crash in Iray with NVIDIA GRID 5.2 on virtual machine
  • Crash when undoing a material preset deletion
  • Crash when loading some projects
  • [Command line] New command line for UDIMs meshes split-by-udim
  • [Toolbar] Shrinking of the toolbar
  • [Instancing] Cannot instantiate bitmaps across multiple texture sets
  • [Viewport] Refresh is not complete when painting on mesh with tiled UVs
  • [Iray] Normal Map is applied twice for dielectrics
  • [Shelf] Typos in some Substance parameters (alphas, procedurals and matfx)
  • [Shelf] Typo for the bitmap "Authorized Personnel Only"
  • [Script] Function alg.shaders.materials() does not work anymore



Known Issues:

  • Computation freeze on AMD VEGA GPUs





2018.1.1
Release date: 2018/04/03


Fixed:

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



Known Issues:

  • Computation freeze on AMD VEGA GPUs





2018.1.0
Release date: 2018/03/15


Added:

  • New overall style (icons, color, behavior)
  • New default layout
  • [Tablet] User experience enhancement while painting
  • [Main menu] Sort native items in views and toolbars first
  • [Main menu] Move quick mask actions in viewport section
  • [Main menu] Move right-click actions into viewport section
  • [Main menu] Rename "View" menu as "Window"
  • [Quick menu] New tool properties by right click in viewport
  • [Dock widget] New dock toolbar for quick reduce/recall
  • [Display settings] Camera and viewer settings window merged
  • [Layer stack] Contextual right click menu
  • [Layer stack] Drag and drop to move any effect within the same layer
  • [Toolbar] Reorganization of toolbar and new contextual toolbar
  • [Tools toolbar] Split clone tool into two separate tools
  • [Tools properties] Lighter background grayscale value in the preview
  • [Tools properties] Organization in tabs (fill and tools)
  • [Tool] Painting result matches the stencil
  • [Viewport] New cursor for fill layer
  • [Viewport] Smoother navigation and painting (higher frame rate)
  • [Viewport] Material/Channel/Map selection combobox in viewport
  • [Viewport] Reduce flickering while rotating (shadow on)
  • [Shelf] Display materials by default when opening Painter
  • [Shelf] Loading time improvement of Substance textures and materials (2 to 6 times faster)
  • [Shelf] Reorganize materials folders to fit Substance Source structure
  • [Shelf] Drag and drop materials directly on the mesh in the viewport
  • [Shelf] New 3D Noises (Perlin, Perlin Fractal, Simplex and Worley)
  • [Shelf] New 3D Linear Gradient mask generator using mesh position
  • [Shelf] Updated base Noises to support non square expansion
  • [Shelf] Added new template and export preset for Lens Studio (Snap application)
  • [Shelf] Updated Smart Materials and Smart Masks to use latest version of the Mask Editor (micro details)
  • [Shelf] New sample project "TilingMaterial" to create seamless tiling materials
  • [Shelf] New brush presets (Calligraphy, Wet, Hatching and so on)
  • [Sliders] New sliders and grayscale/color bars style and behavior
  • [Bakers] Allow use of full scene bounding box to compute the position map
  • [Shader] Remove height force parameter from the default shader parameters
  • [Engine] Substance engine updated
  • [Engine] No or less discontinuities across UV chunks
  • [Plugins] Import materials downloaded from Substance Source more quickly
  • [Plugins] Update all plugins to match new overall style
  • [Preferences] Preview background color changes automatically
  • [Clean] Reduced risk of project corruption
  • [Open] Opening project time improvement
  • [New project] New project - mesh update time improvement
  • [Save] Saving Project time improvement
  • [Log] License type reported in log
  • [TextureSet] Rename "Bake Textures" button as "Bake Mesh Maps"
  • Rename "Additional maps" as "Mesh maps"



Fixed:

  • [Viewport] Bad performances with meshes containing a lot of sub-objects
  • [Tools properties] Channel disabled when dragging and dropping an image into the material slot
  • [Tools properties] Brush preview is broken with smudge and clone tools
  • [Texture set] Channels order is wrong when using templates
  • [Shelf] Missing icon for Grayscale Conversion generator
  • [Shelf] Sign Circle Number alpha is broken (missing font)
  • Incorrect detection of integrated GPUs at launch
  • [Crash] Drag-and-droping an imported ressource named with a # character
  • [Engine] Vram detection issue on integrated GPU
  • [Engine] Fixed numerous crashes in Substance Engine Linker
  • [Engine] Square artefacts when changing resolution
  • [Post Effects] Interface resize is slow when post effects are on
  • [Bakers] Scene unit is not correctly respected for Ray Distance values
  • [Bakers] AO from Mesh Occluder distance is clamped to 1 no matter the input value
  • [Bakers] Match by name ignores some meshes with specific names
  • [Bakers] Color from mesh Polygroup and Submesh ID setting always return a black image
  • [Bakers] ID Baking fails with binary FBX meshes from Blender
  • [Shader] Noise in the 2D View with dota-2 and non-pbr-spec-gloss
  • [Linux] Only one CPU thread is used when baking
  • [MacOS] Crash with brush cursor moving over the viewport



Known Issues:

  • Computation freeze on AMD VEGA GPUs
  • Distorsion post process not taken into account while exporting in IRay (alpha)





2017.4.2
Release date: 2018/01/24


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





2017.4.1
Release date: 2017/12/15


Added:

  • [Scripting] Export mesh through the scripting API
  • [Import] Disable import of unsupported mesh file format (allow only obj, fbx, dae, ply)
  • [Log] Indicate more precisely the TDR issue in the log file



Fixed:

  • Crash if application is closed before resources crawling has finished
  • Crash when opening projects with Smudge/Clone tool
  • Crash when using redo after an undo of a Shader change in Viewer Settings
  • [Engine] Texturing differs between Painter 2017.2 and 2017.4
  • [Viewport] Picking on an ID map from an instance samples the wrong color
  • [Export] Crash when exporting an invalid normal or occlusion texture
  • [Export] PSD files have their groups locked when opened in Photoshop CS6
  • [Plugin] Photoshop plugin ignores channel selection and always export everything
  • [Layers] Anchors break when copy/pasted across Texture Sets
  • [Layers] Some anchor's references cannot be restored if broken
  • [Shader] pbr-coated secondary roughness parameter is broken
  • [Steam] Version checker pop-up shouldn't be visible at launch



Known Issues:

  • [AMD] Crashes/Freezes when trying to paint on a mesh. Can be fixed with a GPU Driver update.





2017.4.0
Release date: 2017/11/23


Added:

  • [Instancing] Allow to instantiate parameters across layers
  • [Instancing] Allow to jump between a source layer and an instance
  • [Instancing] Add a "instantiate across texture sets" action
  • [Instancing] Indicate in the layer stack re-entrant instances (cycles)
  • [Instancing] Delete instances when a source is removed
  • [Instancing] Don't allow Anchor's references from outside an instanced folder
  • [UI] Move the Undo Stack into its own window named "History"
  • [Plugin] Integrate DCC live-link plugin
  • [Engine] Improve painting performances with Sparse painting
  • [Export] Add draft and re-export options to Sketchfab exporter
  • [Shelf] Add "flip" control for Font substances
  • [Shelf] Add 20 new procedurals materials
  • [Shelf] Add 40 new grunges maps (bitmap based and procedural)
  • [Viewport] Enable brush preview collisions on other visible texture sets
  • Update AMD GPU drivers minimum requirements



Fixed:

  • Crash When computing Substances at too big resolutions
  • Crash when painting heavily with particles
  • [Viewport] Incorrect specular reflection in the 2D view with specific meshes
  • [UI] Some unwanted actions appear into the History window



Known Issues:

  • [Layers] Some anchor's references cannot be restored if broken
  • Crash when using redo after an undo of a Shader change in Viewer Settings





2017.3.3
Release date: 2017/12/01


Fixed:

  • [Steam] Version checker pop-up shouldn't be visible at launch
  • [Export] PSD files have their groups locked when opened in Photoshop CS6





2017.3.2
Release date: 2017/11/20


Added:

  • [UI] Improve new version dialog and add changelog
  • [UI] Indicate if maintenance is expired in new version dialog
  • [License] Update license system to handle Maintenance dates
  • [Export] Rename Adobe Standard Material to Adobe Dimension



Fixed:

  • [Mac] Painting leads to black squares and texture corruptions
  • [Engine] Cache can sometimes disappear in the Viewport
  • [Engine] Blocky artifacts appear when memory compression trigger
  • [Baking] Strange error messages when baking specific meshes
  • [Export] PSD are incorrectly written and are not recognized properly by Photoshop
  • [Layers] It shouldn't be possible to copy/paste layer across multiple projects
  • [Substance] UserData color space for Normal input is flipped in some cases
  • [Shelf] Micro-normal in generators outputs inverted curvature
  • [Shelf] HSL filter also affect alpha channel
  • [Linux] Installation on Centos fails because of missing dependencies
  • Installer doesn't remove all resources from previous install in certain cases





2017.3.1
Release date: 2017/10/26


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





2017.3.0
Release date: 2017/09/28


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





2017.2.0
Release date: 2017/07/27


Added:

  • Anchor Points - Layer and Mask referencing system
  • [Layers] Ability to rename Fill and Paint Effects
  • [Plugin] Updated Substance Source plugin
  • [Scripting] Allow to query Texture Set Resolution
  • [Scripting] Allow to get the status of the Painting engine
  • [Performance] Improved project loading and brush stamping optimizations



Fixed:

  • [Tool] Performance issues when tweaking material parameters
  • [Engine] Disappearing brush strokes when changing resolution (4K>2K)
  • [3D View] Tangent space is not synched with bakers
  • [Shelf] Shelf path in the user documents isn't created automatically
  • [Shelf] Make presets compatible with previous versions after an update
  • [Shader] Non-PBR shader doesn't work anymore
  • [Bakers] ID Map Baking fail with Match By Name enabled
  • [Sample] Meet Mat sample project Texture Set names are incorrect
  • Saving a project before creating a template returns write permission errors





2017.1.0
Release date: 2017/06/20


Added:

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



Known Issues:

  • [Export] Editing an export preset is very slow





2.6.2
Release date: 2017/10/20


Added:

  • [Texture Set] Allow to delete disabled texture sets
  • [Shelf] Allow multiple users to write inside the same shelf folder
  • [Scripting] Be able to reload plugins folder
  • [Scripting] Add a required minimal API version in plugin metadata to ensure compatibility
  • [IRay] Export image dialog improvements



Fixed:

  • Engine] Disappearing strokes issue, when changing resolution (4K>2K)
  • [Bakers] ID Map Baking fail with Match By Name enabled
  • [Bakers] Error messages are not explicit enough
  • [3D View] Tangent space is not synched with bakers
  • [Tool] Black artifacts when using the smudge tool
  • [Shader] Non-PBR shader doesn't work anymore
  • [Shader] "pbr-coated" is broken
  • [Shader] Coating Roughness of "pbr-coated" shader has no impact anymore
  • [Shader] Spec gloss shader doesn't match Iray and SD
  • [Shelf] Crash when loading two files with the same name but different extensions
  • [Shelf] Can't edit preset anymore in the shelves
  • [Shelf] Cannot set a custom preview for assets imported in the shelf
  • Resources loaded from the cache lose their usages
  • Saving a project before creating a template returns write permission errors
  • Incorrect project save if filename contains two periods
  • Importing files with multiple dots (.) in the filename causes issues





2.6.1
Release date: 2017/05/12


Added:

  • [TextureSet] Don't allow to reassign mesh materials to nothing



Fixed:

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





2.6.0
Release date: 2017/04/27


Added:

  • Add new sample project "Meet Mat"
  • [Plugin] New "Resources Updater" plugin
  • [TextureSet] Allow to rename and add a description to texture sets
  • [TextureSet] Allow to reassign materials
  • [TextureSet] Add a setting button in the texture set list window
  • [TextureSet] Show "disabled" texture sets at the bottom of the list
  • [Substance] Use additional maps at the current texture set resolution to improve performances
  • [Scripting] Allow to update a resource used in a project (material, generator, etc.)
  • [Scripting] Add a way to add/remove a shelf
  • [Scripting] Allow to query info from resource in projects
  • [Scripting] Allow to retrieve a list of available shelfs
  • [Scripting] Improve AlgWidget thumbnail tutorial
  • [Export] Disable/Enable bit depth based on file format support
  • [Log] Add plugin name to print in console
  • [Log] Remove error about hidden texture sets
  • Update "Welcome Screen" with new icons and text for samples



Fixed:

  • Crash when updating a mesh in specific projects
  • [Viewport] Symmetry plane inner color is not visible anymore
  • [Viewport] Some post-process effects are enabled when using the solo view
  • [Shaders] "over_premult" blending doesn't work properly
  • [Shaders] Warning about alpha-test with the default shader
  • [Shelf] Incorrect parsing of tags from Substances
  • [Shelf] MatFX Rust Weathering doesn't work properly
  • [Shelf] HSL filter is enabled on incorrect channels by default
  • [Shelf] Sharpen is enabled on Height/Normal channel by default
  • [Export] Vray export presets don't use an OpenGL normal map
  • [Tool] Imprecision issues with clone/smudge tool create artifacts





2.5.3
Release date: 2017/03/15


Fixed:

  • [Baker] Crash when baking with specific meshes



Known Issues:

  • [Mac] Particles can create texture corruption in some cases





2.5.2
Release date: 2017/03/14


Fixed:

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



Known Issues:

  • [Mac] Particles can create texture corruption in some cases





2.5.1
Release date: 2017/02/27


Fixed:

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



Known Issues:

  • [Linux] Wacom tablets inputs don't work in 3D and 2D view
  • [Mac] Particles can create texture corruption in some cases
  • [Export] In very rare case, black rectangles can appear on AMD GPUs





2.5.0
Release date: 2017/02/21


Added:

  • Add support for AMD Radeon Pro and AMD FirePro GPUs
  • [Tool] Add support for stroke opacity
  • [Tool] Add a modifier that allow to continue the last brush stroke
  • [Iray] Update to support Pascal GPUs
  • [Viewport] Add support for Color Profiles (LUT)
  • [Substance] Integrate new framework (SD6 engine)
  • [UI] Increase "recent file" size list in File menu
  • [Import] Use category from substances to fill the prefix in the import dialog
  • [Bakers] Allow to bake 8K textures
  • [Bakers] Allow to bake non-square resolutions
  • [Bakers] Improve memory consumption when baking heavy high-poly meshes
  • [Shelf] Lock shelves (and projects) to forbid concurrent editing and avoid corruptions
  • [Shelf] Read category and keywords from substances to use them for filtering
  • [Shelf] Allow to exclude ressources from the result of a search query
  • [Shelf] Improved thumbnails time computation
  • [Shelf] Allow to embed presets in projects
  • [Shelf] Allow to quickly collapse/expand the tree-view with SHIFT
  • [Shelf] Allow to save thumbnails when assets are read only (local cache)
  • [Shelf] New content : new filters (transform, mirror, tri-planar, etc.)
  • [Shelf] New content : new LUTs profiles (classic and artistic, such as Film Noir, Vintage, etc.)
  • [Shelf] New content : 10 new Font Substances to quickly generate custom texts
  • [Shelf] New templates : Unity 5 and Unreal Engine 4
  • [Shelf] Improved HSL filter to be more artist friendly
  • [Shader] Add support for specular level channel in PBR shaders
  • [Shader] Add support for Dithering in Alpha Test shader
  • [Shader] Add support for parallax occlusion mapping in PBR shaders
  • [Shader] Allow to define custom UI for shader parameters
  • [MatLayering] Create new Mask channel for material layering workflow
  • [Scripting] Allow to write metadata in a SP project
  • [Scripting] Allow to export with a specific export preset
  • [Scripting] Allow to retrieve shader parameters as a JSON
  • [Scripting] Add support for WebSocket connections
  • [Scripting] Add the possibility to load shader instances
  • [Scripting] Add the possibility to create a new project
  • [Scripting] Allow to retrieve the url of the mesh imported in a project
  • [Scripting] Allow non square baking
  • [Scripting] Report errors when setting data via scripting API
  • [Substances] Add user-data tag to specify normal map format



Fixed:

  • Crash when picking color with substances
  • Crash when loading a non RGBA32f image as environment map
  • Crash related to painting on AMD GPUs
  • [Mesh] OBJ import doesn't recognize materials without mtl file
  • [Mesh] UDIM Texture set name generation can be incorrect on some meshes
  • [UI] Undo/Redo button in Viewer Setting steal focus and stop mouse scrolling
  • [UI] Some labels are incorrectly cropped in High-DPI
  • [Layer] Replace mode for paint effect has an incorrect behavior on Mask
  • [Layer] Subtract blending mode has an incorrect behavior with alpha
  • [Tool] Brush size becomes huge in 2D View when painting on UV borders
  • [Tool] Snapped straight line has erratic behavior with High-DPI
  • [Tool] Stencil resolution is sometimes incorrect
  • [Bakers] "Max Occluder Distance" values are clamped if "relative to bounding box" is "Off"
  • [Shader] Stack and auto param channel definitions don't match
  • [3D View] Inconsistent display of the normal channel depending of project setting
  • [Viewport] Some normal maps have clamped values which appear as artifacts
  • [Viewport] Post-effect are always disabled by default
  • [Export] Normal mixing setting is incorrect if normal channel is missing
  • [Export] Incorrect texture generation in some cases on AMD GPUs
  • [Export] Shader parameters are not exported properly if located inside a group
  • [Export] Editing an export preset in a custom shelf output a log error
  • [Shelf] Tree-view filtering does not match exactly the folder name
  • [Shelf] Renaming a shelf preset is hard to read
  • [Shelf] Shader resource imported in the Shelf isn't preserved after relaunching
  • [Shelf] Content : Weld tool preset is missing
  • [Shelf] Content : Tile Generator doesn't work properly
  • [Shelf] Content : Fixed incorrect mask on Rubber Tire Dirty smart material
  • [Shelf] Content : Fixed incorrect group name on Leather bag material
  • [Iray] Half of meshes are missing in Iray
  • [Linux] Crash when dragging a resource above the 3D View
  • [Mac] Preferences are reset at every launch on Sierra



Known Issues:

  • [Export] In very rare case, black rectangles can appear on AMD GPUs
  • [Iray] Color Profiles can behave in odd ways sometimes





2.4.1
Release date: 2016/10/28


Fixed:

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





2.4.0
Release date: 2016/10/27


Added:

  • [Shelf] New interface to browse ressources (tree-view, filters and so on)
  • [Shelf] Allow to save a search as a preset
  • [Shelf] Allow to create a new window from a preset
  • [Shelf] New interface for importing resources
  • [Shelf] Don't copy default allegorithmic shelf in Documents folder
  • [Shelf] New particles presets : Electric Circuit, Electric Lines, Rococo, Veins Small
  • [Shelf] Improved older particles presets to be more easy to use (like "Rain")
  • [Shelf] Add new information on resource contextual menu
  • [Viewport] Improve performance when loading environment maps
  • [Viewport] Add support of environment maps that are not power of two



Fixed:

  • Crash when removing a mask
  • Crash when painting after saving a preset
  • Crash with environment blur on some GPUs
  • Crash when assigning a wrong resource with the mini shelf
  • [Shelf] Clean + Save remove tags and metadata for resources in the project
  • [Shelf] importing a preset will display its ressources in the shelf
  • [Export] Normal map generated from height channel has a low intensity
  • [Export] Normal from mesh is not always present in final normal map
  • [Export] Dilation with transparency can sometimes result with no transparency
  • [Scripting] "alg.plugin_root_directory" can returns a truncated network path
  • [TextureSet] Lock button is enabled when re-opening non-square projects





2.3.1
Release date: 2016/10/07


Added:

  • [Plugin][Photoshop] Allow to specify which material/stack/channels to export
  • [Scripting] Function names have some inconsistencies



Fixed:

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





2.3.0
Release date: 2016/09/15


Added:

  • [Plugin] New "Export to Photoshop" plugin (export complete layer stack)
  • [Export] Allow to specify the width of the padding (in pixels or infinite)
  • [Export] Allow to set the type of background outside of the UVs
  • [Shelf] New material layering shader to blend 10 materials
  • [Shelf] New clay shader to view details with the height/normal channel
  • [Shelf] New baked lighting filter with environment input
  • [Shelf] Updated some mask generators to add non-square transformations
  • [Viewport] Add composited normal map (normal+height+bake) to the solo mode
  • [Scripting] Allow to export additional maps
  • [Scripting] Allow to query available Additional maps per Texture Set
  • [Scripting] Allow to retrieve channel format
  • [Scripting] Add examples in the baking documentation
  • [Scripting] Allow to query the visibility of a layer
  • [Scripting] Allow to query layer's blending mode and opacity
  • [Scripting] Allow to export converted maps (final normal maps, mixed AO, etc.)
  • [Substance] Read and connect custom usages
  • [Shortcuts] Add modifier key (SHIFT) to cycle solo mode backward
  • [Export] Updated default export preset to disable alpha
  • [UI] Thumbnails are now only computed if the engine is available
  • [UI] Display a mention when thumbnails are computing



Fixed:

  • Crash with some old projects when opening them
  • Crash with corrupted texture channels cache
  • Crash when blending more than 4 materials with Material Layering workflow
  • [UI] Tool shortcuts don't work if the toolbar is hidden
  • [UI] Iray toolbar is labeled "Untitled" in the View Menu
  • [UI] Plugin toolbars are named "Untilted" in the View Menu
  • [Baker] Pressing Enter while editing a bake setting launches the bake process
  • [Baker] Incorrect ranges for some parameters
  • [Import] Impossible to import OBJ meshes because of very big numbers
  • [Import] Some OBJ files are imported with too many sub-objects
  • [Export] channel background is filled with black instead of default color at export
  • [Tool] Particles don't work properly if FOV is too low
  • [Tool] Brush preview color is incorrect with masks in sub-stacks
  • [Viewport] When brush goes into empty areas in 2D view it becomes gigantic
  • [Viewport] Blank brush preview when painting Normal textures
  • [Scripting] Incorrect documentation : "ao" listed instead of "ambientocclusion"
  • [Scripting] Process started with subprocess() is killed when closing Painter
  • [Shelf] Baked lighting filter use incorrect AO input
  • [MacOS] Removed Fire Hydrant project (incompatible)
  • Default project opens when loading a *.spt file (instead of *.spp)



Known Issues:

  • [Plugin] Because of Photoshop, the height and normal channel can't be translated as-is





2.2.0
Release date: 2016/07/22


Added:

  • [Shelf] Improve search system and queries
  • [Shelf] Add search field for mini-shelves
  • [Shader] Allow to define step precision for sliders
  • [Shader] Add an Undo/Redo button for shader parameters
  • [Shader] Reloading a shader should not reset its parameters
  • [MatLayering] Add support for Dynamic Material Layering and sub-stacks
  • [MatLayering] Allow to import json file to setup the shader settings
  • [MatLayering] Unlock texture samplers limit (switch to Bindless textures)
  • [Scripting] Allow to set bakers settings and launch their computation
  • [Substance] Use "usage" for inputs/outputs connections in addition of identifiers
  • [Tool] Allow to select the preview channel in the viewport for the Projection Tool



Fixed:

  • Crash during launch if substances are located in wrong folder
  • Crash report sometimes doesn't work because of incorrect log file
  • [Iray] Post effects don't refresh when Iray is paused
  • [Iray] Auto-focus shortcut doesn't work anymore
  • [Iray] Aperture slider behavior change depending of asset size
  • [Layers] First material channel is not enabled by default if they are all disabled
  • [Shader] No errors are printed if a "param auto" is incorrect



Known Issues:

  • [Mac] Texture samples limit is locked at 16 (GPU driver issue)





2.1.1
Release date: 2016/07/01


Added:

  • [License] Be able to change the license file location
  • [Viewport] Add a "B" shortcut to cycle between additional maps
  • [Import] Allow to import FBX 2016/2017 properly
  • [Tool] Remove checkers when using the quick mask
  • [Iray] Add scene dimensions information
  • [Iray] Allow to increase maximum number of samples and render time
  • [UI] Update result immediately when using +/- button on sliders
  • [UI] Allow greater precision for Grayscale sliders
  • [Export] Don't export an alpha channel for textures being RGB only
  • [Export] Update Dota 2 export preset
  • [Shelf] New "Hexagon tiles" pattern
  • [Shelf] New "Weld" tool
  • [Shelf] Updated finish filters to give direction controls



Fixed:

  • [Export] Impossible to export PSD files in 8bits
  • [Export] 8K export is not available on some hardware configurations
  • [Export] Sketchfab window is cropped
  • [Export] Incorrect roughness map in Spec/Gloss export preset
  • [UI] Typing in grayscale sliders doesn't work anymore
  • [UI] Impossible to put filters into substance inputs (like Generators)
  • [UI] Some sliders have odd behaviors
  • [UI] DeltaTime +/- step for particles is too big
  • [Iray] Some projects block the application when switching to Iray
  • [Iray] Crash when detecting hardware
  • [Tool] Brush preview color is incorrect in Mask mode
  • [Tool] Material picker can be used with incompatible tools
  • [Tool] Projection preview don't switch to Diffuse with Spec/Gloss workflow
  • [Shelf] Changing default shader breaks smart mats/smart masks previews
  • [Shelf] Some smart materials have incorrect names
  • [Shelf] Additional alpha shapes are corrupted and won't load
  • [Viewport] Switching to "Additional map" mode display "other" first
  • [Viewport] Viewport switch back to "other" when an additional map doesn't exist
  • [Crash][Linux] Crash report doesn't work on Ubuntu (Steam)
  • [Crash][Linux] Web URL links don't work on Ubuntu (Steam)
  • [Crash][Windows] Remove "crashwatcher" when Substance painter doesn't run anymore
  • [Crash][Mac] Crash report system doesn't work properly
  • [Crash] Importing a mesh while already importing a mesh lead to a crash
  • Texture set picking shortcut reset to nothing after a relaunch





2.1.0
Release date: 2016/06/02


Added:

  • [UDIM] Import UDIM Tiles from a mesh as Texture Sets
  • [Linux] Added support for CentOS 6.6 and Ubuntu 12.4
  • [Export] Add 8K resolution (experimental)
  • [Export] Allow to choose the bit depth during the export
  • [Baker] Allow to bake multiple texture sets at once
  • Support high resolution monitors (High DPI scaling)
  • [Scripting] Set custom resolution and padding per texture at export
  • [Viewport] Allow to switch between texture set by clicking on the mesh (via Ctrl+Alt+Click)
  • [Viewport] Go where the mouse cursor is when zooming with the mouse wheel
  • [UI] Update default background color and environment map display
  • [UI] Add tooltips with original names for User channels
  • [UI] Change background color for channels that can't be renamed
  • [Tool] Remove checkers when using the quick mask
  • [Shader] Allow to define groups for shader parameters and materials/masks
  • [Engine] Optimization of small size stamping
  • [Stencil] Add "W" as shortcut to temporarily toggle the mask
  • [Shelf] Add a cross button to clear the search field
  • [Shelf] Load Alpha with a single click
  • [Shelf] New export preset : Vray UDIM, Arnold UDIM, Spec/Gloss from Metal/Rough
  • [Shelf] New alphas : geometric shapes, veins and signs
  • Add name and version in the properties of Substance Painter executable



Fixed:

  • [Substance] Impossible to use the normal channel and additional map at the same time
  • [Iray] MDL refraction and absorption setting don't work
  • [Iray] Original scene scale is not preserved
  • [Shelf] Specular/Glossiness template use an incorrect shader
  • [Export] Default export preset doesn't export some maps (like AO)
  • [Viewport] Pivot point doesn't update when clicking outside the UVs in the 2D View
  • [UI] Slider values are rounded
  • [UI] Sometimes when editing sliders values there is a very small free space
  • [New Project] Template dropdown list is not correctly updated (from 1.x to 2.x)
  • [Scripting] Fixed "hover" behavior on custom buttons
  • [Mac] Undoing on an empty project locks the camera



Known Issues:

  • Crash report is not available on Ubuntu
  • Some url buttons might not work, take a look at our FAQ for a workaround





2.0.5
Release date: 2016/04/29


Added:

  • [Shelf] Added/Updated non-pbr template, shader and export preset
  • [Shelf] Updated UE4 export preset to include Ambient Occlusion



Fixed:

  • Crash when opening and saving some projects with corrupted ressources
  • [Viewport] Wireframe appears broken in 2D view
  • [Shelf] Improved performances of some studio environment maps
  • [Shelf] Some studio environment maps are duplicated
  • [Shelf] Missing "Baked Lighting Material"
  • [Shelf] Missing "Grayscale conversion" generator





2.0.4
Release date: 2016/04/26


Added:

  • Improve mesh collisions and optimize wireframe rendering
  • Improve performances and memory management with big projects
  • Improve slider precision and stepping
  • [UI] Update engine only when validating a slider (not when entering a value)
  • [UI] Move Iray switch to a dedicated button in the main toolbar (and change its shortcut)
  • [Tool] Add setting for clone tool source location behavior
  • [Shader] Allow to read mesh vertex colors in custom shaders
  • [Scripting] Allow to retrieve the list of texture sets, channels and layers
  • [Scripting] Add helper functions (url to path, get export path from project)
  • [Mac] Detect Mac Os "El Capitan" version in log file



Fixed:

  • Crash after second export to Substance Share
  • Crash when copying a layer between texture sets with Quick mask data.
  • Some projects have a very long updater that consume a lot of memory
  • [Tool] Crash when selecting a particle preset with clone/smudge tool
  • [Baker] Loading FBX files takes too much time for heavy meshes
  • [Viewport] Stretched environment map on some computers
  • [Viewport] Wrong gamma conversion of the alpha of the brush
  • [Export] Alpha is stored as transparency instead of a separate channel with Tiff files.
  • [Export] Normal channel is always exported as being OpenGL
  • [Iray] Missing slider names for Iray settings
  • [Iray] Render is done at a wrong resolution on Retina/High DPI
  • [Iray] Crash when resizing interface in Iray mode
  • [Iray] Huge performance slowdown when rendering at some low resolutions
  • [Iray] Pause doesn't work (Iray still compute in the background)
  • Normal channel has sometimes black square artifacts
  • Normal channel is inverted by grayscale filters
  • Normal channel doesn't blend properly if the stack has some alpha
  • Project is edited on disk when opening a project even if it wasn't saved yet
  • Reimporting a mesh on some projects gives very bad GPU performances
  • Brush orientation is incorrect when not touching a mesh
  • Substance Share logo is missing in Welcome Screen





2.0.2
Release date: 2016/03/25


Added:

  • [Iray] Update Spec/Gloss template and shader to be compatible with Iray
  • [Export] Be able to Export screenshots to ArtStation
  • [Scripting] Support execution from plugin directory
  • [Scripting] Allow to "Save As"
  • [UI] Allow to double click on a slider to edit its value
  • Move Vela sample to Substance Share
  • New sample project : Sphere Preview
  • Warn users about shell extension conflict



Fixed:

  • Installer override installation of Substance Painter 1.x
  • [UI] Channels list layout is broken with filters
  • [UI] Shader parameters are not displayed
  • [UI] Resizing the layer window crops incorrectly the content
  • [Tool] Opacity channel isn't always used properly
  • [Tool] Smudge/Clone don't work with Symmetry
  • [Tool] Brush preview opacity is incorrect with some channels
  • [Iray] Crash when using Iray while it hasn't been created yet
  • [Iray] Can't load iray settings data from project
  • [Iray] Iray doesn't take care of settings modification after been paused
  • [Shelf] Importing a Material to the shelf doesn't work
  • Stencil doesn't work with Normal channel
  • Crash when Painting on some projects
  • Crash when Painting with particles on some projects
  • Crash with Pixel processor during some computations





2.0.0
Release date: 2016/03/16


Added:

  • Shortcut to Substance Store in the main toolbar
  • Iray renderer with view mode and screenshot export
  • Support for "Smart Masks" creation and usage
  • Support for Specular/Glossines PBR workflow (with new diffuse channel)
  • Chaining Substances (plug substances into substance image inputs)
  • Scripting support with custom plugins
  • Improve Height to Normal conversion by using a Sobel filter
  • Switch Stencil/Projection preview resolution to 2K
  • Add normal channel by default for new projects
  • Read user data tag from output node to enable/disable channels of a substance by default
  • Expose Normal/AO blending in TextureSet settings
  • [Tool] New Smudge tool for blending and spreading colors
  • [Tool] New Clone tool for copying part of textures
  • [Tool] Allow to select channels for Smudge, Clone and Eraser tool
  • [Layer] Add Substance name for Fill effect name
  • [Layer] Allow to export mask to clipboard
  • [Viewport] Switch between perspective and orthographic mode
  • [Viewport] Allow to control Field of View in perspective mode
  • [Viewport] Allow to set Depth of Field distance with CTRL+Middle click
  • [Viewport] Allow to drag and drop environment maps in the 3D View.
  • [Viewport] Improved feedback when the engine is doing strong computations
  • [Export] Allow to export shader parameters in a json file
  • [UI] Update interface with new icons, colors and layout
  • [UI] Add assets names to the mini shelves
  • [UI] Collapse "Channels mapping" by default
  • [Shader] Choose a custom color for shader texture parameters
  • [Shelf] Ask where to import files when drag and dropping resources
  • [Shelf] New Preview sphere for Smart Materials and Generators
  • [Shelf] Add Specular Glossiness shader
  • [Shelf] New Hard Surface shapes
  • [Shelf] New Alphas textures and shapes
  • [Shelf] New Skin textures
  • [Shelf] New Scan-based materials and smart-materials
  • [Shelf] New smart materials and spec/gloss support of old ones
  • [Shelf] New Finish filters for metallic surface simulation
  • [Shelf] New powerful mask generator "Mask Editor"
  • [Shelf] Reworked and cleaned old materials
  • New "Vela" sample project



Fixed:

  • [Settings] Camera rotation and zoom speed are overridden by the project
  • [Viewport] Precision issue on default normal texture leads to incorrect reflections
  • [Viewport] Vignette is enabled by default
  • [Viewport] Artifacts appear at the environment map borders (Nvidia GPUs)
  • [Viewport] Thumbnail in projection/stencil mode is very long to load
  • [Baker] Store baked textures in 16bits integer instead of 32bits
  • [Layer] Outdated substances are displayed incorrectly in the stack
  • Default color and bit-depth for some channels are incorrect (ex : Specular, Glossiness)
  • Fixed eraser behavior to disable blending in passthrough mode



Known Issues:

  • Symmetry doesn't work with Smudge and Clone tool
  • ArtStation export is missing





1.7.3
Release date: 2016/03/01


Added:

  • [Export] Add an option to disable padding
  • [Shelf] Support sub-shelf hierarchy inside a shelf folder



Fixed:

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





1.7.2
Release date: 2016/01/13


Added:

  • [Layers] Allow to specify default tilling for fill layers



Fixed:

  • [Export] Sketchfab export doesn't work anymore
  • [Layer] Bilinear filtering is applied even on Fill without any transformation
  • [Tool] Poor performances using substance with image inputs in projection mode
  • [Tool] Material picker is broken





1.7.1
Release date: 2015/12/18


Fixed:

  • Crash when switching texture set
  • Slow performances when painting





1.7.0
Release date: 2015/12/17


Added:

  • [Performances] Compute layers content and their thumbnails at the same time
  • [Export] Save export path as relative when next to the project
  • [Layers] Added new blending mode : subtract and add/sub
  • [Layers] New Bilinear HQ filtering for fill layers
  • [Shader] Set a default shader for thumbnail generation in the preferences.
  • [Shader] Allow to specify a shader per texture set
  • [Shader] Allow to sample textures from the shelf
  • [Tool] New "wrap" brush behavior for painting
  • [Tool] Improved filtering and reduced aliasing while painting
  • [Tool] Improved sub-pixels painting quality
  • [Tool] Removed "basic" display for brush settings and improved the frame open/close icon
  • [Menu] Add effect icons in the right-click menu
  • Template creation from Projects
  • [Shelf] New templates : PBR, Dota 2
  • [Shelf] New export preset : Dota 2
  • [Shelf] New shaders : Dota 2, PBR Car paint, PBR Coated, PBR Velvet
  • [Shelf] New material : Steel rust and wear, Stylized lighting
  • [Shelf] New filters : Blur directional, Stylized lighting
  • [Shelf] New brush : default soft and default hard with a new alpha for a better hardness control
  • [Shelf] New generators : 3D Distance and Light
  • [Shelf] Updated brushes with wrap projection and backface culling (enabled by default)
  • [Shelf] Updated White noise with pixel processor version for faster computation



Fixed:

  • [Welcome screen] Tutorials link send to old videos
  • [Channels] Saying "no" to fill layer creation with AO still create the layer
  • [Channels] UserX channels names do not propagate in the interface
  • [Viewport] Mask entry is empty in the list of the solo channels
  • [Share] Exporting an alpha to Share from SP creates an unreadable .image file
  • [License] Fix activation fro usernames with non ASCII characters
  • [Shader] Color parameter dialog disappear when picking a color
  • [Shelf] Thumbnails are not unloaded from memory when unused
  • [Shelf] Fixed gradient filter
  • [Tool] Symmetry doesn't work with stencil/projection
  • [Tool] Incorrect name when creating new brush preset
  • Preserve stroke setting stays disabled even when reimporting a mesh
  • Driver reset (TDR) when computing particles with a big size.





1.6.1
Release date: 2015/11/09


Fixed:

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





1.6.0
Release date: 2015/10/29


Added:

  • Official support for Windows 10
  • [Substance] Collapse substance parameters groups by default
  • [Substance] Add new framework (Improve Pixel Processor performances)
  • [Viewport] Allow to deactivate the symmetry plane display while in symmetry mode.
  • [Viewport] Improve shadows rendering and performances
  • [Viewport] Pause shadow computation when painting
  • [Viewport] Improve wireframe rendering performances
  • [Engine] Improve Vram memory management to reduce its footprint
  • [Engine] Improve texture refresh on AMD GPUs for better performances
  • [Engine] Disable Threaded Optimization setting on NVIDIA GPUs for better performances
  • [Effect] Add a tag to request "padded" image input
  • [Layer] Increase precision of UV offset/scale in fill
  • [Layer] Make the scale slider exponential in fill
  • [Layer] Allow to drag and drop Materials directly in the layer stack.
  • [Layer] Allow to drag and drop filters directly in the layer stack
  • [Layer] Adjust the mask brush color to the newly created mask color
  • [Shader] Expose multiple texcoords
  • [Shader] Expose gamma/tonemapping function to allow custom functions
  • [Bakers] Change default Position baker settings for TriPlanar usage
  • [Tool] Rename "Geometry Decal" as "Polygon Fill"
  • [Shelf] Update generators to support TriPlanar : MG Metal edge wear, MG Mask builder, MG Fiber glass, MG Dirt
  • [Shelf] Update materials with new settings and removed unused materials
  • [Shelf] 22 New smart materials (Plastic, Iron, Fabric, Steel and more)
  • [Shelf] Update Sharpen, Blur and Warp filters with padded image input to avoid seams
  • [Shelf] Improve Warp settings for easier usage
  • [Shelf] 2 New procedural noises : 3D Perlin noise and 3D Worley noise



Fixed:

  • [Engine] Vram amount detection for dedicated GPU is incorrect on Mac
  • [Engine] Textures turn to darker version in the viewport
  • [Engine] Poor performances when painting below multiple layers
  • [Engine] Computed layers when opening project differ from cached version
  • [Substance] Wrong results in 4K on Mac
  • [Substance] Parameters are in the wrong order
  • [Shader] Toon and Pixelated shaders are totally black
  • [Shader] Parameters disappear after changing env-map
  • [Shelf] Crash when putting png files in generator folder
  • [Shelf] Thumbnails are generated with low roughness
  • [Tool] Crash when using a bitmap in the brush alpha on windows
  • [Export] Additional map export preset now export a RGB map for Position





1.5.7
Release date: 2015/09/24


Fixed:

  • Crash report doesn't work anymore





1.5.6
Release date: 2015/09/21


Added:

  • [Shelf] Improve thumbnail rendering quality (use 1K textures)



Fixed:

  • [Share] Impossible to sign with another account
  • [Shelf] Thumbnails are too heavy on the disk
  • [Shelf] Smart materials are very slow to load
  • [Windows] Fix license service install
  • [Channels] Transmissive map is created as G8 by default





1.5.5
Release date: 2015/09/15


Added:

  • [Shelf] Export assets to Substance Share
  • [Shelf] Add new sphere preview for Materials
  • [Shelf] Use the env map "Glazed patio" for generating thumbnails
  • [Shelf] Increase thumbnail size resolution to 512x512 pixels
  • [3D View] Expose environment rotation value
  • [Windows] Sign the application



Fixed:

  • [Bakers] Wrong results when baking maps at the same time
  • [3D View] The env map is displayed when no project is open
  • [Layers] Mask Generators don't work on layer content
  • [Layers] You can paint on hidden layers
  • [Shelf] Dirt_5 and Dirt_6 noise are identical
  • [Shelf] Some mask generators are pixelated or at low quality
  • [Tool] Incorrect gizmo rotation on certain angles.
  • [Tool] Too many channels cause the channel buttons to be cropped out
  • [Tool] Invert mask shortcut for Quick mask doesn't work
  • [Export] Sketchfab: cancel button not correctly taken into account
  • [Licence] Activation failed when license cannot be copied
  • Framerate limiter doesn't work on the UI anymore





1.5.0
Release date: 2015/08/20


Added:

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



Fixed:

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





1.4.2
Release date: 2015/07/15


Fixed:

  • [Tool] Crash when using geometry decal with quick mask
  • Updating project from 1.4.0 to 1.4.1 consume all the computer memory
  • Old project format import incorrectly
  • Custom shelves parse the entire hierarchy and duplicate assets everywhere





1.4.1
Release date: 2015/06/23


Added:

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



Fixed:

  • [Viewport] Allow to dock panels side by side
  • [Effect] Add a background and a ruler for the level effect
  • [Effect] Add a Paint effect that allow to work over other effect





1.4.0
Release date: 2015/06/10


Added:

  • [Baker][Mac] Crash with Normal from mesh baker
  • [Baker] Crash if there is no UVs in the cage file
  • [Baker] Matching by names doesn't work with OBJs exported from zBrush
  • [Baker] Baking with a cage overwrites bake if using multiple texture sets and overlapping UVs
  • [Baker] Specific OBJ files result in black textures
  • [Shelf] Can't read resources if set to read-only
  • [Shelf] Asset files are being written Painter if they have been used in the project.
  • [Shelf] Reloading substances also update the layer
  • [Export] Tiff exports 32 bits images that can't be read properly by Photoshop or game engines
  • [Export] Default channels preset always export as RGB
  • [Material] Diffuse channel override BaseColor mapping with substances
  • [3D View] Incorrect Diffuse lighting with specific environement maps
  • [Tool] Unable to rotate a brush to a specific angle
  • Viewport gets focus when hovered on while typing in a text field
  • Crash with presets too recent for the current version of the shelf
  • Crash after replacing mesh
  • Crash when reloading a substance with different number of inputs
  • FBX meshes from Cinema4D import with incorrect material names



Fixed:

  • [Export] Add additional maps in the list of the available input maps
  • [Shelf] Use sbsar materials as material presets
  • [Shelf] Allow to use custom Library paths
  • [Shelf] Change the minimum size
  • [Shelf] New content : 20 new smart materials
  • [Shelf] New content : new procedural substance (weave, mesh)
  • [Shelf] Updated Blur filter
  • Draw straight lines using a modifier key
  • Add Ambient Occlusion channel and rework AO/Normal behavior in layer stack
  • Read default color from Image Input defined in Substance user data
  • Allow to export the log from the help menu





1.3.5
Release date: 2015/05/29


Added:

  • [License] Activation problem when there is an already existing license file
  • [Mac] Crash when loading specific FBX files
  • [Mac][3D View] Incorrect reflection for integrated GPU
  • [3D View] Quick Mask font is broken
  • [3D View] Material picker makes the viewport totally black
  • Crash after opening projects created in 1.3.3
  • Material preview is empty when using shaders with alpha
  • Painting stop working on specific meshes
  • Performances decrease a lot with specific OBJ meshes
  • User channels are not mapped when using effects
  • Temporary folders are not cleaned on startup



Fixed:

  • Computation time improvements on project extremely long to load
  • Change the "GPU Troubleshooting" window to be more understandable
  • [Layers] Save the status of the the ratio lock for Fill layers and make it "On" by default
  • [Bakers] Matching by name now use suffix as separator





1.3.4
Release date: 2015/04/27


Added:

  • [Mac] Crash with Mac OS X Yosemite (10.10)
  • [Mac] Impossible to quit fullscreen mode
  • [Bakers] Baking match by name option doesn't work
  • [Bakers] Mikk tangent space used in SP doesn't work with UE4
  • [Bakers] ID baker can't bake material ID colors
  • [2D View] Wireframe doesn't appear when using the Geometry decal tool
  • [Tool] Brush alpha channel is displayed as checker instead of transparency with materials
  • [Tool] Crash with Geometry Decal
  • [Layers] Material slot is collapsed by default on Fill layer
  • [Export] Crash when exporting at higher size than texture set resolution
  • Specular channel is not recognized in filters.
  • Clean + save doesn't strip the resources from the spp archive properly
  • Don't store low-poly transformation in high-poly assbin file
  • FBX file is imported with too many texture sets



Fixed:

  • Effects: Levels Clamp should be on by default to mimic "classic" levels
  • Layers: Change the minimum and maximum tilling in Fill action
  • Layers: Save and Restore the stack status
  • Bakers: AO Baker take the normal map into account if no HP is specified
  • Bakers: Added tooltips and additional information in the baking window
  • Create a backup file when saving a project





1.3.3
Release date: 2015/04/01


Added:

  • Add software version and project name in the title bar
  • Sanitize TextureSet names and Smart material names
  • Update Substance engine to V5
  • [Shelf] Add new environment maps : Corsica beach, studio 05, Tornoco studio and more
  • [Shelf] Update MG Mask Builder with new parameters
  • [Shelf] Update and calibrate old environment maps



Fixed:

  • Crash when opening the export window
  • Impossible to drag'n'drop in UI widget when undocked
  • "Check for updates" is not working
  • [Layers] Don't select the mask when doing ALT+click on it
  • [Tool] Tri-planar doesn't work with Normal channel
  • [3D View] Diffuse lighting from env map is incorrect
  • [3D View] Exposure computation is different from Designer
  • [3D View] Shadows should not be visible on 100% metallic surface
  • [3D View] Mesh with mirrored UVs has flipped tangent/binomals
  • [3D View] Shadows produce incorrect results on certain meshes
  • [Bakers] Remove ".alg_meta" folder created by assbin files
  • [Bakers] Crash when baking if Painter recompute a TextureSet at the same time
  • [Mac] White Box UI Glitch when launching the application





1.3.2
Release date: 2015/03/06


Fixed:

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





1.3.1
Release date: 2015/03/05


Added:

  • [Bakers] Add a cached version of high-poly meshes to accelerate the computation
  • [Bakers] Add a warning icon if no high-poly mesh is loaded
  • [Bakers] If no high-poly mesh is loaded, use the project mesh instead



Fixed:

  • [Bakers] Pressing "enter" when editing the value of a slider close the window
  • [Bakers] Enabling/Disabling a baker will also trigger the button
  • [Bakers] Impossible to bake if you use the "all/none" button
  • [Bakers] The sorting of the baker buttons is not in the correct order
  • [Bakers] Checkbox are ignored and all the bakers are always processed
  • [Bakers] Fixed progress bar progress





1.3.0
Release date: 2015/03/04


Added:

  • [Bakers][3D View] Use Mikkt tangent space computation if no tangents/binormals are found
  • [Bakers] Added new bakers : Normal, ID, Occlusion, Curvature, Thickness, Position
  • [Effects] Effect stack is now inverted and displayed from top to bottom (like layers)
  • [Effects] Add new icons on the effect stack
  • [Effects] Add blending mode between fill actions in effect stack
  • [Effects] Rename effects (substance effect = filter, etc.)
  • Add a "lock" file during the save process
  • [Effects] Add Fill action in effect stack
  • Added new resource : Smart Materials
  • [Layers] Allow to reorder layer effects
  • [Tool] Add Tri-Planar projection
  • [3D View] Add support for shadows
  • [3D View] Ability to set required OpenGL states into custom shaders
  • [3D View] Support for alpha via new shaders
  • [3D View] Shaders are now versioned and fully saved into a project
  • [3D View] Warn user if the shader doesn't compile anymore



Fixed:

  • [Layers] fix drop under a collapsed folder
  • [Shelf] Fix content filtering in mini-shelves
  • [Shelf] Rename categories and reorganize tabs





1.2.1
Release date: 2015/02/12


Added:

  • *.spp files can now be opened through a double click in the explorer
  • [Export] New "$project" tag for export presets
  • [Export] Add map list (with nomenclature) below each texture set
  • [Export] Add a button All/None to select the texture sets
  • [Export] Empty maps are discarded during export



Fixed:

  • [Export] Unity5 presets have inverted maps
  • [Export] Adding a forward slash in a preset name will create a corrupted folder
  • [Export] Height channel exported in 32bits formats is incorrectly clamped
  • [Export] Texture set list is not sorted like in the project
  • [Tool] Backface culling doesn't work anymore
  • Save doesn't work with special characters in the path





1.2.0
Release date: 2015/01/28


Added:

  • New Normal channel allowing to paint normal map data and combine the results
  • [Export] New export window with the ability to create custom packing and set custom names
  • The project file format is now a single file instead of folders
  • [Export] Support different Normal formats (DirectX, OpenGL)
  • [Export] Create a temporary "lock" file during export
  • [Layers] Shift+LeftMouse click can be used to toggle a mask
  • [Parameters] Expose the color space at the bottom of an image input
  • [Shelf] Effect "MG Mask Builder" has now new settings
  • [3D View] Ambient Occlusion map now occlude the diffuse contribution, not the specular



Fixed:

  • Projection material/Stencil preview doesn't show properly in the viewport
  • [3D View] Shortcut tooltip not displayed when using "S" (stencil) shortcut
  • [Shelf] Effect "MatFx Skin Scale" has now better performances at low resolution
  • [Export] Textures from export are just upscaled when specifying a larger document size





1.1.2
Release date: 2015/01/15


Added:

  • Added: New Translate, Rotate and Scale settings in the Fill layer
  • Enhanced filtering for Brushes and Fill layers
  • The trial version is now fully featured (can export) but limited in time.



Fixed:

  • Impossible to import OBJ meshes with very small precisions
  • Issue when activating a license on Windows 7 and 8
  • Crash during a "Save As" of a project
  • Crash when deleting the last channel of a texture set
  • Crash when deleting a layer in a specific context





1.1.1
Release date: 2014/12/25


Added:

  • [Layer] Select the layer on top when opening a project/switching texture set
  • Improved "Save" and "Save as" speed with new compression algorithm
  • Display en error when opening a project too recent for Painter



Fixed:

  • [Tool] Geometry decal produce memory corruptions
  • [Brush] Impossible to manually enter float values below 1 for the brush size
  • [Layer] Creating a color selection effect doesn't add it in the layer stack
  • [Layer] Moving the mouse over the layers makes Painter to flick in the taskbar
  • [Layer] Adding a bitmap as a mask can lead to a crash
  • GUI for the solo mode with the Height channel is incorrect
  • "Save project" can fail and corrupt a project
  • Crash when opening a project after loading another one with an outdated shader





1.1.0
Release date: 2014/12/16


Added:

  • [Effect] New Material ID mask creator
  • New doted white/black line for the brush gizmo
  • New angle follow parameter
  • New backface culling parameter
  • New Lazy mouse parameter
  • [Layers] Support for multiple selections and management
  • [Layers] Copy and paste from one texture set to one another
  • [Export] Adobe Photoshop's PSD format
  • [Shelf] New tool : fur, metal stitches and zipper
  • [Shelf] New brush : mold, pencil, sharp line and stitch
  • [Shelf] New alpha : Gaussian noise, sharp line, mold, pen, splash, stitch, zipper
  • Painting performances improved by only updating parts of the textures needed



Fixed:

  • [Shelf] Impossible to load a substance with graph having identical labels
  • [Layers] Pass Through blending mode doesn't work with masks
  • [Stencil] Scale is broken in 2D view
  • Issues and crash on Mac OS Yosemite





1.0.2
Release date: 2014/11/09


Added:

  • Improved performances in material preview with substances
  • Improved performances with brush stroke preview when updating document
  • Improved performances in viewport with lower update rate for non working area
  • [Post Effects] Improved UI to manage settings
  • [Post Effects] Reset to default values
  • Substance effects and layers operations in right-click menu
  • Support for pre-multiplied Input/Output in substances



Fixed:

  • [3D View] Custom shader parameters are separated by a large space
  • [Export] Missing sRGB conversion for Unity4 preset
  • Possible Crash when loading fbx meshes
  • Crash sometimes when loading simple obj meshes
  • Computing bar stays blocked to 100% at loading
  • Reloading a substance puts it in every category
  • DirectX/OpenGL switch broken





1.0.1
Release date: 2014/10/27


Added:

  • [Tool] Improved Material parameters usage
  • New shortcut to the uservoice website in the Help menu
  • Various performances improvements in the engine



Fixed:

  • Parameters values are limited to 2 decimals for Particles
  • Substance loaded from cache are not displayed in the UI as outdated
  • Crash when loading a mesh from a network url
  • Painter is now recognized as signed on Mac OS X





1.0.0
Release date: 2014/10/15


Added:

  • Custom Shader Support
  • 4k resolution support
  • Sample character projects
  • Display progress bar for long computation times
  • [Export] Add a dilation pass before diffusion postprocess
  • Command line arguments in SP for simple operations
  • New Materials and Effects
  • Tool preview (separated real time material preview and stroke testing area)
  • Do not create a default document when Painter starts
  • [Tool] Add the possibility to manually edit a grayscale value
  • Various improvements for the Stencils (Snap, Reset)
  • Particles are now subtools of the Painting brush, Eraser and Projection tools
  • [3D View] Use baked AO in the viewport render
  • Split the stencils controls between the 2D & 3D view
  • Small thumb size tweaking in the library
  • Search fields are specific to each window
  • UI tweaking



Fixed:

  • [Susbtance] Switch does not work
  • [Color Dialog] Hue gradient not refreshed
  • Impossible to update a mesh if the filename is identical
  • Tool is not visible in views when too small
  • Decal tool on Retina display doesn't work properly
  • [Substance] Int1 are displayed as float1
  • [Substance] basecolor input/output are not recognized
  • [Substance] filters can't be reloaded
  • [Tool] grayscale widget is always collapsed





0.12.1-beta
Release date: 2014/09/18


Added:

  • Unity 5 Export Preset



Fixed:

  • PBR Shader, rendering quality should improve a lot
  • Focus function is broken and meshes are cropped by default





0.12.0-beta
Release date: 2014/09/17


Added:

  • Eye dropper tool
  • "Preserve stroke position" option added to mesh reimport for when the bounding box changes.
  • Normal map for Cymourai default mesh
  • Improve tool view interface (colors are wip)
  • Move the menu "Help->Settings" to "Edit->Settings"
  • Save the export path in the "Export all channels" window
  • New levels GUI with histogram display
  • Better asset management (Drag & Drop, Reload resources, Delete unused)
  • Switch from "diffuse" to "basecolor"
  • Sliders editing adjustments - Allow dots in addition to commas
  • Fill layer: increase maximum tiling value
  • Default environment map



Fixed:

  • Bad reflection artifacts on extreme angles
  • Broken specular/gloss export
  • Links in the "about" window of painter don't work
  • Crash with OSX Yosemite
  • Mesh are saved triangulated
  • The color shortcut of the Tool window send to emitter instead of grayscale
  • Color picker stays open when switching from layer to mask
  • Can't save material from a fill layer
  • Enable resizing of the three regions of the shelf





0.11.0-beta
Release date: 2014/09/04


Added:

  • Add a splitter between the 3D and 2D views
  • Use a gradient background in the 2D/3D views
  • Interface for the Levels histogram
  • Merge shelf and library
  • No save action required when creating or updating a preset
  • Import assets in the shelf through Drag and Drop



Fixed:

  • The name of buttons is displayed over in the main toolbar





0.10.2-beta
Release date: 2014/08/28


Fixed:

  • Export all channels produces wrong results





0.10.1-beta
Release date: 2014/08/26


Fixed:

  • Shader give black result with low roughness
  • GPU check: handle 'Quadro' cards, detect all devices and adapt user message accordingly
  • Most substance materials are capped at 256 in Beta 9
  • Height is clamped when exported as bitmap
  • The brush preview is different from the projection overlay on Mac
  • Using Geometry tool to create mask doesn't show in viewports
  • Quick mask is broken
  • Fix blending issue on old mac pro





0.10.0-beta
Release date: 2014/08/07


Added:

  • Stencil masks



Fixed:

  • Quadro cards support
  • Shader give black result with low roughness
  • Substance materials are capped at 256
  • Normal map export deletes the green channel





0.9.0-beta
Release date: 2014/07/17


Added:

  • Yebis 2 post Processing
  • New project wizard allows you to import input maps (AO, Curvature, etc.)
  • Automatically plug input maps (AO, Curvature,etc.) to Substance Effects
  • Scale control over Materials applied to Fill Layers





0.8.2-beta
Release date: 2014/07/11


Fixed:

  • Hue Slider defaults to White
  • Project reset if Material name contains special characters
  • Material name change on a single material object should not invalidate project.
  • UVs are messed up after saving project and reopen





0.8.1-beta
Release date: 2014/07/04


Fixed:

  • Multiple GPU crashes
  • Crash when exporting channels





0.8.0-beta
Release date: 2014/06/28


Added:

  • Multi-Material - You can now paint on multiple materials in the same document
  • Symmetry painting
  • All blending modes are now available



Fixed:

  • Multiple GPU crashes
  • Project reset if Material name contains special characters
  • UVs are messed up after saving project and reopen with multiple UVs





0.7.0-beta
Release date: 2014/06/18


Added:

  • Layer Effects
  • New Substance Stencil materials
  • Clear mask
  • Allow to Copy/Paste layer/mask
  • Allwo to Duplicate Layer
  • Change tool when editing layer mask
  • Substances are now GPU powered



Fixed:

  • Height map painting does not paint negative values.
  • Material Picker display should not take the sampled normal map into account
  • Particles determinism broken
  • Stencil matrix in 2D view
  • Ngons in obj files
  • Various crashes





0.6.0-beta
Release date: 2014/06/04


Added:

  • New export option to export a Specular map from a composite of the roughness and metallic channels



Fixed:

  • Windows Vista compatibility
  • Height map won't paint negative values





0.5.0-beta
Release date: 2014/05/07


Added:

  • 3D/2D view switches
  • UV chunk selection tool
  • Tool changes automatically when painting on masks.
  • Substances resolution depends on the document's



Fixed:

  • Crash at launch
  • Crash with ASCII meshes
  • Fixed Stencil matrix in 2D view
  • Crash with Eraser





0.4.0-beta
Release date: 2014/04/17


Added:

  • Seamless 2D View
  • Bitmap layer masks
  • Environment exposure control
  • Fill Layers now use the Tools windows to set their properties
  • Materials can be applied to Fill Layers
  • Added more stencils in the stencil library
  • Particles presets updated for faster computation
  • PBR shader optimization and quality improvement for lower quality settings



Fixed:

  • Layers thumbnails are linked to the currently selected channel
  • Lots of crashes





0.3.0-beta
Release date: 2014/04/04


Added:

  • Allow negative values in the color selector for height map painting
  • Show preview of the picked material/color
  • Add shortcuts for the Tools in the Toolbar (1,2,3,4)
  • Switch Normal format (OpenGL vs DirectX) globally on a project
  • New Project wizard
  • Spacing slider is no longer clamped
  • Updated Sliders Style
  • Make Color picker non modal
  • Selecting a material into the library set the tool type accordingly



Fixed:

  • Fixed: Import mesh path is not preserved
  • Fixed: Wrong textures generation
  • Fixed: Crash on startup





0.2.0-beta
Release date: 2014/03/17


Added:

  • Material Eyedropper (P shortcut)
  • Thumbnails under the 3d tool preview
  • Licensing system for standalone versions
  • [ and ] shortcuts for Brush Size
  • Padding on exported maps
  • Updated Tool Window Style
  • Updated Sliders Style
  • Updated Default HDR environment



Fixed:

  • Stencil: change flow value in the 3D View stops at 52
  • Infinite loop in engine when adding 0-pressure keys to stroke is fixed
  • Tool: angle jitter does not return values above +/- 90%
  • 3D View display change when a layer mask is selected
  • Inverted zoom





0.1.0-beta
Release date: 2014/03/02


Added:

  • New Library management
  • New Brushes and Particles content
  • 3D Brush Preview
  • Updated Tool Window Style
  • Updated Sliders Style
  • Updated Cache Performances



Fixed:

  • Camera Controls
  • Brush Rotation