Graphics Research

⇧Up to Computer Graphics

I’ve had the great fortune to carry out research in computer graphics for a living. Here are some of my favorite projects. Click on any image to learn more.

  • Shape Synthesis

    Sound synthesizers opened up a new way to think about sounds. This system takes those ideas and applies them to making 3D shapes.

    Read more →
  • Cubism for Computer Graphics

    The Cubism art movement presented some wild visual effects. Here's a way we can get similar sorts of effects in animated 3D films.

    Read more →
  • Crop

    Crop circles are a wild topic to study. Here's a cool little language that lets you design new formations, and it prints out instructions for making it some dark night.

    Read more →
  • Shape Grep

    Start with a simple shape. Do shape-based search and replace a few times. The results have both structural harmony and complexity.

    Read more →
  • Fluorescence and Phosphorescence

    Watch hands glow, and black light posters look cool. I've developed a computational model of the physics of these phenomena so we can render them.

    Read more →
  • Device-Directed Rendering

    Real devices can only display a limited range of colors. If your image has colors that can't be shown, it will get distorted. Here's a way to prevent that.

    Read more →
  • Pop-Up Card Design

    Pop-up cards are fun to make and receive, but take a lot of trial and error to design. This interactive program makes the process much easier.

    Read more →
  • Dynamic Stratification

    When rendering a picture with ray tracing, every sample is precious. Here's a way of getting much more than a point-sample of information from each ray.

    Read more →
  • Shape Morph

    It's fun to watch a 3D shape transform into another. This technique is simple and fast for convex objects, and smoothly turns concave objects into their convex hulls when needed.

    Read more →
  • Spectrum

    The Spectrum architecture is a very flexible environment in vanilla C for experimenting with modern ray-tracing algorithms.

    Read more →
  • Lightning and Thunder

    Building on existing research, my system lets you direct lightning to go where you want. It also synthesizes the thunder you'd hear from that lightning bolt.

    Read more →
  • Space Subdivision for Fast Ray Tracing

    Ray tracing is a great way to create images, but it's notoriously slow. This was one of the first papers to speed things up a lot.

    Read more →
  • Spacetime Ray Tracing

    We can create ray-traced movies quickly by creating four-dimensional data structures, and then tracing ray in spacetime. The results are fast and look great.

    Read more →
  • Adaptive Precision in Texture Mapping

    Textures are important, and we want them to be both fast and beautiful. This method takes only as long as required to make each pixel look great.

    Read more →