Montreal startup studio, L’Atelier Animation, used PipelineFX‘s Qube! to create Ballerina.
The film is a 3D animated feature about an orphan girl with dreams of dancing on a Paris stage. The Paris of 1884 is rising again, with 200 new characters and a little girl who really wants to dance. But before L’Atelier Animation could bring their ballet dream story to life, they needed to design a new render pipeline. Their creation was a 7,000-core colossus, wrangled into an efficient state by the render farm manager for VFX, Qube!
Balancing the needs and constraints of a new studio can be challenging, especially when applied to a high-performance process like animated 3D filmmaking.
“It was clear from the beginning, we needed a solution that could harness a lot of different processes,” said Dave Lajoie, R&D director at L’Atelier Animation. “Encoding, decoding, processing media, exporting Alembic, generating hair and fur data and batch processing scenes are all managed by Qube! It has a flexible API that allows us to deeply integrate it within our pipeline. You can really tell why it’s been used in our industry for so long.”
Because of his history of pipeline R&D at Industrial Light & Magic, Lajoie knew that maximizing every bit of the firm’s computing power was its best chance at a high-throughput system. Amassing a mix of onsite workstations and dedicated cloud cores through Scalar Systems had given them a lot of firepower. But as the numbers grow, efficiency often shrinks, and he saw Qube! would be the counterbalance.
“Through cluster priorities, we can guarantee that our farm maintains the right balance of resources at any given time,” said Lajoie. “Every job is prioritized so if a worker is no longer needed by its cluster, it is automatically re-assigned to another’s highest priority. This ensures that our farm is always rendering.”
L’Atelier Animation’s second wish was for an open API so they could link custom applications and new products to Qube!’s powerful smart farming technology. Using python scripting, Lajoie was able to integrate Guerilla Render, the look dev, lighting and rendering system from Mercenaries, within a matter of days. “The open access to Qube! job types made it easy to inherit code from the command line classes, add our desired feature and still take advantage of the stability of a well-tested code base,” added Lajoie.
While most work on Ballerina is being produced in Montreal, L’Atelier Animation has the ability to tap artists around its network. Qube! support for Mac OSX, Windows and Linux facilitates their easy inclusion in the pipeline, even when they are working remotely. Qube! compatibility also extended into the pipeline’s versioning system. To be effective, it was important that each job sent to the processing farm could capture the exact pipeline version at its submission time. This allows wranglers to change the version while jobs are being processed, minimizing any potential disruptions whenever they are updating the pipeline.
“Having access to a highly qualified support team has really made the difference for us,” Lajoie said. “In this ever-changing environment, you never know what sort of problems you might face during production. Qube!’s support team working hand-in-hand with our team is a Qube! ‘feature’ in and of itself.”
“I can’t tell you how helpful it is to have industry veterans on your side when you are undertaking a project of this magnitude,” said Lajoie. “As render farms grow to take on more processing capabilities, studios are going to want ready-made ways to lower production budgets and raise quality. For my money, that answer is Qube!”