top of page

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 

bottom of page