Mål 1: redogöra för de beräkningsmodeller som används inom datorgrafik för hur en syntetisk scen byggs upp.
Mål 2: konstruera syntetiska tredimensionella scener och generera bilder och animationer av dessa.
Mål 3: baserat på dessa kunskaper designa och implementera interaktiv 3D-grafik av typen enklare virtuella världar, 3D-spel mm.
Mål 4: implementera shaderprogram (programmering av grafikprocessorer).
Kursinnehåll
I kursen beskrivs principer och metoder för datorgenerering av syntetiska bilder, animationer och interaktiva grafiska tillämpningar. Detta inkluderar: Realtidsanimering med OpenGL 3.2 (eller högre version vid behov) inklusive shaderprogrammering med GLSL. Vulkan kan användas som ett mer avancerat alternativ. Tredimensionell grafik: geometriska transformationer, projektion, perspektiv. Objektrepresentationer. Belysningsmodeller och shading, Gouraud och Phong shading. Texturmappning. Eliminering av skymda ytor. Frustum culling, billboards. Animation, enklare kollisionsdetektering.