- Substance 3D home
- Ecosystems and Plugins
- Home
- Game Engines
- Unreal Engine
- Unreal Engine 5
- Unreal Engine 5 overview
- Unreal Engine 5 Release Notes
- Plugin Overview - UE5
- Plugin Settings - UE5
- Substance Input Image - UE5
- Material Instance Definition - UE5
- Material Template Usage - UE5
- Out-of-the-Box Material Templates
- Tiling Substance - UE5
- Substance 3D Plugin Default Templates
- Substance 3D Assets Library Usage - UE5
- Blueprints - UE5
- Unreal Engine 5 Scripting
- Installing to Source Builds
- Unreal Engine 5 overview
- Unreal Engine 4
- Unreal Engine 4 overview
- Unreal Engine 4 plugin release notes
- Unreal plugin 4.27.0.1
- Unreal plugin 4.26.0.21
- Unreal plugin 4.26.0.2
- Unreal plugin 4.26.0.1
- Unreal plugin 4.25.0.5
- Unreal plugin 4.25.0.4
- Unreal plugin 4.25.0.3
- Unreal plugin 4.24.0.3
- Unreal plugin 4.23.0.2
- Unreal plugin 4.23.0.1
- Unreal plugin 4.22.0.33
- Unreal plugin 4.22.0.32
- Unreal plugin 4.21.0.31
- Plugin Overview - UE4
- Plugin Settings - UE4
- Substance Input Image - UE4
- Material Instance Definition - UE4
- Tiling Substance - UE4
- Working with Bump Offset (Parallax) - UE4
- Working with Displacement - UE4
- Source in UE4
- Live Link in UE4
- Blueprints - UE4
- Unreal Engine 4 Scripting
- Unreal Engine 4 overview
- Unreal Engine 5
- Unity
- Unity overview
- Unity Release Notes
- Downloading Substance 3D Plugin in Unity
- Unity Plugin Overview
- Unity Preferences
- Optimization Guidelines
- Upgrading Projects/Known Issues
- Managing Substance Graphs
- Changing parameters
- Generated Textures (Packing)
- Rendering Color Space
- Using Image Inputs
- Publishing for Mobile
- Substance 3D for Unity Scripting
- Scripting in Unity (Deprecated)
- API Overview
- Scripting API
- C# Example Script
- Substance 3D Assets Library Usage
- Removing Substance Plugin
- Substance 3D in Unity Tutorials
- Physical Size in Unity
- Sharing sbsar Files Between Projects
- Unity overview
- Lumberyard
- Roblox
- Unreal Engine
- 3D Applications
- Maya
- 3ds Max
- MODO
- MODO overview
- Modo Plugin Release Notes
- Substance in MODO Overview
- Modo Installation
- Parameters
- Custom Materials
- Working with Normals
- Working with Emissive
- Bump and Displacement
- Working with References
- Animating Substances
- Copy/Duplicate Substance
- Environment and Rendering Setup
- Modo Switch Engine
- Tiling Modo textures
- MODO overview
- Cinema 4D
- Houdini
- Blender
- Blender overview
- Release Notes
- Substance in Blender Overview
- Downloading and Installing the Plugin
- Preferences
- The Substance 3D Panel
- Shortcuts and Navigation
- Workflows
- Physical size in Blender
- Substance 3D Assets Library
- Troubleshooting
- Uninstalling the Add-on
- Substance 3D Add-on for Blender Tutorials
- Blender overview
- Creative Cloud Applications
- Renderers
- Partnerships
Unity 2.2.0
2.2.0 Release notes
release date: 1/10/2019
Core Plugin:
Updated Substance Engine
Improved code stability
Unity 2018.3 support
.NET 4.x support
Substance Source support in 2018.3
Substance Source coloring issue has been fixed
The graph, and corresponding material, now have the same object name
Added Unity Pro skin GUI readability improvements
Added support for material's output assignments
Fixed a bug with sRGB handling
Fixed a bug where an user could could delete all instances of a graph
Fixed a bug where attempting to render Substances while changing parameters at runtime would only cause two to be able to rendered at a time
When importing a package that contains old Substance files, the plugin will now let the user know that it contains old Substance data and delete the package files when Unity is attempting to import them (this is so the user does not have to delete everything manually if it came in broken)
Added an 'About' button in the Substance menu to show Substance plugin related build information
Added mouse-over tooltips in the Substance GUI to show exposed Substance parameter names
Added Navigation buttons in the Substance GUI to link to Substance graph and materials
Added new icons for the Substance graph/material/textures in the Content Browser
Updated the Substance thumbnails in the content browser
Removed the .mat from the front of Substance material names
Added the ability to rename Substance graphs and materials
When changing Substance graph resolution, the apply/revert popup will no longer appear forcing the user to commit the change at that moment
Fixed a bug where the Reflection process would only use the default Substance resolution, instead of one defined by the user
Added a mouseover warning to the Substance GUI that informs the user if the color space is set to Gamma
Changed functionality of Substance graph instances: Users can now create graph instances in a Substance without being prompted for each created instance in the Substance graph GUI
Scripting:
We have hidden some functions not meant for script support
Added function to duplicate Substance graph instances through script: Duplicate()
Added function to query procedural input information via C#, returns an array of 'InputProperties' elements: GetInputProperties()
Added function to check if an input exists in a graph, returns true/false: HasInput(string inputName)
Added function to check if a visibleif input is visible, returns true/false: IsInputVisible(string inputName)
The rendering scheme has been re-designed. As such, RenderSubstancesAsync() has been deprecated, this has been changed to graphName.RenderAsync()
Known Issues:
Core Substance Plugin
User must disable 'Enable Bitcode' in the Build Settings menu in Xcode to build for iOS
Substance object previews in the Content Browser show up black when the build target is set to Android/iOS
The Alpha button and Mip Map preview slider are missing on the non-Substance texture GUI after importing the Substance plugin
The user has to use powers of two to define a Substance graph resolution through script
Substance materials are not persistent when exported/imported using a Unity package
Substances do not work with Asset Bundles
Substance preview icons in the Asset Browser all change to the Substance S icon after a reimport
Renaming a Substance graph that has a material in the scene will remove that material from the objects it is placed on
(Mac only) Updating the plugin on Mac removes Substance materials from prefabs in the scene|
Scripting
Scripting does not work at runtime if the project is set to x86 in the build settings
Issues using il2cpp scripting backend with certain build platforms
Substance Painter Live Link
Building a project after painting with Substance Live Link will set the painted mesh back to a default material
AO channel not sent with Painter live link
Meshes with multiple materials do not work in Unity Live Link
The way Unity LiveLink uses SimpleJson clashes with other instances of SimpleJson in a project