Add ability to create/edit channel across all texture sets
Currently if you need to add a new channel (i.e. user0) to an asset that has multiple textures sets (UDIMs), you need to click through each texture set and add the user0 channel manually. This is also true if you want to change the data type of a channel (i.e. change my user0 from 32 bit to 16 bit)
Could we add the ability to create a new channel across all texture sets simultaneously? This could be the same as the Instantiate Across Texture Sets gui.
I have created this Python plugin to add multiple channels to all texture sets at once.
Substance Painter 2020 is required.
Modify the plugin file (search for "channel_type_list") adding all necessary channels and copy to Python plugins folder (Substance Painter 2020: Python > Plugins Folder).
To run refresh the plugins folder (Python > Reload Plugins Folder) and click on "Python > create_channels".
Delete the plugin file after use to avoid creating new channels in other projects unwantedly.
You can customize the data type for the channels by modifying the 'default_channel_formats' variable (example: 'ChannelType.User0: ChannelFormat.L16F').
Check my post to download "create_channels.py" file:
Tom Cowlishaw 0 commented
This is definitely something that we need. However you can create a template of the current texture set channels by going to File/create template. You can then open a new scene and load this template in, which will be applied to all your texture sets. However the downside is that as far as I know, you cannot apply this template to a scene you've already been working in so we definitely need a way of applying this template to all texture sets within your current scene...
We DEFINITELY need this... it is EXTREMELY painful to do by hand...
this would be extremely handy when working with a large number of texture sets (udims)