CS 5620
Advanced Interactive Graphics 

Instructor: Kavita Bala

Tuesdays and Thursdays 1:25 – 2:40

109 Upson Hall

Cornell University Computer Science Department, Fall 09  

 

Overview  

CS 5620 covers advanced graphics topics with a focus on interactive techniques. The philosophical goal of this course is to introduce students to state-of-the-art graphics technology (GPUs, multicore graphics systems like Intel's Larrabee, etc.) and the interactive techniques that they enable in applications like game engines.  This course serves as a follow up to any undergraduate introductory graphics course and covers the following topics in detail: the modern graphics pipeline and graphics architectures;  rendering including texturing, shadowing, shading, and indirect illumination; modeling including  scene representations,  and level-of-detail; and basic animation techniques including particle systems. These topics are subject to change.

 

There will be a few homeworks (written and implementations) in the course, though the main focus is the group project where each group will build an an interactive (and hopefully fun!) 3D game illustrating various concepts from the course. An introductory graphics course (for example Cornell's CS 4620) is a pre-requisite for this course.

 

Announcements

  • 10/8/2009: PA2 is out. The FAQ page is here.
  • 10/23/2009: PA3 is out. The FAQ page is here.
  • 11/21/2009: Hierarchical objects designed by every group for PA1 are available here.
  • Administration

    • CS 5620 Advanced Interactive Graphics  3 Cr.
      • Times: Tu, Th 1:25-2:40 
      • Location: 109 Upson Hall
      • Schedule
    • Instructor: Kavita Bala
      • Office: 5142 Upson
      • Office Hours: Monday 11:00-12:00 (and by appt)
    • Teaching Assistant:
      • Shuang Zhao
      • Office: 594 Rhodes
      • Office Hours: Wednesdays 1:00-2:00
    • Administrative Assistant: Randy Hess
      • Office: 5147 Upson

    Textbooks

    Real-Time Rendering by Tomas Akenine-Moller, Eric Haines, and Naty Hoffman

    Resources


    Page maintained by Kavita Bala (kb@cs.cornell.edu)