“Liquid Simulation With Mesh-Based Surface Tracking” by Wojtan, Müller-Fischer and Brochu

  • ©Chris Wojtan, Matthias Müller-Fischer, and Tyson Brochu



Entry Number: 04


    Liquid Simulation With Mesh-Based Surface Tracking

Course Organizer(s):



    A familiarity with Eulerian fluid simulation techniques for computer animation. The necessary background material can be found in the book Fluid Simulation for Computer Graphics  by Robert Bridson (available from A K Peters), or the SIGGRAPH 2007 course notes on Fluid Simulation by Robert Bridson and Matthias Muller-Fischer. In addition, a passing  knowledge of basic triangle mesh algorithms like subdivision and edge collapses will be useful.

    Intended Audience
    This course is intended for both researchers and developers in industry who want to implement and have a solid understanding of the state of the art in fluid simulation for computer  animation. 

    Animating detailed liquid surfaces has continually been a challenge for computer graphics researchers and visual effects artists. Over the past few years, a strong trend has emerged among researchers in this field towards mesh-based surface tracking in order to synthesize extremely detailed liquid surfaces as efficiently as possible. This course will provide attendees  with a solid understanding of the steps necessary to create a fluid simulator with a mesh- based liquid surface.  The course will begin with an overview of several existing liquid surface tracking techniques, discussing the pros and cons of each method. We will then provide instructions and  a simple demonstration on how to embed a triangle mesh into a finite-difference-based fluid simulator. Once this groundwork has been laid, the next section of the course will stress the importance of surface quality and review techniques for maintaining a high quality triangle mesh. Afterward, we will describe several methods for allowing the liquid surface to merge together or break apart. The final section of this course showcase the benefits and further applications of a mesh-based liquid surface, highlighting state-of-the-art methods for tracking colors and textures, maintaining liquid volume, preserving small surface features, and  simulating realistic surface tension waves. Level of Difficulty: Advanced. 

Overview Page: