Spelprogrammering av realtidsgrafik 1
Kursplan, Grundnivå, 5SD805
- Kod
- 5SD805
- Utbildningsnivå
- Grundnivå
- Huvudområde(n) med fördjupning
- Datavetenskap G1F
- Betygsskala
- Underkänd (U), godkänd (G), väl godkänd (VG)
- Fastställd av
- Institutionsstyrelsen, 27 maj 2019
- Ansvarig institution
- Institutionen för speldesign
Behörighetskrav
Programmering med C/C++ 1: Introduktion, 5 hp, och Programmering med C/C++ 2: Algoritmer, datastrukturer och designmönster, 5 hp, och Programmering med C/C++ 3: Datorspel i 2D, 5 hp, och Linjär algebra, trigonometri och geometri, 7,5 hp
Mål
Efter avslutad kurs ska studenten kunna:
- beskriva den moderna renderingspipelinen,
- förklara fundamentala termer och koncept inom datorgenererad realtidsgrafik,
- använda matriser för att transformera geometri,
- använda programmerbara shaders för att uppnå olika grafiska effekter,
- använda ett låg-level grafik API som t ex OpenGL.
Innehåll
Kursen innehåller grunderna i programmering av realtidsgrafik med C/C++ samt med hjälp av ett låg-level grafik API som OpenGL eller DirectX. Kursen går igenom den moderna renderingspipelinen och dess olika stadier, transformation av geometriska primitiver, Z-buffern, programmerbara shaders för GPUn (Graphics Processing Unit), rasterisering av polygoner med texturering och sampling, ljussättningsmodeller och vy frustum gallring.
Undervisning
Undervisningsformerna är föreläsningar samt lärarledda övningar och laborationer med obligatoriska inlämningsuppgifter.
Examination
Examination sker genom en avslutande inlämningsuppgift.
BETYG
Som betyg på kursen används något av uttrycken Väl godkänd, Godkänd eller Underkänd.
PLAGIAT OCH FUSK
Uppsala universitet ser allvarligt på fusk och plagiat och disciplinära åtgärder tas emot studenter som misstänks vara inblandade i någon form av fusk och/eller plagiat. De disciplinära åtgärderna är varning och avstängning under en begränsad tid.
OBS: Endast avslutad kurs kan tillgodoräknas i examen.