CS 184: Computer Graphics and Imaging, Spring 2024

FluidPong: Milestone

Team 56: Trinity Chung, Anna Dymchenko, Oliver Ni, Tiffany Sun

Website: https://cal-cs184-student.github.io/hw-webpages-sp24-oliver-trinity/milestone/

Slides: https://docs.google.com/presentation/d/1c8SNqwCMYDlIjJLUUo8TMi4K9p8eQGq_Rw8kTFmvSWY/edit?usp=sharing

Video: https://drive.google.com/file/d/1L4K4iBu6TYLjyek7F3Wk_5kf5YOhJ0PE/view?usp=sharing



milestone fluidpong

Preliminary Progress

We implemented a simplified FluidPong in Rust!

FluidPong Metaball Shader

Currently, ball applies force on fluid but not vice versa. We are currently using Smoothed-Particle Hydrodynamics (SPH) with a metaball shader, with color based on speed and opacity based on density.

Reflections

The challenging part of this project of course is not Pong, but making the Fluid look more interesting. Now that we are more familiar with writing graphics in Rust, we wish to try implementing a more advanced fluid such as Naiver-Stokes, or potentially simulating 3d and projecting onto 2d.

Updated Work Plan

Slides

Video