In 2017 I took Dr. Stephen Guy's course in Animation and Planning, my first graphics course!
I Learned about basic physical simulation of natural phenomena, cloth, and shallow water, while also learning about AI planning techniques for one or more agents including probabilistic road maps, potential fields, time-to-collision, and velocity objects.
Primary language: Java, using Processing as a graphics API.
If I could take this course again, I would simulate using CUDA + compute shaders!
Using basic eulerian integration, particles are updated to simulate natural phenomena
Demonstrates a simple water-like effect where the particles collide with a sphere.
Uses billboarded textures to simulate a smoke effect.
Snowflakes are updated by applying forces generated by perlin noise to produce a fluttering effect.
Using basic integration, cloth is simulated as a series of spring-connected particles.
A sheet of cloth is simulated as a series of springs, including per-tri air resistance, colliding against a sphere.
Combines the particle simulation with the cloth simulation, including destruction of the material.
Demonstrates simple tearing of the cloth
3-D Cloth