self portrait

Robert Bridson

Assistant professor in the Imager and SCL labs, UBC Computer Science
Ph.D. Stanford '03, MMATH Waterloo '99, BMATH Waterloo '98

emailrbridson @ cs.ubc.ca
phone  604-822-1993
office  ICICS/CS X663
mailDept. Computer Science, UBC
201-2366 Main Mall
Vancouver, V6T 1Z4, Canada

Current Industry Work

Most recently I have cofounded Exotic Matter, a graphics company making physical simulation software for the film industry.

Since getting started with cloth simulation code used for Star Wars: Episode II - Attack of the Clones and many subsequent Industrial Light and Magic films, I have helped out a number of visual effects studios on physics-based animation. I co-wrote the Squirt fluid simulator for Double Negative Visual Effects, seen in Harry Potter and the Half-Blood Prince (water, smoke, fire, clouds and more). Squirt was also used in Angels and Demons (explosions), The Boat that Rocked (water), Inkheart (the Shadow, a smoke creature, for which I got a screen credit), Quantum of Solace (smoke and fire), The Dark Knight (smoke simulation) and Hell Boy II: The Golden Army (fire, slime, and vapour simulation).


Animations and Images

animating smoke with a triangle mesh subgrid turbulence modeling for smoke animation accurate viscous free surface liquids animating developable surfaces variational solid-fluid coupling solid/water boundary conditions curl-noise 2d liquids and sand liquid bunny sand bunny 1 sand bunny 2 liquid column sand column double buddha rings cloth twister spinning cloth tablecloth curtain curtain


Books

fluid book cover

Fluid Simulation for Computer Graphics, R. Bridson, A K Peters, 2008.

My website for the book is at: www.cs.ubc.ca/~rbridson/fluidbook.


Refereed Publications


Other Publications


My Group

Note: if you are interested in becoming a graduate student at UBC, check out our prospective graduate students page. You will have to apply to the department/university, not to me directly.

Current:

Past:


Downloads

All files in this section are in the public domain unless otherwise indicated.

Many of my or my group's projects use a variety of files from a "common" directory: not exactly a proper library, but a collection of occasionally very useful files for C++ hacking. Some of the more stable members are available in the public domain here:

Here are some more specific projects, organized by topic:


Teaching

Current courses:

I have taught in the past:


Personal

Here's some music I've written (more to come as I typeset it):

I also wrote a little duet part for the Bach "Minuet No. 3" in Suzuki Viola Book One: minuet3.pdf (and MIDI output from LilyPond too).

A little poem: Comfort.

A few tracks I recorded: Recovery, Marked.

My son's first movie is Atlantic Ocean (I got to have a supporting role, and served as technical consultant :-)).

Some other short animations, from a traditional animation class with Lorie Loeb:

Here's source code for a simple 2D fluid simulator I wrote for a course project once.

I did a hectic project involving digital sculpting, environment map acquisition from uncalibrated photos, fast ray-tracing of micro-facet textured level sets, and compositing (producing images like this) for the Stanford cs348b rendering competition.

Here's source code for a 3D first-person video-game, Spaceman Spiff: Escape from Zorg, which I wrote for the Stanford cs248 video game competition.

A word-for-word translation I made of the sung parts of the Latin mass: mass.pdf.

Aliens apparently invaded my left ear.

And like the book says, we might be through with the past, but the past, it ain't through with us.