The goal of this project was to get familiar with the substance designer python API and also it was a chance to dive into PySide/Qt to create artist friendly tools with a GUI.
Things to keep in mind before using the plugin:
The plugin will use the Output Node to export the textures, so make sure you have one in your graph. Also make sure to expose the parameter you wanna animate in order to be shown in the parameters list.
Applications & Uses
The uses of this plugin can vary from generating variants of the same texture or creating a series of textures to be used in flipbooks/spritesheets. The example below shows 8 textures (simple Lighting Zap) exported by the plugin and used to create a flipbook.
In Substance Designer, go to Edit->Preference->Projects, select python and add the path to the folder you have the plugin in.
After that, go to Tools->Plugin Manager and hit browse and choose the python file you downloaded. Now the plugin is ready. Enable the check box and you're good to go.
How to use / Plugin Explained:
Parameter: the parameter you want to animate, must be exposed in order to be shown in the drop down list
Step Value: the value in which the parameter will be incremented
Sprites Number: number of images/textures you want to export
File Prefix: the name of the file (by default --> 0.png, 1.png, etc)
Browse Folder: the folder you want to save the images to

THings that can be added
The ability to generate a ready-to-use flipbook/spritesheet using the textures exported. This can be done using a series of tile samplers connected with each other to create the flipbook. Also the ability to set a range for the step value would be useful.
Back to Top