Time for something 3D art adjacent. This is a custom Substance Painter plugin I wrote in Python. It is a way to validate texture sets according to certain criteria (which can be dynamically changed) then export them. This tool is based off of the Udemy course: "Substance Painter Automation with Python" by Viacheslav Makhynko. However, I expanded my own implementation past the original course to introduce a dynamic validation system through a JSON file.

As I start to think more about what direction I'd like my career to go, I can't help but be intrigued by the realm of Tech Art. I've studied computer science and worked as a 3D artist, so I feel like I can have my foot in both worlds. Although I've done some informal Python scripting in the past, this project was a more comprehensive foray into creating a complete, functional tool specifically for 3D artists. I thoroughly enjoyed the problem solving process and learned a lot through this project. I will definitely be looking for more ways to develop the more technical side of my 3D capabilities in the future.
Tech tools are sometimes hard to show off in a portfolio, but here's an overview of the UI and its functionality, as well as a look into how the JSON affects the tool.
That was very word-heavy, so here's a demo of the tool in progress! 
Back to Top