Compositing reel


Drew Perttula

October 2001 Demo Reel Notes

DivX demo reel (26MB) available, though you'll have to ask me to post a link to the current location, since it has moved around.

My tools are After Effects and Photoshop by Adobe; Rayz by Silicon Grail; Blender by NaN; POV-Ray, Gimp, and various scripting languages.


00:09s
God with flamethrower

00:15s
The interactive effects are an animated color-correction and a noise distortion field near the center of the image-- both Rayz effects.

00:17s
Original particle system written in Perl. 50 particles emit from a moving source position and direction. Particles accelerate upward and are recycled after they reach a certain distance. Rendered as spheres with POV-Ray.

00:18s
Final POV-Ray render using a halo effect with turbulence inside each sphere. Additional glow added later with Rayz.


00:28s
Church explosion

00:31s
Pew model by Harlan Hile using Blender. I exported the Blender object to POV-Ray for rendering.

00:36s
Pew animation written in POV-Ray's own scripting language. Pews and floor rendered in POV-Ray.

Z-buffer rendered as a separate pass with a gradient texture on all objects.


00:40s
Explosion is a POV-Ray sphere with a turbulent halo interior. I animated the threshold between opaque orange and transparent to increase the volume of the explosion over time.

I used Rayz to mask the explosion to an animated depth using the pew element Z-buffer.


00:43s
Traveling light pass from POV-Ray. Glow enhanced with Rayz.

00:49s
Dust element pulled from video shot at a ranch in Martinez; stabilized with Rayz. I replicated the usable dust area and masked it with another animated depth matte.

00:55s
To add authentic camera shake, I actually shook a real camera and tracked the result with Rayz. Then I applied the shake to the church shot (in the same slow motion as the rest of the shot).


01:06s
Amphitheater

01:10s
I have two friends who I can convince to stand outside the Sierra Spring Water building in Emeryville in various outfits. I'm the one in black at the end.

01:25s
Rayz contains Ultimatte, which I used on the 12 "cels" to create about 3000 frames of people.

01:27s
A custom crowd placer Perl script reads a bitmap of person locations (shown here). The script drives the Gimp to scale and place the individual-person frames at the right locations. Scaling is simply a function of y-position. Each person instance has its own counter and framerate.

01:29s
The placer script placed people on a large panorama, but for efficiency, it didn't include people very far outside of the current field of view. The actual panning and zooming was done with Rayz.


01:38s

Tower climb

Simple composite done with After Effects. The foreground element had to be tracked to undo a camera move.


01:50s

Neptune - ship flyby

A multi-layer effect done with POV-Ray (for the 3D work) and After Effects (for the compositing). The dog was composited over the cockpit, whose front window was replaced with a moving starfield. That result was mapped onto a surface inside the ship's window.


01:50s

Neptune - lever pull

After Effects combines a background miniature; a 3D lever created in POV-Ray; and a roto'd dog element. I adjusted the timing of the lever pull to match the dog's movement.


01:55s

Neptune - ship hit

Some simple After Effects lightning and camera shake effects, plus a roto'd dog animated over the scene.


2:05s

Real-time foreground over time-lapse scene

The background uses a custom video capture program I wrote that accumulates frames and saves a motion-blurred, time-lapse animation directly. The foreground (me) was difference-matted from its background using Rayz and placed over the time-lapse animation.

Powered by Zope