Curated list by Seth Holladay
This 2018 SIGGRAPH course by Bargteil and Shinar introduces and explains math equations and algorithms needed to implement basic collision dynamics for physically animated objects.
Citation: Adam Bargteil and Tamar Shinar. 2018. An introduction to physics-based animation. In ACM SIGGRAPH 2018 Courses (SIGGRAPH '18). Association for Computing Machinery, New York, NY, USA, Article 6, 1. DOI:https://doi.org/10.1145/3214834.3214849
These course slides lay out some of the equations and algorithms used for implementing cloth simulations. For more foundational details, the 1997 Course on cloth dynamics by David Baraff and Andrew Witkin is also a good introduction.
Citation: Kwang-Jin Choi and Hyeong-Seok Ko. 2005. Session details: Advanced topics on clothing simulation and animation. In ACM SIGGRAPH 2005 Courses (SIGGRAPH '05). Association for Computing Machinery, New York, NY, USA. DOI:https://doi.org/10.1145/3245700
Bridson and Müller presented a Course at 2007 SIGGRAPH that gives a foundational look at the math and principles underlying programming a fluid simulator. Robert Bridson is one of the experts in fluid simulation methods. Over the years, he gained experience implementing and teaching fluid simulation.
Citation: Robert Bridson and Matthias Müller-Fischer. 2007. Fluid simulation: SIGGRAPH 2007 course notes Video files associated with this course are available from the citation page. In ACM SIGGRAPH 2007 courses (SIGGRAPH '07). Association for Computing Machinery, New York, NY, USA, 1–81. DOI:https://doi.org/10.1145/1281500.1281681
Marker and Cell Fluid Implementation Tutorial
Writing a basic fluid simulation is a great project to start with. This paper breaks it down really nicely for a new student. A good intro to helping someone implement a Navier-Stokes fluid.
Citation: David Cline, et al. 2005. Fluid Flow for the rest of us: Tutorial of the Marker and Cell Method in Computer Graphics.
The following books address fundamentals and implementation of physical simulations for computer graphics. They go into deeper details about topics covered in the "Getting Started" sections.