CBBC · 30+ character and creature rigs
Dennis and Gnasher Unleashed
For CBBC's CGI series Dennis and Gnasher Unleashed, I built more than 30 body and facial rigs for hero and background characters, with over 90% of them generated by my automated Python rig build system in Maya. The rigs included facial setups, bendy systems, FK/IK limbs and an automated sticky lips system. The series aired on CBBC in 2017.
- Client
- CBBC
- Studio
- Rigstore
- Role
- 30+ character and creature rigs
- Year
- 2016
- Tech
- Maya, Python
The challenge
Dennis and Gnasher Unleashed was a new CGI series for CBBC with a large cast and a quick turnaround. It needed over 30 rigs for hero and background characters, from Dennis and Gnasher to the hamster, the pig and the grown-ups. The animators also asked for a lot of new features. Built one by one on a tight schedule, features like these are hard to deliver and are not normally offered on deadlines this short.

What I did
I automated as much of each character build as I could, so that over 90% of the creature and character rigs came out of my Python rig build system.
- Body and facial rigs for more than 30 characters, with facial setups, bendy systems and FK/IK limbs.
- Automated new features the animators requested, so they were achievable on the schedule and fully stable.
- A sticky lips system, which lets the lips stick together and peel apart as the mouth moves. It was automated in a few thousand lines of code and works with any facial setup: I select the mouth edge loop, and the script analyses the mouth, builds the setup and weights it, ready for use.
The sticky lips modules also added new maths, node and surface functions to my Python library.

The outcome
The series came out on CBBC in 2017, and the Guardian covered its CGI makeover. Because the builds were automated, the rigs had technology you would normally only see on a big-budget film production, with the speed and consistency a quick-turnaround show needs. The animators did an amazing job with them.





























