With their third feature film, The Boxtrolls, Hillsboro, OR's Laika (www.laika.com) has quickstepped stop-frame animation into heady new worlds. Cheesebridge, the film’s location, is a Victorian-era town with quirky buildings, cobblestone streets, a town square, and a castle-like Guild Hall where snooty, rich, cheese-obsessed aristocrats and the Cheese Guild’s “White Hats” meet.
One would-be White Hat, the red-hat wearing Archibald Snatcher (voiced by Ben Kingsley), has convinced the citizens of Cheesebridge and the White Hats that Boxtrolls steal their cheese and snatch their children. His chief evidence, such as it is, is a baby’s disappearance. His goal: to become a White Hat.
The Boxtrolls, harmless dumpster divers and mechanical tinkerers, are strange little creatures that live in the sewers and wear cardboard boxes around their middles. Their names are the labels on their boxes: Fish, Shoe, Oil Can, Fragile, Specs. They didn’t steal the baby, they rescued him; the baby grows up wearing a box labeled “Eggs.”
When Eggs meets Winnie, the ruling White Hat’s daughter, the two become determined to set the story straight. The result is a madcap action/adventure story with Snatcher chasing Eggs and the Boxtrolls over rooftops, through the streets, and into the sewers. The Boxtrolls has more action, more characters, and a larger environment than usually seen in a stop-motion film.
“We’re taking a hard look at this magical medium and trying to do different, exciting things,” says Steve Emerson, VFX supervisor. “A big part of that has been embracing CG technology. Our philosophy is moving forward while looking backward. We respect the craft for what it is and then take a supplementary role. They make their magic on the stages, and we fill in the gaps.”
Emerson notes that Laika shot Coraline, the studio’s first stop-frame film, almost entirely in-camera. With ParaNorman, the studio’s second film, CG artists helped the directors open up the stop-motion world. The Boxtrolls takes the notion further.
“We did a lot more on this film than in the past,” says Eric Wachtman, look development lead. “We have more backgrounds and set extensions, and the complexity is greater. On ParaNorman, we had a handful of [CG] buildings and houses. On this film, we had 20 or 30 rendered at character level with displacement, paint, roof tiles. And the complexities of the characters’ costumes went far beyond what we did for ParaNorman.”
As with ParaNorman and, to a lesser extent, Coraline, the hero puppets’ faces are printed from CG models using a rapid-prototyping system based on 3D Systems’ printers. Animators create expressions by combining printed mouth and brow parts. In addition, the stop-frame department heads rely on artists in the VFX department to extend their world.
During the course of a stop-frame production, animators typically position the puppets on 50 stages. To determine what The Boxtrolls needed, Emerson sat with the department heads early in the process as the group broke down the script.
“I sat back and stayed quiet to see what they could pull off on the stages, in the model shop, and the puppet department,” Emerson says. “When they ran out of resources, everyone in the room turned to me.”
The hero characters are always real — there are no digital doubles for the live-action puppets that star in the film. And the focus of a shot is real. But, the sequences often called for more characters than the puppet department could handle.
“In terms of crowds, we typically build the first and second rows physically,” Emerson says. “Everything beyond is up for grabs.”
Modelers working in Autodesk’s Maya have physical puppets for reference and typically begin their modeling process with scans of a gray maquette. Working closely with the art, rapid-prototyping, and puppet departments, the modelers fit the CG extras into the same world as the real puppets, making sure that the CG faces look the same as those output with the 3D printers in the rapid-prototyping department.
“The scan data dictates the contours, crevices, and the surface of a digital puppet,” Emerson says. “But because we don’t have to worry about the same mechanics internally, the split lines, or the mechanics of the mouth bag, we can make surface textures that are uniform and perform correctly.”
Matching the physical puppets only goes so far. “Even though some of the final puppets might have a little thumb print, they try not to have that, so we don’t add it to ours,” Wachtman says. “We tried putting striation lines, like in some of the printed faces, but they looked wrong when we animated the faces frame by frame.”
To create crowds of Boxtrolls, the modelers built kits of parts that the animators could mix and match to create variations. The art department supplied unique labels for the boxes.
“All the Boxtrolls had the same rig,” Wachtman says. “And the topology of the boxes, arms, and legs was the same. But the topology of the heads was different because we had to maintain consistency with the RP (rapid-prototyping) department.”
In addition to the Boxtrolls, modelers built kits of caricatured humans — the aristocrats, workmen, and shopkeepers. “The males had consistent topology, but each female was unique,” Wachtman says. Each stop-frame puppet has a metal skeleton inside with joints that allow animators to position the puppet’s body frame by frame, and the CG puppets have a similar rig. The CG rigs inside the digital puppets weren’t identical to those inside the physical puppets, but they were representative.
“You can do anything with a CG character,” Emerson says. “But they don’t have that option with the physical puppets. We gave our animators the tools they wanted, but we kept the digital rigs as simple as possible.”
The CG characters’ costumes and hair, however, had to match the physical world exactly.
During the production cycle, while the puppet department and art team crafted the physical puppets, the VFX team worked on the CG Boxtrolls and human characters. The human characters, which have hair and costumes, were the most complex. The puppet modelers gave the CG artists detailed descriptions of how they created the hair and how they applied it.
“As they were discussing how to make the puppets, we were right there taking reference,” Emerson says. “We didn’t just make CG hair and lay it on our digital puppets. We worked with the hair department to see where and how they layered it, and why they made those decisions.”
The hair on a physical puppet is complicated because stop-frame animators must be able to move pieces of it and have those pieces hold that position until they move it again.
“It’s not hair,” Wachtman says. “It’s made of hemp that’s spray-painted, super-glued, and wired. You can’t put King Kong CG hair on our puppets. So, we made our own; we imitated in CG what they did.”
Wachtman describes the system they used: “It’s similar to other hair systems and shaders,” he says. “But, we couldn’t use any shaders out of the box. We modeled patches for the curves. Then, we had a PRMan [Pixar’s RenderMan] DSO [dynamic shared object] for [The Foundry’s] Katana that let us interpolate those curves into strips that added approximately 200 hairs; we rendered ribbons, not curves. We textured them to give the front and back sides different colors.”
Similarly, the physical puppets wear costumes carefully crafted to look appropriate for the foot-tall puppets and that animators could move into position from frame to frame. The team tried projecting textures — photographs of the physical cloth — onto the CG puppets, but the result wasn’t satisfactory.
“The characters looked like they were in a game,” Wachtman says. “They weren’t believable.” Instead, the CG team built a costume’s shell in Maya, laying out the shell with appropriate UVs. Then, they created the cloth procedurally.
“Sometimes we’d put a swatch of their cloth under a microscope to try to figure out the thread patterns,” Wachtman says. “They were making fabrics, weaving a lot of crazy things. We had laser-cut fabric, tile fabrics. They’d do a basic cloth, cut a pattern, and then send it to the paint department. So, we did the same thing using co-shader layering.”
Wachtman explains: “We wrote a template that would take a weave pattern, the weft and warp, set the tension, and build the cloth procedurally in [Pixar’s] Slim. Basically, we built a master cloth shader. Once we got the look of the cloth right, we painted on top and put that into a co-shader to get a different response. We did basic color painting, darkening, and detail in [The Foundry’s] Mari.”
OPENING THE WORLD
All told, approximately 60 artists worked in the CG department, many of whom repaired plates and touched up the puppets’ faces to remove the lines between the mouth and brow parts, work that VFX artists have done on each of the three films. But, with this film, because the CG artists can create digital extras and environments that blend into the stop-motion world, they helped move that world into new dimensions.
“We give [the directors] breathing room,” Emerson says. “They get to pull the camera back and widen the shots. It comes down to telling the story they want to tell without restrictions. They have the freedom to open up the world and tell a bigger story if that’s their choice. So, one of the wonderful things is that we can enable them to do more than they can practically. Beyond that, we’re trying to do distinctive and different work from anything anyone has seen before. For me, that’s the most exciting thing about Laika.”
Learn more about The Boxtrolls in the September/October issue of Computer Graphics World, Post’s sister publication.