Labs are mandatory. You should typically do them in groups of 2.
You may prepare them in other time and place, but your results should be demonstrated at ordinary lab time. So if you plan to do the labs at home, come to at least one lab and demonstrate them all there - and be ready to do corrections. It is common that such "homework" has a couple of minsunderstandings that the lab assistant will sort out for you.
All labs are programming labs done in the C programming language.
We work under Linux Mint. This is a Linux distribution which ISY has
recently switched to. We expect that most of you will compile and run
from the
command-line, but if you prefer an IDE like Kdevelop (which is
available in the lab) or even work on another OS, we will not stop
you, as long as you can show us the source-code and demonstrate the
results. And of course, working on your own laptops is perfectly fine
and we will do what we can to support you.
Linux users should work just as if they used the lab computers. Mac
users have several options, command-line, Xcode, or an experimental
educational environment that I very much would like your feedback
on(see below). We will also support Microsoft users, with some Visual
Studio demos on the demo page.
The lab material will be updated for Linux Mint this year (2017). Last minute changes are possible but they
won't change anything dramatic, rather clarify and correct minor issues.
Here are links to the lab material for each lab:
Lab 3: Virtual world, specular shading, multitexturing
Here are linksxcode-select --installxcode-select --installxcode-select --install to the old lab material for each lab (2016 version - for CentOS!):
Lab 3: Virtual world, specular shading, multitexturing
Here are links to the old lab material for each lab (2015 version):
Lab 3: Virtual world, specular shading, multitexturing
The labs are scheduled mondays, 13-17, in Southfork and
Olympen. You do not have to sign up for the labs beforehand!
Deadline for labs: There are extra lab sessions on two mondays following the four "main" lab sessions. Officially, when the labs finish is the deadline. There may take some time until there is another opportunity to demonstrate your results (some time in VT2) but after the lab ends, your chance to get assistance is highly limited.
Other operating syGL_ELEMENT_ARRAY_BUFFERstems
We use Linux in the lab, but it is perfectly possible to use other operating systems. Look here for some advice: