|
3D Computer Graphics, 3rd edition A. Watt |
|
Computer Graphics: Principles and Practice, 2nd edition in C Foley, van Dam, Feiner, and Hughes |
| Computer Graphics and Virtual Environments M. Slater, A. Steed, Y. Chrysanthou |
|
Advanced Animation and Rendering Techniques: Theory and Practice Watt and Watt |
|
Interactive Computer Graphics:
A top-down approach with OpenGL, 3rd 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 in the labs at school, either with the machines available in the lab, or a machine that you bring with you.
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. 12:30pm). All components (documentation, code, executables) of the final project are due before the start of the scheduled final exam (i.e. 4pm).
Late materials will incur a penalty of 2% of entire class grade. This penalty will apply for each late item.
You need to pass all of the components (presentations, exams, programs) in order to pass the course.
All course work including presentations, 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
Thursday, 02-Jan-2003 11:29:02 PST.