Using Disney's recent work, A Material Point Method For Snow Simulation (Stomakhin et al., Siggraph 2013) we implemented our own snow simulator.
Disney's method is based on particle simulation. To update the position and velocity of the snow particles, we map the particles to a grid to compute the macro effects of the particles as well as collisions. Then we map updated velocities back to the particles and handle more micro effects. This produces a wide variety of phenomena you would expect with snow.
However, Disney's implementation was run on the CPU, restricting them to at least 3 minutes per frame and on average, 6.5 minutes per frame (from their times listed). Our extension to Disney's work is to bring most of the computation to the GPU so that we can provide an interactive environment for simulating the snow.
Max Liberman (mliberma), Wil Yegelwel (wyegelwe), Eric Jang (evjang) and Tim Parsons (taparson)
Build a snowman