| TNCG14 |
Advanced Computer Graphics Programming, 4 p
/
6 hp
/Advanced Computer Graphics Programming/
För:
ACG
MT
|
| |
Prel. schemalagd
tid:
Rek. självstudietid: 160
|
| |
Utbildningsområde: Teknik
Ämnesgrupp: Medieteknik Nivå (A-D):D
Huvudområde: Medieteknik Nivå (G1,G2,A): A
|
| |
Mål:
Kursens mål är att utveckla studentens förståelse och förmåga att arbeta med de förutsättningar som förknippas med realtids-datorgrafik samt metoder och verktyg som används för detta.
Efter kursen ska studenten kunna:
- demonstrera en förståelse av målen och kraven för realtidsrendering
- demonstrera förmågan att dela upp datorgrafikalgoritmer i lämpliga parallella och seriella komponenter för implementering på parallella datorsystem och grafikhårdvara
- utveckla grafiska applikationer genom att exempelvis använda:
- avancerade algoritmer för grafik
- parallella och multitrådade beräkningssystem
- programmerbara grafiska beräkningsenheter
|
| |
Förkunskaper: (gäller studerande antagna till program som kursen ges inom, se 'För:' ovan) Introduktion till datorgrafik eller 3D datorgrafik.
OBS! Tillträdeskrav för icke programstudenter omfattar vanligen också tillträdeskrav för programmet och ev. tröskelkrav för progression inom programmet, eller motsvarande.
|
| |
Organisation: Kursen består av föreläsningar och laborationer. Kursen bygger till största del på självstudier baserade på en mängd distribuerad litteratur.
|
| |
Kursinnehåll: Kursen tar upp parallellisering av algoritmer i datorgrafik och lär ut tekniker för implementering av parallella program på multiprocessorsystem och för modern datrografikhårdvara genom shaderprogram i OpenGL/GLSL
Kursen tar också upp "tricks" för snabba belysningsmodeller och geometriska tekniker.
|
| |
Kurslitteratur: "Real-Time Rendering". Tomas Akenine-Moller, Eric Haines och Naty Hoffman
"The OpenGL Programming Guide" - The Redbook
"OpenGL Shading Language". Randi J. Rost
Kompletterande litteratur kommer att distribueras under kursens gång.
|
| |
Examination: |
LAB1 PRA1
|
Laborationer (U,G) Projektarbete (U,3,4,5) |
2 hp 4 hp
|
| |
|
Examinationen sker genom laborationsarbetet kompletterat med ett projektarbete som utförs individuellt eller i små grupper. Projektarbetet görs i ett ämne som föreslås av studenten själv och som accepteras av examinatorn.
|