CS 112: Introduction to Computer
Graphics
Instructor: Aditi Majumder (Office: Bren Hall 4056)
Class Timings: MW, 11:00am -
12:20am
Room: ICS 180
Email: majumder @ ics.uci.edu
Phone: 824-8877
Teaching Assistant
Shan
Jiang(sjiang4@uci.edu)
Student Discussion and Questions: NOTEBOARD
Tentative Outline of the Syallabus
- The Rendering Pipeline (2)
- Transformations (4)
- Lighting and Shading (3)
- Rasterization (2)
- Clipping, Occlusion and
Display (4)
- Texture Mapping, Bump Mapping
and Environment Mapping (4)
- Shadows and Multi-rendering
(1)
- Animation (1)
- Curves and Surfaces (1)
- Other effects (2)
Books
- No Text
- References
- Computer Graphics with
OpenGL, Prentice Hall, Hearn and Baker
- Fundamentals of
Computer Graphics, A. K. Peters, Peter Shirley et al.
- Interactive Computer
Graphics: A Top Down Approach Using OpenGL, Addison Wesley, Edward Angel
- Introduction to
Computer Graphics, Addison Wesley, J. D. Foley, A. van Dam, S. K. Feiner
and J. F. Hughes.
- Computer Graphics:
Principles and Practice, Addison Wesley, J. D. Foley, A. van Dam, S. K.
Feiner and J. F. Hughes
- 3D Computer Graphics,
Addison Wesley, A. Watt
Handouts
Grading Policy
- Programming Assignments : 25%
- Written Assignments: 15%
- Midterms: 15%
- Final: 25%
- Final Project: 20%
Class Material
·
Color (24
Jan, 26 Jan)
Programming Assignments
Written Assignments
Final Project
Here are some project ideas. I will explain these in class
next week. Following that if you need further elaborate explanation and
pointers to material you have to read to do them, or if you have ideas of your
own, you can request appointment with me via email. If you and your partner are
decided on any of the below, please send me an email asking for an appointment
to discuss the project. In case of clashes, whoever sends me the email first
gets to do that project. If you do not have a partner yet, you can let me know
and I will try my best to pair you up with somebody.
- Texture Mapping – Ellick Truong
- Mipmapping -- Jared Young
- Silhuoette Rendering (Non
Photorealistic Rendering) (Example Images ) -- Allison Moon
- Charcoal Rendering (Non
Photorealistic Rendering) (Example Images ) -- Michael Sevilla and Patrick Murtha
- Mirror Reflections with Scene
Duplication – Makoto and
Yiyang
- Shadows – Ben Wagner
- Bump Mapping – Stephen Herlihy and Thien
- Ray Tracing – Shenghe Xi
- Antialiasing using
Accumulation Buffer – Paul
Macdonald
- Transparency and translucency
– Kitty and Martin
- Collision detection using
bounding boxes – Nicola and
Dang
- Environment Mapping – Kevin Cherdchai and Scott Leong
- Projected Texture -- Peter Brown
- Cel Shading -- David Guo and Tu
- Model Carving Using Octrees
– Adrian Galvan, David Dinh
and Hung-Ning Katharine Chou
- Hierarchical Transformations
for Animations – James Gamboa,
Arielle Paek, and Chris Hules.
- 3D Stereo Rendering – Lipika and Alex Rupperecht
- Object Morphing – Ryan Fuerto
- 3D Mesh Simplification
- View Frustum Culling