DM815 Computer Game Programming III: Physics

Spring 13, 4th quarter
Rolf Fagerberg


Official Course Description

See the course description at the web pages of the faculty.

Time and Place

The course starts April 8 and ends May 23.

Textbook

For the first part of the course, we will use the lecture notes from the Particle Dynamics and Rigid Body Dynamics parts of the 2001 SIGGRAPH Course on Physically Based Modeling by Witkin and Baraff.

For the second part of the course, we will use the following textbook:

Collision Detection in Interactive 3D Environments
By Gino van den Bergen
Published by Morgan Kaufmann/Elsevier, 2004
ISBN 1-55860-801-X

The book can be bought in the SDU bookstore. The book has a website (click on menu entry "Interesting") which includes errata, and a nice set of slides.

Examination

The exam is oral, with grades on the 7-point marking scale. There is a programming project which must be passed in order to attend the exam. The deadline for the project is Wednesday, May 29, 2013, at 12:00.

The date for the oral exam is June 19, 2013.

At the oral exam, you draw an exam topic delineating a part of curriculum which you are to present. The details of the exam format is described at the bottom of the list of exam topics.

Lectures

Date Time Room Contents Reading
Tuesday, April 8 14-16 Imada seminar room Introduction to course. Start on physics simulation: particles. The course introduction slides. Sections 1-4 in the Witkin notes.
Thursday, April 11 12-14 Imada seminar room End of physics simulation of particles. Handout of project. Elastic collisions of balls. The first subsection of the Wikipedia page on Runge-Kutta methods.Sections 5, and 7 in the Witkin notes. Notes by Chad Berchek on elastic collisions of balls in 2D (in 3D, simply change the separating line to a separating plane in the last half of the notes). The math left out in the derivation in the 1D part in the first half of the notes can be found in these notes by Patrick Rutkowski (not curriculum).
Monday, April 15 14-16 Imada seminar room Start on physics simulation of rigid bodies. Sections 1 to 3 in the Baraff notes.
Thursday, April 18 12-14 Imada seminar room More on physics simulation of rigid bodies. Sections 4-6 and 8 in the Baraff notes.
Monday, April 22 14-16 Imada seminar room End of physics simulation of rigid bodies. Sections 9 in the Baraff notes. Overview over terminology (English and Danish) for physical quantities underlying rigid body simulation.
Thursday, April 25 12-14 Imada seminar room Start on collision detection: background concepts. Chapters 1 and 2, excluding pages 25-27, in the book by van den Bergen. Some parts are overlapping with DM809 and were not covered here (skim them as a recap).
Monday, April 29 14-16 Imada seminar room Basic primitives. Sections 3.1-2 in the book by van den Bergen.
Thursday, May 2 12-14 Imada seminar room More basic primitives. Sections 3.3 and 3.4.1 in the book by van den Bergen. The proof of Theorem 3.1 may be skipped.
Monday, May 6 14-16 Imada seminar room More basic primitives. Rest of chapter 3 in the book by van den Bergen, except tests involving polygons (3.4.3, 3.4.5, 3.4.7).
Thursday, May 9 12-14 Imada seminar room No lecture due to public holiday (Kr. Himmelfartsdag/Ascension day).
Monday, May 13 14-16 Imada seminar room Start on spatial data structures. Sections 5.1-2 in the book by van den Bergen.
Thursday, May 16 12-14 Imada seminar room More on spatial data structures. Rest of Chapter 5 in the book by van den Bergen.
Monday, May 20 14-16 Imada seminar room No lecture due to public holiday (Pinse/Pentecost).
Thursday, May 23 12-14 Imada seminar room Emo Welzl's O(n) expected time algorithm for finding minimum enclosing disks and balls. Discussion of exam and exam topics. Sections 1 and 2 in: Emo Welzl, Smallest enclosing disks (balls and ellipsoids), in New Results and New Trends in Computer Science, LNCS vol. 555, Springer, 1991.

Course Evaluation

As part of the Study Boards schedule of course evaluations, a course evaluation has been carried out. The aggregated answers (with comments removed for anonymity, as required by the Study Board) and the teachers plan of actions are now available, as is statistics on the grades given.


Maintained by Rolf Fagerberg (rolf@imada.sdu.dk)