CS838 Topics in Computing : Advanced Computer Graphics
Fall Semester 2015
Course outline
This course is intended to expand the scope of exposure of graduate students and advanced undergraduates to modern computer graphics
principles. The class will examine both fundamental graphics topics, but at a depth that is more appropriate for students with prior experience in the area of computing, and also
sample current topics representative of vibrant trends in academic and industry practice. The course should be accessible to advanced students in all areas, given a certain prior
experience in visual computing, a level of comfort with programming, and a healthy dose of enthusiasm!
Some of the topics to be covered are listed below. Note that this list will likely be adapted to the dynamic and composition of the audience.
General information
Lecture meeting time : Mondays & Wednesdays 2:30pm - 3:45pm
Lecture location : Computer SCiences 1257
Instructor : Eftychios Sifakis
Office : Computer Sciences building, Room 6387
Email : sifakis <at> cs <dot> wisc <dot> edu
Office hours : Monday & Wednesday 10:00am - 11:00am or by appointment
Prerequisites : CS559 Computer Graphics, which can be waived by instructor consent (such a waiver can summarily be granted if a similar course has been completed at a different institution).
Piazza Discussion Forum : [URL]
Schedule of lectures
DATE | Lecture Information | Assigned reading |
Wednesday, September 2nd |
Introduction, course scope and logistics [Lecture Notes - PDF] |
|
Wednesday, September 9th |
Point-based modeling [Lecture Notes - PDF] |
[Assigned reading] |
Monday, September 14th |
Implicit Surfaces and their properties |
[Additional references] |
Wednesday, September 16th |
Implicit Surfaces and their properties |
[Assigned reading] |
Monday, September 21st |
Mesh simplification and optimization |
[Additional references] |
Wednesday, September 23rd |
Mesh simplification and optimization |
[Additional references] |
Monday, September 28th |
Mesh deformation and manipulation : Rigidity and smoothness optimizing deformations |
[Assigned reading] |
Wednesday, September 30th |
Mesh deformation and manipulation : Cages and deformers |
[Additional references] |
Monday, October 5th |
Mesh deformation and manipulation : Skinning |
[Additional references] |
Wednesday, October 7th |
Mesh deformation and manipulation : Deformation metrics, contact-aware deformations |
[Additional references] |
Monday, October 12th |
Mesh deformation and manipulation : Shape matching and PCA techniques |
[Additional references] |
Wednesday, October 14th |
Introduction to texture synthesis : pixel-based approaches |
[Additional references] |
Monday, October 19th |
Texture synthesis : patch-based synthesis, control, optimization |
[Assigned reading] |
Wednesday, October 21st |
Texture synthesis : 3D synthesis, dynamic textures, nontrivial applications |
|
Monday, October 26th |
Physics-based modeling : Motivation, overview, introduction to cloth |
|
Wednesday, October 28th |
Physics-based modeling : Cloth (continued), dynamic particle systems |
|
Friday, October 30th |
Physics-based modeling : Time integration, rigid bodies |
[Assigned reading] |
Monday, December 6th |
Rendering techniques |
[Assigned reading] |
Presentation assingments
Grading policy
The final grade will be computed based on the following: