The course description at the link above says: “Students will get an idea of ​​3D graphics and learn how to develop programs for creating images of three-dimensional scenes with lighting, using both OpenGL and GLSL programming in real time (OpenGL and GLSL programming) and subsequent rendering of ray tracing (offline raytracing). The focus will be on writing our own programs, rather than using specialized software such as Maya or Photoshop. ” ')
To complete the course you will need:
Good knowledge and experience of programming in C / C ++ (Java is also suitable; you will get acquainted with C ++ in the process).
Access to a relatively modern computer (Windows, Mac OSX or Linux)
A good knowledge of high school mathematics, a review of relevant linear algebra is included in the first segment.
The “Welcome to CS184.1X!” Video introduction is available for course enrollees: