TDAT3023

3D-grafikk med prosjekt

Sist undervist 2020

Høst

Trondheim

Engelsk

Oversikt

Snitt

A

5,00

0,97

Ståprosent

100 %

likt

Karakterfordeling
Snitt over tid
Ståprosent over tid

Om emnet

Faglig innhold

3D-grafikk (5 sp): Programmering med 3d-grafikkbiblioteker. OpenGL. Høyerenivå API. Transformasjoner, projeksjoner, belysning, animering, flateegenskaper og teksturer. Noe enkel matrise- og vektorregning.
Prosjekt (10 sp): Studentene skal selvstendig planlegge og gjennomføre et prosjekt innenfor grafikk, visualisering, bildebehandling eller tilgrensende fagområder, gjerne mot ekstern oppdragsgiver. For noen vil dette prosjektet fungere som forprosjekt for bacheloroppgaven.

Læringsmål

Kunnskap:
Kandidaten kan
- gjøre rede for geometriske transformasjoner gjennom translering, skalering og rotering og betydningen av rekkefølgen på disse.
- gjøre rede for ulike typer belysning og materialegenskaper i OpenGL.
- forklare forskjellen mellom ortogonal og perspektivisk projeksjon.
- gjøre rede for hva teksturer er og hvorfor disse brukes.
- gjøre rede for hovedforskjellene mellom OpenGL og en valgt høyere ordens 3D-API.
- gjøre rede for hvordan kompliserte datamodeller lages vha. eksterne programmer og hvordan dette kan nyttiggjøres i en høyere ordens 3D-API.
- argumentere for valg av gjennomføringsmetode for et gitt forsknings-/utviklingsprosjekt.

Ferdigheter:
Kandidaten kan
- lage 3d-programmer som f.eks. enkle spill.
- lage 3d-programmer både med OpenGL og en valgt høyere ordens 3D-API hvor transformasjoner, animasjoner, belysning, materialegenskaper, projeksjoner, interaktivitet og teksturer benyttes.
- bruke eksterne datamodeller (f.eks. mesh) vha. importrutiner i høyere ordens 3D-API.
- gjennomføre et selvstendig prosjekt hvor det i de fleste tilfeller vil være ekstern oppdragsgiver.
- selvstendig gjennomføre nødvendig prosess, samt produsere nødvendige produkter inkludert dokumentasjon i henhold til prosjektbeskrivelsen og valgt gjennomføringsmetode.

Læringsformer og aktiviteter

Oppgaven gjennomføres som et selvstendig prosjektarbeid med veiledningsmøter. Det er studentenes ansvar å be om veiledningsmøter. Prosjektet gjennomføres normalt i grupper på 2-3 personer. Etter søknad kan det innvilges dispensasjon fra regelen om gruppearbeid, slik at en person kan utføre prosjektet alene.