CS 512 Image Synthesis

(Physically Based Rendering)

Fall 2010

TTh 12:30--1:45

MH 104 (moving to IFDM/OldArchitecture 108 in September)


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/cs512
    Class Wiki

Text

    Physically Based Rendering Second Ed. Pharr and Humphreys. Available in the Book Store and on-line, the 1st edition will also work.

Description

    This course covers advanced topics in realistic image synthesis. This year we are focusing on physically-based methods. 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 physically-based modeling, dynamics, light transport, and image-based/measurement techniques.

Deliverables

    Assignments must be delivered to the student's CS svn repository by the assignment due date. 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. This year, assignment deliverables must be unified code and writeup (using doxygen to produce the assignment writeup from the code itself).

    Assignments should include:
    1. Description of files and project,the latter must be generated from the code using Doxygen.
    2. Timings and frame rates for essential algorithms
    3. Code that COMPILES, must configure using CMake
    4. Images and screen shots of results + Doxygen generated writeup on personal blog. (students are encouraged to use blogspot, wordpress, or similar free blog utility)
    5. Well architected code with comments
    Student's must acquire a CS account and send email to cssupport@cs.unm.edu to gain access to the classes svn repository.

Content **

** subject to change

Resources