Vertex Color Tools
Languages: Python, MEL
I added features to Vertex Chameleon, an open source vertex painting tool for Maya, for my work at Blizzard Entertainment. These features include baking AO, curvature, world space normals, and gradients to vertex color. To get the occlusion data for AO baking, I used a plugin written by Rick Gilliland. I also added the ability to paint vertex alpha only in an RGBA color set. Since Maya doesn’t support this by default, I made a custom paint scripts tool to do this.
Vertex Chameleon: http://renderheads.com/product/vertex-chameleon/
Reverse Subdivision Script
Language: Python
A python script I wrote for Maya to reconstruct a mesh after Catmull-Clark subdivision has been applied.
Automated Map Baking
Language: Python
A tool created for Blizzard that integrates Substance Automation Toolkit with Maya for easy map baking. The tool allows users to bake AO, normal, curvature, and vertex color maps using the Substance Designer baker without leaving Maya.
Bezier Curves
A custom Substance Designer node I made that allows users to draw and edit Bezier curves.
Normal Blending
Language: Python
A Maya tool created for Blizzard that blends the normal of overlapping meshes. The rock model was made by Genesis Prado.
UV Unwrapping
Language: Python
A tool I made for work at Blizzard that automatically unwraps UVs, creating seams at hard edges.
Model: https://sketchfab.com/3d-models/sci-fi-rifle-v2-9b2cecf1a78243e681c0dbe202637508