Kursplan för Computer graphics

Kursplan fastställd 2023-02-02 av programansvarig (eller motsvarande).

Kursöversikt

  • Engelskt namnComputer graphics
  • KurskodTDA362
  • Omfattning7,5 Högskolepoäng
  • ÄgareMPIDE
  • UtbildningsnivåAvancerad nivå
  • HuvudområdeDatateknik, Informationsteknik
  • InstitutionDATA- OCH INFORMATIONSTEKNIK
  • BetygsskalaTH - Mycket väl godkänd (5), Väl godkänd (4), Godkänd (3), Underkänd

Kurstillfälle 1

  • Undervisningsspråk Engelska
  • Anmälningskod 23121
  • Blockschema
  • Sökbar för utbytesstudenterJa

Poängfördelning

0117 Tentamen 6 hp
Betygsskala: TH
6 hp
  • 12 Jan 2024 fm J
  • 05 Apr 2024 em J
  • 27 Aug 2024 em J
0217 Laboration 1,5 hp
Betygsskala: UG
1,5 hp

I program

Examinator

Gå till kurshemsidan (Öppnas i ny flik)

Behörighet

Grundläggande behörighet för avancerad nivå
Sökande med en programregistrering på ett program där kursen ingår i programplanen undantas från ovan krav.

Särskild behörighet

Engelska 6
Sökande med en programregistrering på ett program där kursen ingår i programplanen undantas från ovan krav.

Kursspecifika förkunskaper

Inga strikta krav, men nivån på föreläsningar och laborationer utgår från att eleven har 1) kunskaper motsvarande en kurs i algoritmer och datastrukturer, 2) färdigheter i programmering i ett imperativt högnivåspråk (t ex C, C++ eller Java), samt 3) viss förståelse av vektoranalys i tre dimensioner (dotprodukt, kryssprodukt, matrismultiplikation). Den typiska studenten har en avslutad utbildning motsvarande kandidatexamen i Computer Science eller liknande.

Syfte

Kursen syftar till att ge bred kunskap kring algoritmer för 3D-grafik samt erfarenheter av att implementera grundläggande 3D-grafiktekniker.

Lärandemål (efter fullgjord kurs ska studenten kunna)

  • kunna beskriva, förklara, tillämpa och jämföra fundamentala algoritmer och tekniker som används inom området datorgrafik, för t ex 3D-spel och film.
  • kunna använda funktionalitet hos grafikhårdvara via API.
  • kunna implementera effektiva algoritmer för att generera tvådimensionella bilder från 3D-modeller, i realtid eller för fotorealistisk rendering.

Innehåll

Kursen är en grundkurs i ämnet datorgrafik och ger kunskap om de algoritmer, tekniker och principer som används för att skapa datorgenererde bilder. Primärt fokus ligger på realtidsrendering samt fotorealistisk rendering. Kursens första del handlar om realtidsrendering och innefattar bl a algoritmer för belysning, specialeffekter, skuggor, reflektioner, grafikkortens design och uppsnabbningsalgoritmer. Kursens andra del fokuserar på hur man genererar fotorealistiska bilder vilket inkluderar algoritmer för ray tracing och global illumination. Vidare ger kursen förklaring till och förmåga att på grundläggande nivå tillämpa tillhörande matematik.

Organisation

Kursen är organiserad i föreläsningar och övningar. I övningarna implementerar studenten 3D-grafikalgoritmer med hjälp av C++. Studenten förväntas inte ha förkunskaper i just C++, men dock i något modernt högnivåspråk, som t ex Java.

Litteratur

Se separat literturlista på kurshemsidan.

Examination inklusive obligatoriska moment

Skriftlig tentamen. Betygsskala U, 3, 4, 5. Laborationer. Betygskala: Godkänd (G), Underkänd (U). 

Kursens examinator får examinera enstaka studenter på annat sätt än vad som anges ovan om särskilda skäl föreligger, till exempel om en student har ett beslut från Chalmers om pedagogiskt stöd på grund av funktionsnedsättning.