redogöra för grunderna i renderingspipelines och de matematiska principerna bakom 3D-rendering
visa förståelse för shaderprogrammering och visuella effekter i realtid
beskriva grundläggande metoder och tekniker som är relevanta inom 3D-rendering
2. Färdighet och förmåga
visa förmåga att muntligt redogöra för innehållet i renderingspipelinen, samt tekniska lösningar inom 3D-programmering och realtidsrendering
utveckla och implementera ett enklare shaderprogram
Kursinnehåll
Kursen ger en introduktion till 3D-programmering med fokus på hur grafiska data bearbetas och visualiseras i realtid. Studenterna utvecklar förståelse för renderingspiplinens uppbyggnad, shaderprogrammering och de matematiska principerna bakom 3D-rendering. Genom praktiska övningar får studenterna också kunskap om hur 3D-objekt, renderingstekniker och visuella effekter hanteras i spelmotorer.
Kursen behandlar principer och metoder för 3D-programmering med fokus på:
3D-transformationer och projektioner
Renderingspipelinens struktur och dataflöde
Shaderprogrammering
Förutsättningar
För tillträde till kursen krävs 6 avklarade hp i algebra och analys, samt 10 avklarade hp i programmering och/eller skripting.