CS 434 Advanced Computer Graphics

-general information-

 




Administrative affairs

·                Instructor: Voicu Popescu, popescu@purdue.edu, office hours after class and by appointment.

·                Lectures: MWF 9:30—10:20, LWSN 1106; save W 5:30-6:20 for additional lectures.

·                Midterm: Thursday, March 10 2016, 08:00p—10:00p, KNOY B031

·                No final exam

 


Emergency preparedness

·       In the event of a major campus emergency, course requirements, deadlines and grading percentages are subject to changes that may be necessitated by a revised semester calendar or other circumstances.  All changes to this course will be posted on this website. During an emergency this website will continue to serve as a means for communication between instructors and students and for disseminating course materials and assignments.


Lectures

·                Notes

·                Code

 


Assignments

·                Assignments

 


Prerequisites


Syllabus

The syllabus has three parts.

·                Interactive graphics pipeline implementation from scratch

o   Rasterization

o   Screen space and model space interpolation

o   Basic shading and lighting

o   Texture mapping

o   Projective texture mapping, shadow mapping

o   Environment mapping

o   Antialiasing

·                GPU programming

·                Advanced rendering techniques, such as

o   Accurate specular reflections

o   Soft shadows

o   Automated scene modeling (e.g. stereo, structured light, laser range finding)

o   Camera model design

 


Required (but Fun) Work


Academic Integrity


Course material



Voicu Popescu, spring 2016