Rig Replacement
Seamless animation transfer between rigs with full data preservation.
Key Features
-
Animation transfer without data loss
-
Intuitive control mapping interface
-
Full support for global, local, and space switching
-
Preservation of animation layers, sparse keys, and space switch data.
-
Built-in validation to prevent incomplete or invalid transfers
-
Reusable mapping systems for consistent results across assets
-
Integrated Perforce workflows for version control safety
Problem: Updating or replacing rigs in Unreal required manually rebuilding animation data, risking data loss and introducing errors—especially across multiple projects with differing control setups. Solution: Led development of a cross-project Rig Replacement Tool that automates animation transfer between rigs, preserving complex animation data while providing an intuitive control mapping interface for animators. Impact: • Eliminated manual rig replacement workflows and reduced risks of animation loss • Enabled animators to update rigs without rebuilding animation from scratch • Scaled from a single-project prototype into a multi-project production tool • Required collaboration with engineering to extend Unreal functionality via C++ Technology: • Unreal Engine • Editor Utility Widgets • Blueprints • Python • Perforce • C++ Integration
Level Sequence Batch Updater
Automated batch processing of Level Sequences and AnimSequences across large datasets.
Key Features
-
Batch update of sequences and animations
-
Built-in Perforce validation checks
-
Progress tracking and detailed feedback
-
Integrated Level Sequence Browser tool for asset selection
-
Validation checks for required animation modifiers
Problem: Updating Level Sequences after rig or bone changes required manually opening, saving, and re-exporting hundreds of assets—an extremely time-consuming and error-prone process. Solution: Independently designed and implemented a batch processing tool that automates sequence updates, allowing animators to process hundreds of assets in a single operation. Impact: • Eliminated manual update workflows for hundreds of assets • Saved significant animator time and reduced production bottlenecks • Enabled rig updates without blocking animation teams • Improved reliability and visibility during batch processing Technology: • Unreal Engine • Editor Utility Widgets • Blueprints • Python • Perforce
Prop Browser
Reusable asset browser for fast discovery, sequencing, and prop placement across projects.
Key Features
-
Searchable and filterable asset browser for fast prop discovery
-
Automated sequencer setup and prop attachment
-
Multi-project support with consistent structure
-
Support for multi-prop workflows (e.g., dual-wielding within a single sequence)
-
Automatic linkage between level sequences and animation sequences
Problem: Animating props in Unreal required navigating large content directories, manually setting up attach tracks in Sequencer, and managing inconsistent naming conventions across projects—making the workflow slow and error-prone, especially for animators transitioning from other DCCs. Solution: Designed and shipped a multi-project tool that centralizes asset discovery, automates Sequencer setup, and replicates familiar DCC workflows directly inside Unreal Engine. Impact: • Eliminated manual setup for prop attachments and sequencing workflows • Reduced time spent linking assets and managing paths across projects • Improved onboarding for animators by replicating Maya-style workflows in-engine • Increased efficiency across multiple productions with a single unified tool Technology: • Unreal Engine • Editor Utility Widgets • Blueprints • Python • Shotgun integration
Pipeline Systems
Send Assets to Unreal Pipeline
Automated asset ingestion pipeline replacing manual FBX workflows across multiple asset types.
Key Features
-
Automated importers for multiple asset types
-
Standardized asset setup and naming conventions
-
Eliminated manual FBX import workflows (LODs, materials, etc.)
-
Importers automated complex setups (Animation Blueprints, UI Pickers, Blueprints, post-process systems, etc.)
Problem: Manual FBX import workflows required repetitive setup for each asset, leading to inconsistencies and wasted time across a large team of riggers. Solution: Contributed to the pipeline by building automated importers that standardize asset ingestion and eliminate manual setup across multiple asset types. Impact: • Replaced manual workflows for 20+ riggers • Standardized asset setup across production • Reduced setup errors and improved pipeline consistency • Significantly accelerated asset ingestion workflows Technology: • Unreal Engine • Python • Maya
Proto Rigger Pipeline
Template-driven rigging pipeline automating setup and skinning across multiple asset types.
Key Features
-
Template-based rig setup for multiple asset types
-
Automated skin weight transfer
-
Consistent rigging and naming conventions
-
Integration with the pipeline conventions system
-
Modular exporters are automatically configured per asset type
Problem: Creating rigs and skin weights from scratch for each asset was time-consuming and inconsistent across projects. Solution: Extended an existing proto rigging pipeline by creating template scenes and skinning systems that automate rig setup and weight transfer. Impact: • Eliminated manual rig setup and weight painting for new assets • Saved significant time for rigging teams • Ensured consistent rigging and naming standards across assets Technology: • Python • Maya
Supporting Systems
Level Sequence Browser
Reusable asset browser for quickly locating and opening Level Sequences across projects.
Key Features
-
Multi-level filtering by project, asset type, and search bar
-
Persistent user selections across sessions
-
Reusable component embedded across multiple tools
Problem: Animators needed to manually navigate complex content structures to locate Level Sequences, slowing down workflows across large projects. Solution: Developed a reusable Level Sequence browsing widget that centralizes sequence discovery and enables fast filtering and access across any project. Impact: • Reduced time spent navigating content browser hierarchies • Standardized sequence discovery workflows across multiple tools • Reused across multiple production tools for consistency Technology: • Unreal Engine • Editor Utility Widgets • Blueprints • Python • Perforce