Unity 2018

The Substance in Unity plugin is currently in open beta and available on the Unity Asset Store. For release notes and beta information, please check the Beta Information page. 

The Substance plugin enables the use of Substance materials directly in Unity. Whether you are working on games, visualization, mobile or with mixed reality, Substance delivers a unique experience with optimized features for enhanced productivity.

Work faster, be more productive: Substance parameters allow for real-time texture updates in editor or at runtime.

With Substance in Unity, you can:

  • Import and customize physically-based Substance materials created in Substance Designer with support for Unity Standard and Standard (specular) shaders

  • Access the Substance Source library: over 1000 high-quality tweakable and export-ready 4K materials with presets.

  • Update Substance materials at runtime using C#

  • Update textures in real time using LiveLink with Substance Painter


Downloading the Substance Package

  1. Go to Window>Asset Store search for Substance in Unity to download and import the Substance package. 

Importing a Substance Material 

  1. Right-click in the Project window and choose Import Asset. 
  2. Browse for the Substance .sbsar file you would like to use. 

Substance workflow

When you import a Substance, a Substance object is created and is comprised of the following assets:

Substance sbsar Allows you to create new Substance material instances
Substance Graph Object (SGO) Contains the Substance parameters, Generated Textures and Target Settings
Substance texture outputs Textures generated by the Substance Engine
Material A Unity material that defaults to the Standard Shader with the Substance textures as inputs.  

To apply the material to your asset, you can simple drag the Substance created material to the asset in the 3D view.