Computer Science

Faculty of Engineering, LTH

Denna sida på svenska This page in English

Computer Graphics


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.

Course forum

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 (2015), 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.

Course material

  • 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.

Course facts

Credits: 7,5 hp

Study period: HT1 2016

Programming (first course)
Linear Algebra

Michael Doggett, Lecturer. 

Teaching Assistants

Pierre MoreauMarcus Klang