TAUGHT ON-LINE
Mon/Wed 11am-12:15pm EST
If you need to email the grader: rz1600 AT nyu DOT edu
Grader office hours: Tuesdays from 9pm to 10pm. Zoom link
My office hours: Mondays from 1pm to 2pm. Zoom link
NOTE: Due to the outbreak, office hours and lectures will be held on-line.
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. 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. You can get the Zoom link for the lectures via NYU Classes.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.
Syllabus |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|