CSE3431 3.0 A: Introduction to 3D Computer Graphics
Fall term, 2017
News/Announcements
-
A4 is ready for pickup. Please come by my office to pick up any assignments/midterm that
you haven't picked up yet. (I'll be getting rid of them at the end of January.)
-
The Exam is on Saturday Dec 9, 9 am in DB 0005. (We could NOT get unanimous consent
to change it for later in the day.)
-
Online course evaluation on the week of November 20th.
-
A4 + FAQ
-
A3 + FAQ
-
A2 + FAQ
-
A1 + FAQ
-
First class is on Friday Sept. 8.
Who/When/Where
Instructor: John Amanatides, amana@yorku.ca
Lectures: WF 11-12:30, DB 0007
Office hours: W12:30, BC 207D
TA: Irfa Nisar
Office hours: M11, BC 206
Recommended Textbook
Angel and Shreiner, "Interactive Computer Graphics: A Top-Down Approach with WebGL (7th Edition)",
Pearson, 2015
Book web site
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.
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
- 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 description file
Prerequisites: General prerequisites, EECS 2030, MATH 1025 3.0
Course Evaluation
Work
| Date
| (%)
|
A1
| Sept 27
| 3
|
A2
| Oct 18
| 9
|
Midterm
| Oct 25
| 25
|
A3
| Nov 15
| 9
|
A4
| Dec 1
| 9
|
Exam
| Sat Dec 9, 9 am, DB 0005
| 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
- Youtube Intro to WebGL Programming
- Crockford, "JavaScript: The Good Parts", O'Reilly, 2008
- Flanagan, "JavaScript: The Definitive Guide, 6th Edition", O'Reilly, 2011
- w3schools.com Javascript tutorial