Home     Current Work     Modeling     Rendering     Animation     Dynamics     Programs     Resume  

Stable Fluids Simulator - May '05



I am fascinated with fluid effects, so I chose as a final project for a graduate class at the University of Illinois to write my own fluid solver. My main reference for this implementation was Stable Fluids by Jos Stam. I added to my implementation the ability to enforce boundary conditions both on the edges and around an inserted object. Enforcing boundary conditions will restrict the time step to prevent particles from "jumping" over cells, so the simulation slows down slighty when boudaries are introduced. The program is capable of advecting density fields and particles (as in the image above), as well as texture coordinates on an image. The velocity field can also be displayed. See some of the videos by clicking on the link below.

In my free time I am working with my brother on extending this program to simulate water. We hope to develop it as a Maya plug-in so that we can interact with models created in Maya and use some of Maya's advanced rendering capabilities.

>> More