Welcome to TSBK07!

This is the brand new home page of TSBK07 Computer Graphics, a computer graphics focused on real-time animations, parallel programming using graphics shaders, and games.

This page is in development. I am trying a new tool, which is a bit more closed than my old one, but it might have some significant advantages over my old solution. It looks very promising in that respect.

The course starts from the basics, the mathematical foundations, and covers a wide diversity of topics, including vitals like shader programming, light and shading, texturing and visible surface detection, but also covers deeper topics like large world management, collision detection, fractals and ray-tracing.

We use modern OpenGL with GLSL in all laborations.

The course follows this model:

1) Lectures. Relatively passive learning, introducing theory and practice.

2) Laborations. Get active, learn how to do it yourself.

3) Project. Get creative! Make a project defined by yourself in communication with the course leader, go deeper into the topics that interest you the most.

Latest news:

170518: The project presentations are now finished, and I am very happy with the results! There were many fine projects, and there are quite a few that have qualified for the bonus points already. Remember to hand in code and report no less than a week after your presentation!

170406: A major overhaul of the web pages and an update up pretty much all demos on the demo page have been completed! Nobody has said much about the new web pages. I hope that isn’t because you don’t want to hurt my feelings. Better a constructive comment now than too late on the course evaluation. It is much easier to change the layout now than before, so I can do it.

170420: Project demo sessions are now published! Also, the “common” files have been updated several times lately, and are now in a single place to avoid confusion.

170307: The lab course has ended. This means that you should get started with your projects. If your labs are not quite finished, you can still finish them but with less supervision.

170209: I am still ill, so I have to cancel the friday lecture.

170124: All labs are now updated to work with Linux Mint!

170116: Welcome to the computer graphics course 2017!

This page is maintained by Ingemar Ragnemalm