1. Main course book:

"Polygons Feel No Pain". 270 pages. This is the main course book, available on-line right here:






PFNP-2013b1.pdf (Old version, backup.)

I consider the possibility of also providing printed copies, but I have no idea of how popular that would be. For now, I hope Bokakademin can help you with print-on-demand copies, or maybe nicer bound books if you order several at once.

(Note: When making minor updates on-line, the index part of the book is not always updated with the changes. That is because that requires signficant extra work and the index isn't that important when you can just search on a keyword. However, the "printing ready" versions has updated index.)

2. OpenGL books that you might find useful (NOTE: After our move to OpenGL 3.2, this list doesn't feel so interesting any more. I am looking for better alternatives.)

"OpenGL: A primer" by Edward Angel. This is a nice and compact guide to OpenGL programming. It feels a little dated now, which is why I no longer list it side by side with the course book, but if you find it second hand, it is interesting.

"OpenGL Programming Guide", the "red book". This is the official OpenGL book, a 900 page brick. It covers just about everything about OpenGL. You can find old versions on the web, mostly about very old OpenGL versions like 1.2.

"OpenGL Distilled": Although several years old, this is a more modern and performance aware book than the Primer.

3. Supplements.

Supplements may be uploaded or handed out at the lectures to cover any new topics not sufficiently covered by the book. No such supplements are currently planned but may be called for due to the changes this year.

4. Internet resources:


Lab material (see lab pages) Lots and lots of textures! (You might want to resize to power of two size and save as TGA.) 3D models. The best ones cost money, but for your projcts you want free ones. Just search with price range 0 to 0! Also note that many OBJ files are too complex for our loader, so you may need to edit them (manually and/or in a 3D program like Wings or Blender). They may also have ridiculous sizes. The site is a wonderful resource if you have a bit of patience.

5. Demos

An archive of demos relevant for this course as well as the advanced course are here:

The PFNP demo archive

This is the main source for demos and where I will put all updates.

There is also an old archive here: Demo folder. This is basically an older, messy variant of the archive above.