Compatible Maya 2013 and above (not Maya LT). Windows only.

This script is an integrated interface inside Maya to call the Substance bakers via our BatchTools. It handles quick exports and conversions to output all the textures that you want. You can also process multiple meshes at once if needed. You can also use the script to process custom substances (sbsar) over you baked textures to batch multiple meshes.

- Current version : 0.7
- Details and Changelog : https://forum.allegorithmic.com/index.php?topic=4717.0
- Documentation : https://support.allegorithmic.com/documentation/display/SB10/Substance+Maya+Toolset

Uploaded: over 3 years ago
Updated: over 2 years ago
Version: 1
File Name: SubstanceMayaToolset_0-7.zip
Size: 33.2 KB

DownloadblackDOWNLOAD



DISCUSS
about 3 years ago

oh great
its really helpfull for me and maya user thanks a lot. :)


over 2 years ago

这个怎么用啊 ,没看明白 。


over 2 years ago

@cuizengxin : Please read the documentation


over 2 years ago

hey everyone! just downloaded this, but i can't get it to work. i keep getting 'the tangent space plugin dll file doesn't exist'. i'm not sure what i'm doing incorrectly. i am using maya 2017 if that helps with any solutions...thanks!


about 2 years ago

This would really be nice for Maya LT. Autodesk really needs to let Python work in LT. Too many indies use LT for them not to do it.

Nice work.


about 2 years ago

真是非常强大的工具


about 2 years ago

照着安装也没有什么反应,打开软件也找不到接口,具体怎么用呢??楼主能不能更点意见与建议啊


about 2 years ago

Excuse me, should I ask where could I find the "tagentSpace plugin"? thank you


almost 2 years ago

Hey, thanks for the reply! How do you download it? it says it comes with substance designer but I cant find it. I have a student Licence is that the reason why it is not showing up?


almost 2 years ago

Hey, where will I find the location of the BatchTools, I cant find them in any folder and I cant find a download link. I am using Maya2016 and the plugin has installed fine, I am just unable to set the Batch path? thanks :)


almost 2 years ago

@Jay0732
The Batchtools have been replaced by SAT. More information over here : https://www.allegorithmic.com/products/substance-automation-toolkit


over 1 year ago

^ So does that mean this plugin will not work with SAT? It's throwing errors in 2018 - trying an alternative gui for now.


over 1 year ago

its awesome! pls update with the substance designer 2018,add some bake setting.like “use sekw” . thank u


about 1 year ago

+1 please update for s.d. 2018 thanks


12 months ago

i have a question: What is the difference between doing the map bake here in Maya compared to doing it when I load the model in substance and I give it to display properties and then to bake all maps?


3 months ago

To get it working for SD 2018+, you will need to make some minor changes.

Search for this list (It's in the script twice, so make sure to change them both):

int $txtsize = 0; //32

if(`optionMenu -q -sl fros_size_menu` == 8)
$txtsize = 7; //4096
else if(`optionMenu -q -sl fros_size_menu` == 7)
$txtsize = 6; //2048
else if(`optionMenu -q -sl fros_size_menu` == 6)
$txtsize = 5; //1024
else if(`optionMenu -q -sl fros_size_menu` == 5)
$txtsize = 4; //512
else if(`optionMenu -q -sl fros_size_menu` == 4)
$txtsize = 3; //256
else if(`optionMenu -q -sl fros_size_menu` == 3)
$txtsize = 2; //128
else if(`optionMenu -q -sl fros_size_menu` == 2)
$txtsize = 1; //64

Change the numbers to this, because SD now works with powers of 2 (2exp5 = 32):
int $txtsize = 5; //32

if(`optionMenu -q -sl fros_size_menu` == 8)
$txtsize = 12; //4096
else if(`optionMenu -q -sl fros_size_menu` == 7)
$txtsize = 11; //2048
else if(`optionMenu -q -sl fros_size_menu` == 6)
$txtsize = 10; //1024
else if(`optionMenu -q -sl fros_size_menu` == 5)
$txtsize = 9; //512
else if(`optionMenu -q -sl fros_size_menu` == 4)
$txtsize = 8; //256
else if(`optionMenu -q -sl fros_size_menu` == 3)
$txtsize = 7; //128
else if(`optionMenu -q -sl fros_size_menu` == 2)
$txtsize = 6; //64

Next to that, find and replace this string (Output size now has a different argument setup, it requires height and width):

--output-size " + $txtsize

Change it to:

--output-size " + $txtsize + "," + $txtsize

Save the script and lauch or restart maya. This should make it work.


3 months ago

I forgot to mention that the last string is located 12 times in the script. You will need to replace all 12 instances.