Tue-Thu 8am-9:15am EST
251 Mercer St, Room 101
This is the Zoom link for the lecture If you need to email the grader: keru DOT wang AT nyu DOT edu Office hours: Every Tuesday from 2:00pm to 3:00pm.
What we will cover There are many courses that can teach you how to use commercial computer graphics packages and APIs. This course, in contrast, will teach you how to build 3D computer graphics from the ground up. This will include 3D modeling, animation, and rendering. At the end of the semester you will have built your own complete working real-time 3D computer graphics systems that runs in web browsers. During this semester you will have the opportunity to work on-line in small teams, learning how to collaborate to build computer graphics content together. What you should already know If you are already familiar with JavaScript, that's great. If you are already familiar with Java, C++ or any similar high level language, you will not have any trouble picking up enough JavaScript to do this course.Since this is an advanced course, I will assume that you are already an experienced programmer. If you are not, then I do not suggest you take this course, as there will be weekly programming assignments, and you would not be able to keep up. Computer graphics uses a lot of matrix math and some calculus. During the semester we will go over all of the matrix and vector math that you will need. Lectures and Course Notes Our "text" for this class will be the class lectures and corresponding on-line course notes. The recorded Zoom lectures will be available on BrightSpace.Course notes will be posted on-line after each lecture. Make sure you watch the class lectures!!! Here are instructions for setting up your website for this class.
Course schedule by topic
|