TDAT3023
3D-grafikk med prosjekt
Sist undervist 2020
Høst
Trondheim
Engelsk
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.