At the recent BlueGFX Expo at London’s South Bank, Moving Picture
Company (MPC) Software Developer Marco Romeo talked about some of the recent work done by
MPC on the film Terminator Genisys. In particular, he described how MPC
painstakingly rebuilt a digital version of the young Arnold Schwarzenegger,
using a better facial rigging system with Fabric, and using new facial
simulation research.
We encourage all our students to attend events like BlueGFX Expo; not only are they often free for students to attend, they are an excellent window into where the industry is heading, and what the latest techniques are that make up the digital animation pipeline.
At the heart of the project was creating a digital Arnold Schwarzenegger, but one based on Arnold as he was 25 years ago. To do this, they filmed Arnold as he is today, and used this footage to help rebuild him digitally as a young man, adding shaders to “make him look believable”.
This involved getting all the subtleties right - even the detail of “the blood flow under the skin”. They also had to carefully study the real Arnold, to capture how his facial muscles worked “in order to make it seem real. “
Vector Blend Shapes
To do this the MPC team built facial target shapes (aka
blend shapes) based upon the 3D Arnold. They
had to get all the different muscles right. They created Facial Target Shapes
“FaTS”, and plugged the target shapes into Vector Blend Shapes (VBS), a new
system developed by the rigging dept at MPC.
The vectors helped to modify the linear nature of a blend shape, since, by themselves, “blend shapes are not believable enough”. VBS “applies tweaks to the target shapes”, allowing “the deformations to be spread around without having to go back to modeling department for time-consuming changes. The VBS system “gives lots of flexibility for the animators”.
The vectors helped to modify the linear nature of a blend shape, since, by themselves, “blend shapes are not believable enough”. VBS “applies tweaks to the target shapes”, allowing “the deformations to be spread around without having to go back to modeling department for time-consuming changes. The VBS system “gives lots of flexibility for the animators”.
Fabric Engine
Fabric Engine: "enables anyone to build powerful tools" |
MPC set out “to improve this process a lot, to simplify it, and to give the artists more creative control”. With a faster rig, the animators can work faster, and be better at their job.
They used Fabric Engine – which is a “digital contentcreation platform”. It’s a system “which
enables you to create complex networks of stuff like deformers”.
Fabric Engine uses the KL programming language – which is very simple, much simpler than C++. They used Canvas – the standalone version of Fabric.
The system also helps to transfer blend shapes from one rig
to another, and creates “much less work for the modellers”. Rather than have to
make big adjustments to the new blend shapes, “they just add details”. The system uses vector blendshapes within Fabric, and “can be
plugged into Maya”; the whole pipeline “still works”.
Facial Simulation Research
In the movie, the real Arnold has to fight a version of
himself: a digital – and much younger – Arnold. To do this they needed “a full facial system
with fat and skin”. They even needed “blend shapes for gravity acting upon
Arnold’s face" since, as Marco put it "it all gets very complex when you make muscle rigs”.
You can "transfer facial rigs across characters", but sometimes "we
have to make non-human characters too". The first
test was done with in-house tool called Kali. The
goal is to make the system resemble the anatomy of a real face.
At the end, Marco took questions from the audience, in
particular about hiring recent graduates. He said that at MPC “the interview is vital”.
At interview, he wants to know “does the candidate really know what they are
talking about? Is the candidate lying at any stage?” And the big question
is: “will he or she fit in” at MPC? That
said, MPC “do hire many juniors “, so the overall outlook for graduates is positive.
----Alex
No comments:
Post a Comment