Mål 1: redogöra för aktuella metoder för avancerad datorgrafik, animation, fysik och artificiell intelligens relevant för spel och liknande tillämpningar
Mål 2: redogör för grunderna i parallellprogrammering med GPU
Mål 3: implementera ett urval av ovanstående metoder
Mål 4: formulera och genomföra ett kursrelevant projekt på en avancerad nivå, som skall kunna relateras till signifikanta publikationer, och för högsta betyg bör vara baserat på aktuell forskning
Kursinnehåll
Kursen avser att ge kunskap om den teknik som krävs för att göra tekniskt avancerade datorspel, interaktiva utbildningssystem och simulatorer. Studenterna lär sig de viktigaste algoritmerna samt får genom projektet spetskunskap i något valt delområde. Datorgrafik: Stencilbuffer. Skuggor. HDR. Bump mapping. Stereoskopiska grafiksystem. Fysik: Kinetik och kinematik. Stela kroppar. Deformerbara kroppar. Animation. Skinning. AI: Sökning, beteenden, tillståndsmaskiner. Nätverk: Principer för spelnätverk. Netlag. Övrigt: Kvaternjoner för rotation. GPU computing.
Förutsättningar
Programmeringskunskaper. Datorgrafik. Linjär algebra. Grundkurs i fysik.