Courses: EECS 104 - Fundamentals of Computer Graphics
From GRAVITY
Contents |
[edit]
Course Overview
Instruction to the fundamental algorithms and data structures used in computer graphics including: output primitives, linear transformations, windowing, hidden-line removal, and shading
[edit]
Reference Documents
[edit]
Project Requirements
- Code has to follow the VIS coding standard.
- Projects have to be submitted through this site.
[edit]
Lecture Notes
- OpenGL
- Scalars, Points and Vectors
- Transformations
- Graphics Pipeline
- Clipping
- Scan Conversion
- Illumination
- Shading
- Texture Mapping
[edit]
Assignments
- Warmup Project
- Project 1: Example models in FCG format ( v1.1 )
- Project 2: Example models in FCG format ( v1.2 - subject to change)
- Project 3: Example models in FCG format ( v1.3 - subject to change)
- Project 4: Example models, textures in FCG format ( v1.4 - subject to change)
[edit]
Reading Assignments
- 10/06/2006 Chapter 1
- 10/13/2006 Chapter 2.1-2.4
- 10/20/2006 Chapter 2.5-2.12 & 3.1-3.6
- 10/27/2006 Chapter 3.7-3.13 & 4.3, 4.5-4.9
- 11/03/2006 Chapter 5
[edit]
Important Dates
- 09/26/2006 First day of class.
- 10/19/2006 Warm-up project is due (midnight)
- 10/23/2006 Project 1 is due - extended deadline (midnight)
- 10/31/2006 Midterm
- 11/06/2006 Project 2 is due (midnight)
- 11/24/2006 Project 3 is due (midnght)
- 12/01/2006 Project 4 is due (noon)
- 12/05/2006 Final Exam
[edit]
Course Resources
- Electronic Course Noteboard
- Course Mailing List: eecs104-F06@classes.uci.edu
- Mailing List Archive: TBA
- TA Website / Discussion Page
[edit]
Tools / APIs
- Doxygen - required for all projects
- CVS or SVN - recommended as productivity tool
- Electronic Homework Submission Tool
- GLUT
- GLUI
- The OpenGL Tutor
[edit]
Announcements
- Read the coding standards. (pdf)
