NVIDIA Collaborates With Weta to Accelerate Visual Effects for Avatar

rated by 0 users
This post has 5 Replies | 1 Follower

Top 10 Contributor
Posts 26,085
Points 1,183,160
Joined: Sep 2007
ForumsAdministrator
News Posted: Tue, Jan 5 2010 2:36 PM

NVIDIA Collaborates With Weta to Accelerate Visual Effects for Avatar

CHALLENGE: Avatar, the breakthrough stereoscopic 3D feature film from James Cameron and Twentieth Century Fox opened on December 18, 2009 with a record breaking opening weekend of over $77 million for any 3D movie, and grossing over $1 billion worldwide since then. The film features lushly detailed scenes and an extensive cast of virtual characters set in computer generated (CG) environments.

Wellington, NZ-based Weta Digital, the primary visual effects vendor on the film, is a longtime NVIDIA® customer and deploys both Quadro® professional graphics solutions and Tesla™ high performance computing solutions in its visual effects (VFX) production pipeline.

Weta was tasked with building sequences with as many as 800 fully CG characters in highly stylized digital settings. The computational power required to process the Avatar shots was higher than that required by any project Weta had faced to date, so they turned to NVIDIA, the inventor of the graphics processing unit (GPU).

“The complexity of Avatar motivated us to think about rendering differently,” explained Sebastian Sylwan, Weta’s head of research and development. “We do our final beauty-pass renders with RenderMan, but to optimize artistic iterations on Avatar’s huge data sets, we moved the bulk of the calculation to a pre-computation step. The issues we needed to solve weren’t as much about rendering as they were about high-performance computing, and we realized that using the massively parallel power of a GPU to solve problems is NVIDIA’s expertise.”

In March of 2009, Weta rendering research lead Luca Fascione, Weta CTO Paul Ryan and Jacopo Pantaleoni, an NVIDIA Research senior architect, discussed what Weta was up against. “Paul let me know that for the first time in the history of CG visual effects, the number of polygons required was going to be measured in billions rather than in millions,” said Pantaleoni. “Luca described their unique approach to lighting, and their need for a scalable solution to ray trace the entire, amazingly complex world they were about to create.”

SOLUTION: Weta R&D and NVIDIA Research began their collaboration, with Pantaleoni traveling to New Zealand and residing there for several months to start development on a ray-tracing software solution that could handle the billions of polygons required in Avatar’s complex sequences.

Together, NVIDIA and Weta co-developed a new pre-computation engine, dubbed PantaRay, to bring high-performance computing power into Weta’s VFX pipeline. The name PantaRay is a clever twist on a Greek aphorism "panta rhei” which means “everything flows”. This powerful ray-tracing system was designed specifically to accelerate pre-computation of scene occlusion information used throughout Weta’s rendering pipeline, to allow quick and dynamic re-computation of image-based lighting.

The innovative approach enabled Weta to render more complex scenes in less time, while using less memory and fewer processors. The result gave artists the critical ability to iterate faster and make more changes, ultimately achieving higher quality photorealistic results. With NVIDIA’s co-development efforts, Weta was able to generate scenes that previously would have been time and cost prohibitive.

The benefits Weta achieved with the solution co-developed by NVIDIA Research’s Pantaleoni compelled them to further embrace GPU computing – the power of NVIDIA technology to perform massively parallel computing. NVIDIA ported Weta’s PantaRay engine to a CUDA-based GPU driven version that runs 25 times faster, utilizing an NVIDIA Tesla® S1070 GPU-based server instead of a CPU based server.

IMPACT: A shot that exemplifies the advantages Weta achieved with PantaRay can be seen in the movie’s promotional trailer . The shot from a helicopter looking over a huge flock of hundreds of purple creatures flying over water, with a massive tree-covered mountain in the background was pre-computed in just a day and a half using PantaRay. “That shot would have taken a week with previous methods,” said Weta’s Fascione. “The fact that it was so much faster with PantaRay meant that we were able to create a much more beautiful shot – you can see fine detail on every bush, every leaf. The color separation between distances is clean and clear. The computational power of PantaRay made the difference.”

When running on GPUs, PantaRay’s ray tracing process has proven to be up to 25 times faster than on CPUs. “If we think about how long it would take to handle this much complexity with traditional methods, we’re probably close to 100 times faster,” said Sylwan.

Weta Digital plans to incorporate PantaRay running on NVIDIA Tesla GPUs into its pipeline for the upcoming Steven Spielberg/Peter Jackson film, Tintin, as well as exploring new ways in which PantaRay and GPUs can further accelerate its overall visual effects pipeline.

According to Martin Hill, head of shading at Weta Digital, “Because the complexity continues to scale on each project we do, the amount we need to render continues to multiply. And the more complex the rendering, the harder it is to light the scene. PantaRay makes the complicated scenes as easy to light as the simple scenes.”

“Partnerships with groups like Weta’s R&D team bring us to the absolute bleeding edge of production technology,” said Dominick Spina, digital film technology manager for NVIDIA. “Working with Weta on Avatar was an amazing collaboration. Nothing in the development of PantaRay was an abstraction. It was 100% production driven.” Spina added, “We’ll continue to collaborate extensively like this with top visual effects and animation companies to bring more and more of NVIDIA’s expertise to bear on solving the most complex production technology problems in order to free artists to create at higher levels.”

  • | Post Points: 50
Top 10 Contributor
Posts 6,181
Points 90,135
Joined: Aug 2003
Location: United States, Virginia
Moderator

I have yet to see that movie. Looks cool.

  • | Post Points: 5
Top 500 Contributor
Posts 119
Points 1,405
Joined: Oct 2008
Jeremy replied on Wed, Jan 6 2010 10:44 AM

If you're familiar with what goes into rendering those scenes, the movie is absolutely incredible. If you don't, it's still worth seeing.

  • | Post Points: 20
Top 50 Contributor
Posts 2,851
Points 40,550
Joined: Feb 2004
Location: United States, New York
Moderator

Well, one thing is for sure, we don't have to worry about computers get dull and barely performance, seeing as how hollywood is now trying to push the envelope with the technology we have.  I wonder if 3rd party companies will design similar software to speed up rendering times.  In more familiar software, such as Rhino and Autodesk Applications.

  • | Post Points: 5
Top 75 Contributor
Posts 1,964
Points 25,705
Joined: Sep 2009

Saw this movie in 3d, it was a great experience. Would have loved to see it on IMAX.

I'm not quite sure what PantaRay does, but it seems like we just took another step forward in CG technology.

  • | Post Points: 20
Top 50 Contributor
Posts 3,102
Points 38,250
Joined: Aug 2003
Location: Texas
acarzt replied on Thu, Jan 14 2010 3:26 AM

I keep hearing people say it was good in 3d... It makes me want to go see it again in 3D.... I watched it in 2D and now I feel like I missed out :-(

  • | Post Points: 5
Page 1 of 1 (6 items) | RSS