SubstanceToFallout (Substance Painter)
- SubstanceToFallout is a Python plugin for Substance Painter written in Python that automatically exports, processes, and places textures in their appropriate file path. The latest version of Nvidia Texture Tools from the Nvidia Developer website is used with appropriate DDS formats for the Fallout 4 engine. Through testing we have found NVTT to produce the fewest compression artifacts and files that are compatible for viewing in the latest versions of 3D software used by the team. While barebones and simple, this plugin is designed to be as fast and efficient as possible to reduce the time it takes from making changes in Substance Painter to when they appear in-engine, without sacrificing control over settings.
Art Implementation Tools (Blender/3ds Max)
- I created a suite of tools written in Python and MaxScript for Fallout: Cascadia that allows for a streamlined implementation workflow for our assets. Our artists mainly use Blender so it was crucial to establish an efficient way of getting everything into Max correctly for final implementation. 3ds Max is required for the export of Havok Physics such as Collision, as well as Nif Animations into the Fallout 4 engine. These tools are designed to process everything from single mesh objects like props to large data sets such as architecture kits as efficiently as possible. With each new asset implemented, I am always trying to find bottlenecks throughout the process that can be fixed in order to speed up our pipeline even more.
SubstanceToFallout allows our artists to visualize textures in-engine in near realtime as they work on them. Photoshop actions can also be registered and ran automatically in the background for post-processing to textures as shown here.
Fallout Cascadia Art Implementation Demo