Demo Reel
This demo reel showcases three tools that I've written for Autodesk Maya in Python.
Asset Exporter
This is a custom exporter I developed for the project Shady Creak Lodge. It was used for 3D props that appear in the game.
When saving out the file, it renames the asset to follow the naming convention (Name_Location_V#). It also freezes transforms and deletes history. Before using this tool, artists very often forgot to freeze transforms and delete history, which led to problems for the engineering team later down the line. There's an option to check UVs. This checks to see if any UV history exists on the asset. One of the pitfalls our team had in the past was forgetting to UV the asset before it was handed off, so this was to remind artists to UV their asset if they hadn't already. This step is optional because if the artist had already deleted their history, the UV history wouldn't exist anyway, causing the tool to raise a false positive. The location determines which directory the asset will be saved in. We split our assets based on what area of the level they would be used in, so this is reflected in the exporter. Since we were each working on our own machines, I had to set up a .json file to read where the project was installed on each person's computer. |
Wire Geometry Tool
Using Python and PyQt in Maya, I created a script that takes an existing CV curve and creates a cylinder that follows it. Then, the cylinder is duplicated and moved in either a round or a flat shape. Either of these shapes can have 'slack' applied to them, giving them the appearance of being affected by gravity.
This tool can be used by artists to create lots of regular geometry quickly. |
Tool UI
|
Both of these images were created with the tool in Maya and rendered in Unreal Engine.