CS 513 Real-Time Graphics

Fall 2009

TTh 9:30--10:45

Dane Smith 134


Instructor:

    Joe Michael Kniss
    Ferris 301G
    277-2967
    jmk (at) cs.unm.edu
    Office Hours: TTr 2:00-4:00
    It's a good idea to let me know you are coming

Info:

    Official class web page:
    www.cs.unm.edu/~jmk/cs513

Recommended Text

    Real-Time Rendering Tomas Akenine-Moller, Eric Haines, Naty Hoffman, ISBN 978-1-56881-424-7, 3rd edition (if you have the 2nd edition, that's fine)
    Order this book online

    OpenGL Programming Guide 2.1 (6th edition) ARB, Shreiner, Woo, Neider, Davis, ISBN 978-0321481009

    OpenGL Programming Guide 3.0 and 3.1 (7th edition) ARB, Shreiner, ISBN 978-0321552624

    Note: text is not required, but recommended for the class.

Description

    This course covers advanced topics in interactive and real-time computer graphics. The focus will be on utilizing modern graphics hardware and rendering APIs. Students should have an introductory background in computer graphics methods, either raster graphics (CS/ECE 412) or vector graphics (CS/ECE 413). Students should also have some background in linear algebra and C or C++ programming languages. Topics include GPU rendering, shadows, reflections, procedural texture and shading, general purpose GPU computing, and others.

Deliverables

    Assignments must be delivered electronically. Only 1 late assignment will be accepted with full credit (must be in before the next assignment is due). Any other late assignments will incur a 10% penalty per day. Students must solve 3-4 extra credit parts to achieve an A in the class. Assignments should include:
    1. Description of files and project
    2. Timings and frame rates for essential algorithms
    3. Code that COMPILES
    4. Images and screen shots of results
    5. Well architected code with comments

Content **

** subject to change

Resources