Laborationer

Vissa mindre revisioner kommer att göras under gång, men i stort kör vi labbarna som 2010. Dvs allt skall vara körbart som det är. Allt labbmaterial är för Linux, men är ganska enkelt att anpassa för andra OS.

Laborationerna är obligatoriska (förutom labb 0)!

Observera att duggorna är del av den betygsgrundande examinationen!

Det är inte säkert att ni kan fullfölja en labb på de schemalagda 4 timmarna. Ni ägnar då labben en del tid utanför schemalagd tid, och redovisar på en senare labb. Reservlabben är labbkursens officiella slut, så se till att du är så nära färdig att du blir klar på den.

Alla laborationer går i labbsalen Olympen, som är i korridor 25, övre planet. Detta är den enda labbsalen på ISY som har GPUer värda namnet, NVidia 250GTS, ett medelklasskort som var det snabbaste som klarade effektkraven för labbdatorerna. Det är också möjligt att köra CUDA och OpenCL där. Övriga labbsalar har enkla GPUer som är direkt olämpliga för alla GPU-tunga övningar.

OBS! Kapitelnumreringen i boken är ändrad från 2009 till 2010, i och med att kapitel 5 (advanced shaders/GPU computing) delats i två.

Laboration 0: Introduktion till shaderprogrammering med GLSL

Olympen, tisdag 6/9 13-17

Detta är en frivillig laboration för er som inte känner er så säkra på GLSL. Är GLSL helt nytt för er så kan ni följa laboration 3 i TSBK07. Annars kan ni "tjuvstarta" på labb 1 eller göra andra GLSL-relaterade övningar. Laboration 1 i vår GPU Computing-kurs kan vara ett alternativ.

Laborationen har ingen egentlig examination, men det finns möjlighet för er att få viss assistans och diskutera problem.

Laboration 1, Datorgrafik: Avancerad Shaderprogrammering

Olympen, tisdag 13/9 13-17

Laborationen inleds med en dugga, som täcker kapitel 3-5.

Labbhandledning

Förberedelser: Läs på kapitel 3 till 5 innan labben. Kapitel 5 är viktigast för själva labben, övriga för duggan.

Laboration 2, Fysik: Biljardbordet

Olympen, tisdag 20/9 13-17

OBS! För ögonblicket kallas denna labb "labb 3" i materialet pga omnumrering.

Laborationen inleds med en dugga, som täcker kapitel 8 (Rigid body animation) samt (i mindre utsträckning) föreläsningsmaterialet.

Förberedelser: Läs igenom kapitel 8. Använd gärna Baraff, Physically Based Modelling som stöd och komplettering, kapitel 1-3 samt 8, samt de delar av föreläsningsmaterialet som gäller partikeldynamik och stela kroppens dynamik.

Labbhandledning

Laboration 3, Animation, skinning

Olympen, tisdag 27/9 13-17

Denna labb är också under omnumrering.

Laborationen inleds med en dugga, som täcker kapitel 6, 9, 11, 12.

Labbhandledning

Laboration 4: AI: flocking

Olympen, tisdag 4/10 13-17

Laborationen inleds med en dugga, som täcker kapitel 10, 13, 14, 15.

Labbhandledning

Reservlaboration:

Olympen, tisdag 11/10 13-17

Laborationen inleds med möjlighet att göra om dugga från tidigare laboration.

Reservtid för tidigare laborationer.


FÖRANMÄLAN: Eftersom varje labb bara går en gång så behövs ingen föranmälan. Det är meningen att labbarna skall göras i grupper om två.