CSE3431 3.0 A: Introduction to 3D Computer Graphics
Fall term, 2015
News/Announcements
-
Old assignments are available in my office until the end of January,
after which they will be distroyed.
-
Everything covered in class is fair game for the exam. Book chapters for exam: 1, 2, 4, 5, 6, 7, 8, 9, 11, 12. Review Slides
-
A4 + FAQ
-
The Dec 2 class has been cancelled. The Dec 2, 2:30 pm office hour has moved to Dec 4 at noon.
-
The final exam schedule has been finalized. We are writing the exam on Mon Dec 14, 9 am, in ACW 205.
-
The Wed Nov 11th noon office hour has been moved to Fri Nov 13, at 2:30 pm.
-
A3 + FAQ
-
Everything covered in class is fair game for the midterm. Book chapters for midterm: 1, 2, 4, 5, 6, 8.
-
A2 + FAQ
-
Wed Sept 30, 2:30 pm office hour has been moved to Fri Oct 2nd.
-
A1 + FAQ
-
First class is on Friday Sept. 11.
Who/When/Where
Instructor: John Amanatides
Lectures: WF 1-2:30, Petrie 321
Office hours: W12-1 and 2:30-3:30, BC 207D
Textbook
Angel and Shreiner, "Interactive Computer Graphics: A Top-Down Approach with WebGL (7th Edition)",
Pearson, 2015
Brief Overview
This course introduces the fundamental concepts and algorithms of 3D
computer graphics. Topics include: an overview of graphics hardware,
graphics systems and APIs, object modelling, transformations,
camera models and viewing, visibility, illumination and reflectance models,
texture mapping and an introduction to advanced rendering techniques
such as ray tracing. Optional topics include an introduction to animation,
visualisation, or real-time rendering.
Prerequisites: General prerequisites, EECS 2031 3.0, MATH 1025 3.0
Learning Outcomes
After successful completion of the course, students are expected to be able to:
-
Explain the basic stages and concepts of a modern graphics pipeline.
-
Model a virtual scene using geometric primitives and affine transformations.
-
Use mathematical formulas to animate elements of a virtual scene.
-
Model basic materials and their interaction with virtual light sources.
-
Explain basic concepts related to colour spaces and visual perception.
-
Explain basic concepts related to global illumination.
-
Produce rendered images of virtual scene from a corresponding scene
Course Evaluation
Work
| Date
| (%)
|
A1
| Sept 30
| 3
|
A2
| Oct 21
| 9
|
Midterm
| Oct 28
| 25
|
A3
| Nov 20
| 9
|
A4
| Dec 4
| 9
|
Exam
| Mon Dec 14, 9 am
| 45
|
Reference Material
- Matsuda and Lea, "WebGL Programming Guide: Interactive 3D Graphics Programming with WebGL", Addison Wesley Professional, 2013
- WebGL Specifications
- WebGL Quick Reference Card
- WebGL Fundamentals Tutorial
- HTML5 Canvas Tutorials
- Crockford, "JavaScript: The Good Parts", O'Reilly, 2008
- Flanagan, "JavaScript: The Definitive Guide, 6th Edition", O'Reilly, 2011
- D/A and A/D Digital Show and Tell