Automatic Vertex Material Tool

This tool automatically creates a vertex paint material based on the selected textures. This project was built so I could practice my Python scripting skills in a way that supports my Unreal Engine workflow.

Demo Video

Editor Utility Widget

I created an EUW to create the UI for the tool. I have four main fields that the user can modify:

  1. Material & Texture Folders - The user can set a folder path from the content browser for where the material asset will be created, and where to get the texture assets from.

  2. Number of Layers - The user can choose to have 2-5 different textures in the material.

  3. Layer Names & Order - The tool gets the textures by checking if the text in the text box matches any of the texture asset names in the texture folder. The buttons on the right allow the user to modify the order of the layers.

  4. Material Name - What the material will be called.

Resources

Materials downloaded from Fab

Automatic material creation: https://www.youtube.com/watch?v=CHFbrs7qEtE

Code written with assistance from Claude by Anthropic