Project Title: Using particles to model fluid simulation
Name: Michael Culek
Course: Computer Graphics II (4003-571)
Professor: Reynold Bailey
Blog: http://mxc4873.blogspot.com/
Revised proposal Information:
Project Objectives
Model 3D fluid simulation using particle simulation.
Enhance performance by enabling the use of compute shaders.
Be able to apply outside forces and pressure to a system at any point in space.
My goal is to implement the above tasks on my own by the end of the quarter.
Revised Project Timeline
Pre-week 6
Implemented basic fluid behavior.
Week 6-7
Begin work on adding forces back into the system.
Implement a GUI model system for monitoring information and adding information to the world.
Week 8-9
Optimize existing code to run better of lower end systems
Begin implementing other potential rendering methods (metaballs, marching cubes, etc)
Week 10
Polish
Done so far
Thus far, I have managed to get fluids working with somewhat little success. The fluid simulator does obey basic incompressibility rules; however the variables and constants are far from perfect. A basic compute shader (though highly unoptimized) has been implemented.
Assessment
Thus far I have managed to come a long way. With basic fluid simulation already working, quite a bit has managed to get accomplished. Part of the reason for this rapid succession is due to the effort being put into my 2D class project which also involved fluids. My 2D projects, however, have not been modified to work in full 3D, which this project is capable of.