Convert Custom Animation Data

3DSMax + Python/PyMxs

A tool to convert proprietary animation data into a skeletal animation and camera that could be exported as an .fbx and integrated into Unreal Engine. It handles the scaling of transforms, changing link constraints on character held objects, and embedding metadata (such as changelist number) to be read by Unreal Engine.

Convert/Batch Biped Animation Export

3DSMax + Python/PyMxs

A tool to convert biped animation data into a simple game skeleton and export it as an .fbx to be integrated into Unreal Engine. It handles the “baking” of animation, standardizing of joint names and held object locators, and cleaning hierarchy of controllers and helper joints. Capable of converting a single file, or batch processing entire folders; this tool saved over 400 hours of manual labor converting over 1000 animation clips.

Temp Import

Maya LT + Mel

A tool to import scenes and objects under a temporary namespace, allowing for clean deletion of all imported objects. This tool was made to cover a gap in Maya LT which at the time did not allow for referencing of other scenes.

Retarget Animation

Maya LT + Mel

A tool to retarget Mixamo mocap animation onto custom modified character rigs as well as copying animation from one rig to another. This tool was made to cover a gap in Maya LT which did not support Python, making Mixamo’s retarget tools inaccessible.

Create Integer Sequence Curve

Maya + Python/PyMel

A tool to create a curve out of a given integer sequence, extrude geometry along it, animate its properties, and collapse it into a rig. The tool came with multiple integer sequences directly from the OEIS along with their names and descriptions. A demo of this tool can be found here.

P5.js + JavaScript

A web version of the above tool, which can be found here.

Selection Sets

After Effects + JavaScript + ExtendScript

A tool to recreate 3D DCC package functionality of selection sets. Up to 10 overwritable sets are supported and items in set can be reselected by index or layer name.

Convert Punctuation

After Effects + JavaScript + ExtendScript

A tool to convert all straight punctuation (' and ") into curly punctuation (‘ and “) per company style guidelines. Converts by all text in composition or selected text layer.