3D graphics is the subject concerned with how images can be generated from abstract descriptions of objects. Representations of three-dimensional geometry should be projected to a two-dimensional plane and by simulating the interaction between light and matter the object surfaces can be realistically shaded. With moving images it is also necessary to control how objects move and change appearance over time. And when building interactive virtual worlds, objects must also be able to respond to external events.
An online discussion forum is available for this course. Notifications from teachers and news in general regarding the course will be posted there so make sure you check it regularly. It is a great way to pose assignment and implementation-related questions.
Older editions of the forum can be found here (2014), here (2013), here (2012), here (2011) and here (2010). They can be used as FAQ. You can use them as inspiration as well since part of the final assignment (make a game) is to make a forum post and present the results.
- Edward Angel, Dave Shreiner, Interactive Computer Graphics: A Top-Down Approach with Shader-Based OpenGL, Pearson Education, 6th edition
- Previous version of the same book can also be used: Edward Angel, Interactive Computer Graphics. A Top-Down Approach with OpenGL. Addison-Wesley, third, fourth or fifth edition.
- The new 7th Edition, with WebGL, is still applicable to the course, since we do not focus on the version of OpenGL used, but on the algorithms of Computer Graphics, which are still appropriate in the 7th Edition. The OpenGL in the 6th Edition is useful if available.