- Substance 3D home
- Home
- Getting Started
- Getting Started overview
- Activation and licenses
- System requirements
- Project creation
- Export
- Export overview
- Export window
- Export presets
- Export overview
- Glossary
- Performance
- Getting Started overview
- Interface
- Assets
- Substance 3D Assets
- Color picker
- Display settings
- History
- Layer stack
- Main menu
- Project configuration
- Properties
- Settings
- Shader settings
- Texture Set
- Toolbars
- Viewport
- Miscellaneous
- Assets
- Painting
- Painting overview
- Tool list
- Straight line
- Lazy mouse
- Symmetry
- Fill projections
- Presets
- Presets overview
- Creating and saving presets
- Creating particles presets
- Photoshop brush presets (ABR)
- Dynamic strokes
- Advanced channel painting
- Vector graphic (.svg & .ai)
- Text resource
- Effects
- Baking
- Content
- Creating custom effects
- Importing assets
- Creating custom effects
- Features
- Automatic UV Unwrapping
- Physical size
- Smart Materials and Masks
- Subsurface Scattering
- Dynamic Material Layering
- UV Reprojection
- UV Tiles
- Color Management
- Post Processing
- Iray Renderer
- Plugins
- Sparse Virtual Textures
- Custom Shaders
- SpaceMouse® by 3Dconnexion
- Universal Scene Description (USD)
- Send to
- Technical Support
- Performance Guidelines
- Configuring Pens and Tablets
- Exporting the log file
- Exporting a DXDiag
- Technical issues
- GPU Issues
- Crash when working with overclocked GPU
- Forcing the external GPU on Mac OS
- GPU drivers compatibility
- GPU drivers crash with long computations (TDR crash)
- GPU has outdated drivers
- GPU is not recognized
- GPU is not recognized and is mentionned as GDI Generic
- Issues with Nvidia GPUs on recent Mac OS versions
- Multi/Bi-GPU
- Running on integrated GPU
- Painter doesn't start on the right GPU
- Startup Issues
- Rendering Issues
- Stability Issues
- Miscellaneous Issues
- GPU Issues
- Workflow Issues
- Export Issues
- Tools Issues
- Project Issues
- Library Issues
- Viewport Issues
- Plugins Issues
- License Issues
- Pipeline and integration
- Installation and preferences
- Configuration
- Resource management
- Scripting and development
- Scripts and plugins
- Shader API Reference
- Shader API overview
- Changelog - Shader API
- Libraries - Shader API
- Lib Alpha - Shader API
- Lib Bayer - Shader API
- Lib Defines - Shader API
- Lib Emissive - Shader API
- Lib Env - Shader API
- Lib Normal - Shader API
- Lib PBR - Shader API
- Lib PBR Aniso - Shader API
- Lib Pom - Shader API
- Lib Random - Shader API
- Lib Sampler - Shader API
- Lib Sparse - Shader API
- Lib SSS - Shader API
- Lib Utils - Shader API
- Lib Vectors - Shader API
- Parameters - Shader API
- Shaders - Shader API
- Release notes
- Release notes overview
- All Changes
- Version 10.1
- Version 10.0
- Version 9.1
- Old versions
- Version 9.0
- Version 8.3
- Version 8.2
- Version 8.1
- Version 7.4
- Version 7.3
- Version 7.2
- Version 2021.1 (7.1.0)
- Version 2020.2 (6.2.0)
- Version 2020.1 (6.1.0)
- Version 2019.3
- Version 2019.2
- Version 2019.1
- Version 2018.3
- Version 2018.2
- Version 2018.1
- Version 2017.4
- Version 2017.3
- Version 2017.2
- Version 2017.1
- Version 2.6
- Version 2.5
- Version 2.4
- Version 2.3
- Version 2.2
Version 2017.4
Substance Painter 2017.4 add a new workflow feature with the layer instancing allowing to easily synchronize layers across different Texture Sets inside a project.
Release date : 23 November 2017
Major Features
Layer Instancing
The layer instancing is a new system that allows to keep synchronized layer parameters across other layers and Texture Sets. When creating a layer instance the original layer becomes the source and the instances will stay updated unless the link between them is broken. Instanced layers are a great way to texture an asset in a few clicks and avoid doing back and forth to update layers. To easily texture an asset, simply instantiate a folder across other Texture Sets and put a smart material or any other layer into it, it will be replicated everywhere instantly.
There are two ways to create an instance :
- Choose "paste as instance" (or use the shortcut CTRL+SHIFT+V), after copying a layer
- Choose "instantiate across texture sets" (or use the shortcut CTRL+SHIFT+D) after selection one layer
There are some limitation related to the layer instancing :
- Any painting actions will only be present on the source layer, instanced layers won't replicate brush strokes.
- Anchor's references must have the anchor point at the same level of the instance, an anchor point can't be outside of an instanced folder otherwise it will be broken.
- If a smart material is saved with instanced layers, the source layer must be in the smart material folder otherwise the instance link will be broken.
- Depending of the layer stack setup, instanced layers can create a cycle, which is not supported and will break the instance result. Either delete or move the instance to fix it.
For more details and examples, see the dedicated page : Layer instancing
DCC Live-link with Unreal Engine 4 support
The previously beta version of our live-link plugin has now been integrated in Substance Painter. We took the occasion to support the Unreal Engine 4 which now allows to see the result of a project into the engine automatically.
To connect the application with the Unreal Engine 4 (version 4.18 minimum required), download the Substance plugins over here : https://www.unrealengine.com/marketplace/substance-plugin
New shelf content
We added 20 new procedural materials and also added 40 new grunge maps (with some of them being procedural). The new materials can be found in the "Materials" section of the shelf, such as the 6 new metals, the 8 new plastics, a few fabrics and 2 new wood surfaces. The new grunge maps can be found directly in the "Grunge" section of the shelf.
Many thanks to Clément Feuillet and Nicolas Longchamps for allowing us to license their content for this new version.
Sketchfab export improved
We updated our Sketchfab export and added the ability to publish your project as a draft and even update already uploaded projects. It should make project iterations much easier to do.
Performance improvements
We continued our work regarding performances improvements. In this new version we reworked quite a lot of our OpenGL rendering in the viewports which should give a nice speed boost. We also improved the way brush strokes are computed and they should require much less bigger texture computations in memory. Overall it will give much faster results and better painting sensations.
Tutorial
The new features are covered in details in our latest videos :
Release Notes
2017.4.2
(Released January 24, 2018)
Added:
- [Export] Get the status of an export with step progress
- [Export] Allow cancelling an export
- [Export] Export textures to Sketchfab without loosing normal map quality
- [Export] Export in glTF binary format (glb)
- [Export] Allow resizing columns in configuration tab of the export window
- [Shader] Add a changelog for the shader API
- [Scripting] Add Before and After callback functions when exporting textures
- [Iray] Upgrade to SDK 2017.1 (support of Volta GPUs)
Fixed:
- Crash when quitting the application before the main window is displayed
- [MAC] Crash when loading grayscale maps with IRAY
- [MAC] VRAM detection is not correct with the new High Sierra OS
- [Plugin] Downloading assets from Substance Source does not work anymore
- [Scripting] Incorrect minimum plugin version detection
- [Export] Fail to save export preset after exporting textures
- [Instancing] Issue on generators instantiated in a TextureSet with no Additional Maps
- [Viewport] Dithering does not work with resolution above 4k
- [Viewport] 2D View material display is covered with noise
- [Shelf] Improve loading time for shelf presets
- [Engine] Incorrect blending when painting under color selection
2017.4.1
(Released December 15, 2017)
Added:
- [Scripting] Export mesh through the scripting API
- [Import] Disable import of unsupported mesh file format (allow only obj, fbx, dae, ply)
- [Log] Indicate more precisely the TDR issue in the log file
Fixed:
- Crash if application is closed before resources crawling has finished
- Crash when opening projects with Smudge/Clone tool
- Crash when using redo after an undo of a Shader change in Viewer Settings
- [Engine] Texturing differs between Painter 2017.2 and 2017.4
- [Viewport] Picking on an ID map from an instance samples the wrong color
- [Export] Crash when exporting an invalid normal or occlusion texture
- [Export] PSD files have their groups locked when opened in Photoshop CS6
- [Plugin] Photoshop plugin ignores channel selection and always export everything
- [Layers] Anchors break when copy/pasted across Texture Sets
- [Layers] Some anchor's references cannot be restored if broken
- [Shader] pbr-coated secondary roughness parameter is broken
- [Steam] Version checker pop-up shouldn't be visible at launch
Known issues:
- [AMD] Crashes/Freezes when trying to paint on a mesh. Can be fixed with a GPU Driver update.
2017.4
(Released November 23, 2017)
Added:
- [Instancing] Allow to instantiate parameters across layers
- [Instancing] Allow to jump between a source layer and an instance
- [Instancing] Add a "instantiate across texture sets" action
- [Instancing] Indicate in the layer stack re-entrant instances (cycles)
- [Instancing] Delete instances when a source is removed
- [Instancing] Don't allow Anchor's references from outside an instanced folder
- [UI] Move the Undo Stack into its own window named "History"
- [Plugin] Integrate DCC live-link plugin
- [Engine] Improve painting performances with Sparse painting
- [Export] Add draft and re-export options to Sketchfab exporter
- [Shelf] Add "flip" control for Font substances
- [Shelf] Add 20 new procedurals materials
- [Shelf] Add 40 new grunges maps (bitmap based and procedural)
- [Viewport] Enable brush preview collisions on other visible texture sets
- Update AMD GPU drivers minimum requirements
Fixed:
- Crash When computing Substances at too big resolutions
- Crash when painting heavily with particles
- [Viewport] Incorrect specular reflection in the 2D view with specific meshes
- [UI] Some unwanted actions appear into the History window
Known issues:
- [Layers] Some anchor's references cannot be restored if broken
- Crash when using redo after an undo of a Shader change in Viewer Settings