Unstoppable VFX for a Runaway Train

Asylum VFX provides nifty invisible CG for Tony Scott's latest thrill ride.
Posted In | Magazines: VFXWorld | Site Categories: CG, Films, Visual Effects

Image
Sparks bouncing off the tracks and trestle created micro-explosions using Maya particles.

In addition, not only were there speed restrictions on how fast the train could go, but they couldn't have two trains on the same section of track when shooting. "So what we decided to do is put a flatbed truck between the back of the chasing blue locomotive that Denzel is in and the back of the runaway train," explains O'Shea. "By having those together, we shot helicopter shots and shot from the tops of the trains and then we'd have to remove the flatbed that was holding them and then animate the trains to move closer together or farther apart or to reconstitute the parts of the train that are obscured by having this flatbed."

Since it was unclear which shots would require a CG train (and what details would be visible and from what angles), each car was carefully measured and photographed. The resulting models were constructed in Maya. The resolution had to also hold up from a mile away as well as from a few feet. Tools were generated to quickly build tracks and animate trains based on survey and tracking information.

Thus, with such attention given early in the process, most initial renders integrated very well with plates based on the lighting data that it had been possible to acquire. But, it hadn't been possible (within the production schedule) to acquire the detailed lighting data required to accurately illuminate every point along the train as it moved through varying lighting conditions. So, where needed using the available survey and lighting information, (and available reference as a guide) environment representations were constructed in 3D and incorporated as the trains were rendered in PRMan in order to lend local detail to the reflections and indirect diffuse. This allowed for more natural lighting interaction as each point along the quarter-mile length of the train reflects its own unique view of the world around it. Attention was given to the slightest bumps and defects along the varied surfaces to ensure that the rendered result was indistinguishable from reference.

Image
The refinery, with its 20 large tanks, needed to be rendered in each shot.

Since there was no refinery present in the area around the Stanton Curve in the movie, this would also need to be created in CG. The refinery, with its 20 large tanks fitted with hundreds of pipes, catwalks, guardrails, vents and related details, and the surrounding fences and assorted props, needed to be rendered in each shot. Rendered for scenes from all hours of the day and from all conceivable angles (seen from different vantage points), the integration needed to be flawless. Detailed survey data was used to construct a virtual environment into which the refinery was built. For each component of the 3D environment, highly detailed models and textures were generated to accommodate the viewing requirements.

Again, models were constructed in Maya and textures painted in Photoshop. Starting from a small footprint, the refinery nearly doubled in size to accommodate the requirements of specific shots and angles, pressing into the corners where tracks converge and even threatening to envelope the road. Lit in PRMan using HDRI and incorporating global illumination to accurately reflect specular and the subtle bleed of diffuse illumination, the tanks were fit seamlessly into the world of the Stanton Curve.

The final effect, according to O'Shea, "allowed Tony to have as much real photography in the frame and that's what he judges things by."

Bill Desowitz is senior editor of AWN & VFXWorld.







Comments


jRSkCELX (not verified) | Mon, 08/29/2011 - 06:29 | Permalink

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.
  • Use <!--pagebreak--> to create page breaks.

More information about formatting options

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.