Welcome to
TSBK07 Computer Graphics
A course on real-time computer graphics, from OpenGL to
low-level algorithms.
See the tabs on the side for topics.
Latest news:
120202: Lab 2 is finished. Many late
changes, make sure you have a fresh download. Some Mac and Microsoft
support code on the main lab page. Lab 1 is slightly modified, which I hope will help those of you who had problems.
120201: Lab 2 is coming. The first parts
are written, more will come, and there are titles for all parts hinting
on what we will do.
120131: Lecture plan partially updated,
so at least the parts we have had conform with reality, and I try to
predict how the material fits the later lectures, but that is only an
approximation.
120126: Lab 1 was, as I feared, pretty
time-consuming. There is a lot to learn, especially when trying out
shaders for the first time. Part of that was that it is brand new, so
there were some errors (many of them already corrected). Also, I think
I should have encouraged you to come more prepared. But it is also an
effect of having to go more head-first into the subject, with many
things to learn before it gets exciting. The balance between the tough
and the interesting is always hard but I am confident that this will
all pay off in the end. We will be looking into the level of future
labs, possibly with more non-mandatory parts to offer you exciting
things without making it tough for those who run into problems.
120126: The lab material for today is
pretty much finished. Please note that the evening lecture on friday is
the GameJam introductions, starting at 16, not 15. I expect the speech
by Wemotion AB to be the one of most general interest, at 17. I will
give a short speech before that about making games on tight schedules.
120125: Much of the lab material is now ready. Some details remain but now it should be workable.
120124: A first draft for the lab material is up for testing.
If you are a student, you are welcome to start if you like, but please
understand that the later parts are incomplete, to be finished later.
120124: Guest lecture friday evening!
Even if you don't have time to attend the whole LiU Game Jam, you are
welcome to the guest lecture from Wemotion at Vallfarten at 17:00 on
friday. The whole event starts at 16, with event instructions, and
after the Wemotion guest lecture we will start the brainstorming. You are welcome to take part as you see fit.
120121: Uploaded PDFs for lecture 1 to 3
(not very long - these are whiteboard intensive lectures) plus a set of
simple OpenGL 3.2 demos in the demo folder.
120119: The course book is available now
at Bokakademin, for a fair 230 crowns - even less than the previous
edition! Also, we co-organise the LiU Game Jam game design event, for
which the web page is up here.
It is early in the course but I still recommend you to consider
participating, possibly with simpler tools than the one I teach here.
120116: The course book is finished and sent for printing. I hope that it will be available before the second lecture.
120114: Welcome to the 2012 course! As
you might know, the course book is not yet at Bokakademin, because I am
working on this year's pretty significant changes. The big news is that we switch to OpenGL 3.2 this year, which
is a pretty challenging move which I hope will be for the better. This
will also cause some changes in the lectures and pretty significant
changes in the labs.
110620: 19 days after the exam, you have a reason to ask
when it is finished. Due to the holiday right after the exam (6 days
delay!), it is hardly strictly delayed yet, rather due right about
now, and it is almost finished. I am on the last checks. I can't
finish it today but surely tomorrow.
110601: The exam was today. I hope it went well.
Unfortunately, I won't see the exams until next week, so I won't work
on it during the weekend even if I wanted to. That causes some delay,
I hope you understand.
110524: Lessons and project presentations have ended. Some
later labs will be handled soon, and a few late projects need a
solution, if you can complete them before summer (which I would
recommend). I am working on examining your project reports, some of
you have got some feedback while others are in the pipeline.
110503: Many have signed up for demo/presenntation
sessions, but those of you who havn't, please do!
110428: Demo sessions are now published! Book a session
ASAP!
110407: There were indeed some technical difficulties, my
PDF generator was totally out of order, but now it works and the PDFs
are uploaded.
110309: The lectures have ended. I will upload updated
lecture notes ASAP, as soon as I can overecome some technical
difficulties. All project proposals should have been replied, but let
me know if yours is not (E-mail can be lost and there has been some
problems with the E-mail system recently).
110201: Lab 2 updated. No big changes in the exercises, we
just put in the TGA support added to lab 1, which should also improve
the error reporting a bit.
110125: Lab 1 updated! Added TGA support. (If you already
started using the old files, just go on. No problem, it will work.)
110122: An official demo folder uploaded, to replace the
messy solution from last year.
110121: Updated the schedule link. And the book is
available, as stated below.
110120: The book should now be available! I got a mail
from Tryckakademin stating that it is in store, even earlier than I
had anticipated. Also, please note that the booking system is not yet
updated, and it will have to wait until tomorrow since the person who
knows the system is away today.
110119: The new course has started! Some minor updates
will be made to the page soon. The course book is being printed and
we hope to see the new edition at Bokakademin tomorrow (thursday),
before the second lecture.
110110: Two more old exams
100521: Solution for 09 exam with some comments
100509: The precise schedule of the later sessions is now
posted!
100429: A number of projects have been scheduled!
100419: I hope you are working (reasonably) hard on your
projects. I have been silent for a while - except when you ask for
help of course. But today I am announcing the first demo
session! Also, most lecture notes are available plus a number of
demos!
100301: I am not sure if my E-mails to you are working.
Apparently, some security function has been added that forbids me to
mass-E-mail to you. What I think about that is not suited for print.
For now, let me say: I expect your project reports. Anyone without a
project group or with a too small one (where yoiu could use one more)
please let me know so I can help you.
100217: Minor updates to lab 3 and 4.
100215: Preliminary lab 4 uploaded!
100211: The lab 4 contents is settling and will go into
testing soon. We aim for a lab with a bit fewer parts than the other
ones, while still making it interesting and worthwhile.
100131: Some similar updates to lab 2.
100128: Some last minutes updates to lab 1. (Minor
changes; work on the old instructions will work too.)
100127:
Precompiled Jpeglib
for Mac with small demo available for Mac users.
100118: Updates for 2010.
This picture was the cover of an older edition of the
Hearn&Baker book, which is a very fine book for low-level CG like
the midpoint algorithm. From 2008, we will leave this book for a new
course book as the course contents will be revised. The new course
book is called "Polygons Feel No Pain".