60 Fifth Ave, Room C12
Tue/Thu 11am-12:15pm
Grader: Ruojin Zhang ( rz1600 AT nyu DOT edu )
My office hours: Wednesdays 9:30am-10am EST, and other times by appointment
NOTE: Due to the outbreak, office hours and lectures will be held on-line.
List server: Please join our Piazza discussion site: HERE.
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.Text Our "text" for this class will be the on-line course notes. Course notes (so make sure you come to class!!!), will be posted on-line after each lecture.Syllabus |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|