A physically-based rain simulation that dynamically adjusts to rain intensity and droplet size.
Rain is a complex interaction between water and its surface. We want to simulate rain that adapts to current rain conditions: heavier rain should create bigger splashes or rain falling on objects should either bounce or drip based off of geometry and intensity. Drop physics, adjustable parameters and splash simulation would all be taken account when creating this project. We will treat each rain droplet as its own particle and apply the proper forces for it to behave as such. Figuring out the math for splash and pooling effects might be challenging, but nothing a little physics cant handle.
The project will combine particle-based simulation with real-time rendering techniques to visually and physically simulate realistic rain behavior and interaction with surfaces including itself.
- Describe any prerequisites, libraries, OS version, etc., needed before installing program.
- ex. Windows 10
- How to run the program
- Compile the program inside under
/3d_sim
make
- Run the executable file
./3d_simulation
- Press
Rto restart the animation - Press
Pto pause the animation, and again to resume - Use
W,A,S,Dto move the camera around the plane
- Sophie Nazarian
- Andy Wang
- Dmytro Krukovskyi
- April Zhang
Inspiration, code snippets, etc.