Lost Place is a German-based film that tells the story of four high school students who stumbled upon a top secret Cold War military facility hidden deep within the Palatinate Forest of Southwestern Germany.
Robert Zeltsch is a freelance 3D artist and experienced Houdini user who was brought into this project as a VFX Supervisor through the German studio MovieBrats Films and Animation. His challenge was to generate the VFX shots needed for this film using a small, primarily compositing oriented team and with a limited available budget and technical resources such as a substantial render farm.
For the purpose of this feature Robert has produced a set of four breakdown videos that explain in great detail the Houdini tools and techniques he employed in order generate key VFX shots for the film, including a set of circular volumetric clouds and an elaborate piece of lab equipment outfitted with a Tesla coil.
Robert's team began by generating a source volume simulation using a custom velocity field, used to move the ring outward along with an “up-vector field” that created curls in the clouds. In doing this, they calculated the cross product of the current velocity and the up-vector which is added to the velocity field for each simulation step.
The rendering of the cloud volumes was then completed in comp by exporting the simulated volumes out of Houdini and then into a custom real-time volume manipulation and rendering pipeline.
“A few days before finishing this particular shot, we decided to add an additional cloud layer showing a more ‘fluffy’ style to the rings” says Robert. “Because Houdini 12.5 was released just at the same time, I directly used the new OpenVDB based cloud tools to create an additional set of rings. I animated the noise and – since time was short – rendered them directly in OpenGL”.
Generating & Animating Lightning Bolts for the Tesla Coil
The lightning bolt rig that Robert created here consists of four key elements; the core, strings, hair elements, and a bounding tube.
There are two distinct types of lightning bolts that can be seen moving across and emitting from the Tesla coil:
All the layers of animation are essentially attributes assigned to a circular set of points. Later, using the stamp function in a copy SOP, they are controlling the individual fins. They were rendered using mantra’s default surface shader while including exports of additional deep raster planes. The additional bolts were rendered using a hair shader.
Constructing the Tesla Coil
The coil object consisted of 182 individual metallic fins that were controlled using two layers of a sinusoidal oscillation to position them, an additional layer was added to rotate them. Having been set up procedurally, these fins could then be animated and transformed into very complex shapes that were designed to express the “mood” of the temperamental coil. Additional animation such as scene specific behaviors were done via Channel Operators (CHOP’s).
In modeling the coil, two circular rings were created to form a single fin element. This allowed the radius of the coil to be interactively adjusted based on the source object, additional proxy geometry was created along with the final mesh. The single fin was then copied to the points that contain all the rotation and position attributes.
Rendering and Manipulating Volume Fields in Compositing
With Houdini as a core component in his pipeline for this project, Robert and his trim-sized team were able to quickly construct an intricate Tesla coil design, apply VFX to it, produce the highly realistic volumetric clouds, and turn out their final shots using minimal resources. Houdini and its Mantra renderer proved to be an advantageous tool primarily due to its procedural approach - achieving the complexity of the elements they desired without the need for a much larger budget.