All the tools your character technical directors need to build fast optimized rigs for your studio! Get in touch for studio licensing. 

Purple Puppet, Ninja Theory, Riot, Walt Disney animation, Technicolor, Good by Kansas, Netflix, Monsters Aliens Robots and Zombies and more

So what, why is this class for me? 

"The course was very approachable, narrowing down from some relatively easy ways to make huge optimization gains in your rigs to understanding some of the more mysterious aspects of Maya's evaluation graph, multithreading, and how to design setups with that in mind. One huge and unexpected benefit I found is that by taking the time to re-evaluate and, in some cases, rebuild each component, your rigs also become much more stable!   Charles does an excellent job explaining the concepts of the course but also his thought process, so you can feel confident attacking problems outside of just what is covered.  
Thanks for the fantastic course, Charles, This has been a game-changer!"

 "Daigoro" rig shown below
If you want to learn more, I have a complete breakdown of my rigging process for this character on my website:"

This video was a facial expression test we did to test drive the Daigoro rig and the expressiveness of the character. We can't wait for you to see the final film!  If you want to learn more, I have a complete breakdown of my rigging process for this character on my website:


  • Production proven results (Purple Puppet, Ninja Theory, Riot, Walt Disney animation, Technicolor, Good by Kansas, Netflix, Monsters Aliens Robots and Zombies and more)
  • 7 Lessons
  • 15 videos
  • Example Maya files
  • Workflow python scripts
  • PDF chapter guides
Add to cart

Optimizing Rigs for Parallel Evaluation

Optimizing Rigs for Parallel Evaluation course is for TDs looking to take their rig performance to the next level, using the tools available in Autodesk Maya. Learn what makes the Parallel graph different from the DG, how to identify hotspots in your rig, and various methods for modifying your rig to take advantage of Parallel Evaluation and GPU deformer overrides.

Course Details

Some of what you will learn in this class.

Understanding Graphs and Parallel Evaluation and Basic Graph Theory. What is Parallel Evaluation? Maya’s DG vs the DAG vs the Parallel Graph. What are GPU Overrides? How to use this information to evaluate your rigs and replace bottlenecks. Apply production proven techniques to speed up your rigs. 

Get your FPS up and keep your animators happy!


  • Lesson 1: Course Overview 
  • Lesson 2: Understanding Graphs and Parallel Evaluation
  • Lesson 3: Beginning Optimization using the Profiler 
  • Lesson 4: Biggest Bang for Your Time Buck
  • Lesson 5: Macro Optimizations Face Rigging
  • Lesson 6: Meso Optimizations & Skin Cluster Stacking
  • Lesson 7: Micro Optimization The Last 10%

About the Mentor 

Charles Wardlaw is a Software Engineer / CG Supervisor / Character TD living in Ontario, Canada. Husband, father, nerd, and reckless insomniac, he has worked on many feature films, high-end TV shows, and children's cartoons in his fourteen-year career.


"This course should be required viewing for all riggers“


Rigging Supervisor at @SteamrollerTeam 
and @Tippett_Studio @Weta_digital  alumnus.

"The Course Optimizing Rigs for Parallel Evaluation from Charles Wardlaw is a must watch for any Rigger/Character TD using Maya. I will apply all the knowledge and tips learned in this course to improve mGear. So if you are using mGear and see a substantial improvement in rig performance, please thanks Charles for it"

Miguel Campos
mGear Framework
Open source rigging and animation framework for Autodesk®


“This course is a really good introduction into optimizing your rigs for proper threading in Maya. Some very good & concise tips on using the Evaluation Toolkit and Profiler that everybody doing serious production should be following. I never knew about the "A" hotkey!”

Mark Jackson


“This is a must for anyone that want to speed up their rigs. The focus on going from easy speed wins to dive deeper into the details of the system and how to optimize for it means that there's something for everyone here. In addition it's not just a great resource to have as a document of how things work, but also of best practices and strategies to approach issues at several levels. Thanks for the excellent work!”

Mathias Røyrvik - Lead Rigging Artist - Rodeo FX | LinkedIn

“Before learning from Charles, I thought advanced rigs were slow and we just had to deal with it. After rewriting my systems with his tips in mind, I'm getting over 60fps on a mid-range machine through basic parallel evaluation! This is the missing piece in every rigger's Maya skillset. Rough performance predictions for the fRigging Awesome Studios Kayla 2 rig and all future rigs with Full Geo: Parallel - 70-80fps and Cached - 130fps+ thanks to Charles for being a parallel eval guru and sharing his knowledge.”