TDAT3023

3D Computer Graphics with project

Last taught 2020

Autumn

Trondheim

English

Overview

3 candidates

Average grade

A

5.00

0.97

Pass rate

100%

same

Grade distribution
Average over time
Pass rate over time

About this course

Content

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.

Learning outcomes

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.

Teaching methods

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.