Rain It In – Milestone Report

Link to Video: Rain It In Simulation Demo
Link to Slides: Project Presentation Slides

Accomplishments

We've implemented the core 2D rain‐droplet simulation:

Preliminary Results

The simulation animates raindrops falling, splashing on impact, then sliding or merging into puddles. Initial tests run smoothly at ~20–30 FPS for 200 frames on our development machines.

Physics Model Details

Current Progress

We've shifted our scope to focus on the interactions between water droplets and objects. Our 2D modeling has proven extremely valuable for understanding the inner workings of these interactions, and we believe this knowledge will transfer effectively to our final 3D product. We've also begun OpenGL 3D modeling to prepare for the next phase.

Reflection & Updated Work Plan

We completed our initial goals for a working particle system with splash and slide physics on schedule. Our physics model aligns well with research findings and demonstrates consistent behavior with expected outcomes, even when varying initial droplet size and position.

Current Focus: 3D Implementation

After two weeks of work, we're now shifting our focus entirely to the 3D implementation of our raindrop simulation. We've made significant progress on the 2D model and are now translating these principles to OpenGL for 3D rendering.

Updated work plan for remaining weeks:

Week Tasks
Current Week Focus on getting the OpenGL 3D environment fully operational, including basic particle rendering and environment setup.
Week 3 Implement our established physics model in 3D space, including collision detection, splash generation, and fluid dynamics.
Week 4 Add advanced rendering features: lighting effects, ray tracing for realistic water appearance, custom shaders, and user interface elements.

Coming Next

Resources