| |  | |
Computer Graphics
Tietokonegrafiikka
52493S
Winter-Spring 2004 | | |
Download &
learning path
One of the first things you should do is spend a few hours on downloading software and documentation,
and
then also study on your own. And yes, it is doable also on a 56K modem, I've tried it...
There are download instructions on the SW Python and OpenGL pages. I've only tried things on Windows
(95,98,2000 should all work), getting things working on Linux should work as well but there you are
on your
own (or if you do get things done, and want to write down instructions, send them to me and I'll add
them on
the web).
First, on the SW/Python page, download Python and the required modules, and an IDE (e.g., PythonWin)
and
install them. Read through the Python tutorial (it's in the documentation that comes with the package),
Dive
into Python and Thinking in Python are also good study materials, and the Python web site has many other
good documents as well. It is enough to get the basic hang of the language, how it works, and how to
write
relatively simple programs with it. One day of downloading, installing, reading documentation, and playing
around should be plenty, assuming you have written several programs in Java or C/C++ before. If your
programming skills are a bit shaky, you need more time for this, perhaps much more.
Then you should download from SW/OpenGL pages the red book (OpenGL Programming Guide V.1.1) and
the OpenGL reference guide (e.g., the pdf version from 3Dlabs pages). Play around with the examples
from
the SW/Source page, PyOpenGL demos, read the red book and try out the examples (some of them can be
found in the PyOpenGL Demo folder).
Also download the Blender, one part of the first homework is Blender basics. You can easily sink a day
on
this, depending on how much you have to do reading. If you would know Blender already the homework would
take less than an hour, but...
The rest is lectures (the slides will appear on the web page after the classes, but they are not meant
for self-study only, attending the classes is actually useful, and I try to not make them too boring),
and practical work
(homeworks).
|