|
3D Computer Graphics, 3rd edition A. Watt |
|
Computer Graphics: Principles and Practice, 2nd edition in C Foley, van Dam, Feiner, and Hughes |
|
Advanced Animation and Rendering Techniques: Theory and Practice Watt and Watt |
|
Interactive Computer Graphics:
A top-down approach with OpenGL, 2nd edition E. Angel |
|
Computer Graphics Using OpenGL, 2nd edition F.S. Hill, Jr. |
|
OpenGL Programming Guide, 3rd edition Woo, Neider, and Davis |
|
OpenGL Reference Manual, 3rd edition Dave Shreiner, editor |
|
OpenGL Programming for Windows 95 and Windows NT Ron Fosner |
|
OpenGL Programming for the X Window System Mark Kilgard |
Prerequisites: CMP 160 or equivalent, graduate standing and/or permission of instructor, and knowledge of OpenGL and C++ or other graphics and programming languages.
Overview: This course covers both modelling and rendering aspects in computer graphics. Materials will be drawn from Siggraph Proceedings, IEEE CG&A and other publications. Topics will range from a review of introductory computer graphics to curves and surface modelling, image based rendering, ray-tracing, radiosity, texture mapping, visualization, etc.
The class will be conducted through a series of lectures, videos, exams, projects and student presentations. There will be two programming projects: an assigned project, and a self-directed project. Projects are expected to be implemented in OpenGL and fltk for maximum portability. You can chose the platform of your preference (unix or windows). However, be sure that your final project can be demonstrated at school e.g. in 213BE.
Grading Policies: Approximate breakdown of score is:
Programs are graded 80% for functionality and correctness, 10% for documentation, and 10% primarily for ease-of-use, but also for coding style. The assigned program is due before the start of class on the day it's due (i.e. 10am). All components (documentation, code, executables) of the final project are due before the start of the scheduled final exam (i.e. 12 noon).
You need to pass all of the components (homeworks, exams, programs) in order to pass the course.
All course work including homeworks, programs and exams are intended as individual effort and are graded as such. Cheating or plagiarism in any form will not be tolerated. Plagiarism is presenting text, pictures, codes, etc. from others (e.g. classmate, or from the web) as one's own without proper citation and credit.
There is no final exam. We will have the final project demo on the same day and time as the scheduled final exam.
There will be NO MAKE-UP EXAMS, HOMEWORKS, OR PROGRAMS.
There will be NO INCOMPLETES given in the class.
Last modified
Monday, 01-Jan-2001 10:52:50 PST.