Substance Painter Texture Export for Arnold in Maya

On February 19, 2016 by jw

Exporting textures from Substance Painter is fairly straight forward though hooking them all up to your Arnold shaders in Maya is tedious. So I wrote a Python script to speed up the process. Just drag and drop all your textures from Substance Painter into Maya’s hypershade window and execute assignSubstanceTextures.py. The script will search through all of your textures and Arnold shaders and make the corresponding connections.

3 Responses to “Substance Painter Texture Export for Arnold in Maya”

  • Do the names have to be in a particular format (number of underlines etc?)
    Do I needed to have the shader already created with a particular naming convention?
    I’m getting an # Error: invalid syntax # when I run the script at the moment. Thanks.

  • Thanks for sharing!

  • I don’t think this script will return a syntax error if it is executed properly. Are you sure you copied the entire script and executed it through Maya’s Python editor? It does only check textures that have underscores in them since this is the default format from Substance. But if it finds no matches the script returns none, not a snytax error.

Leave a Reply

Your email address will not be published. Required fields are marked *