IDATT2505
Extended Reality (XR)
Høst
Trondheim
Engelsk
Om emnet
Faglig innhold
Emnet har fokus på bruk av høyerenivå grafikk-API’er (spillmotorer) for produktiv utvikling av utvidet virkelighet (VR, AR, XR), visualisering og spill.
Kurset starter med en kort introduksjon til OpenGL for å forstå basisen i lavnivå grafikk-programmering.
Høyerenivå API. Transformasjoner, projeksjoner, belysning, animering, flateegenskaper og teksturer.
Studentene må gjennomføre en større øving/miniprosjekt, gjerne videreført i emnet Fordypningsprosjekt (IDATT2501).
Læringsmål
Kunnskap: Kandidaten kan gjøre rede for:
- geometriske transformasjoner gjennom translering, skalering og rotering og betydningen av rekkefølgen på disse.
- ulike typer belysning og materialegenskaper.
- hva teksturer er og hvorfor disse brukes.
- hvordan kompliserte datamodeller lages vha. eksterne programmer og hvordan dette kan nyttiggjøres i en høyere ordens 3D-API.
Ferdigheter: Kandidaten kan
- lage 3d-programmer som f.eks. enkle spill.
- lage 3d-programmer hvor transformasjoner, animasjoner, belysning, materialegenskaper, projeksjoner, interaktivitet og teksturer benyttes.
- bruke eksterne datamodeller (f.eks. mesh)
Generelle ferdigheter: Kandidaten kan
- kommunisere med andre fagfolk rundt XR-teknologi
- utvikle hensiktsmssige XR-løsninger
Læringsformer og aktiviteter
Det utføres ukentlige samlinger i starten av emnet, hvor det gis øvinger og disse vises. Faget krever stor selvstendighet av studenten og gir stor valgfrihet så lenge øvingene blir løst.
Til slutt utføres en større selvstendig øving/miniprosjekt, som gjerne videreføres i Fordypningsprosjekt. Det er studentenes ansvar å be om veiledningsmøter. Denne øvingen gjennomføres i grupper på 1-3 personer, vanligvis 2 eller 3.