Kursplan fastställd 2021-02-26 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 23118
- Blockschema
- Sökbar för utbytesstudenterJa
Poängfördelning
Modul | LP1 | LP2 | LP3 | LP4 | Sommar | Ej LP | Tentamensdatum |
---|---|---|---|---|---|---|---|
0117 Tentamen 6 hp Betygsskala: TH | 6 hp |
| |||||
0217 Laboration 1,5 hp Betygsskala: UG | 1,5 hp |
I program
- MPALG - DATAVETENSKAP - ALGORITMER, PROGRAMSPRÅK OCH LOGIK, MASTERPROGRAM, Årskurs 1 (valbar)
- MPALG - DATAVETENSKAP - ALGORITMER, PROGRAMSPRÅK OCH LOGIK, MASTERPROGRAM, Årskurs 2 (valbar)
- MPCSN - DATORER, NÄTVERK OCH SYSTEM, MASTERPROGRAM, Årskurs 1 (valbar)
- MPCSN - DATORER, NÄTVERK OCH SYSTEM, MASTERPROGRAM, Årskurs 2 (valbar)
- MPHPC - HÖGPRESTERANDE DATORSYSTEM, MASTERPROGRAM, Årskurs 1 (obligatoriskt valbar)
- MPHPC - HÖGPRESTERANDE DATORSYSTEM, MASTERPROGRAM, Årskurs 2 (valbar)
- MPIDE - INTERAKTIONSDESIGN, MASTERPROGRAM, Årskurs 1 (obligatoriskt valbar)
- MPIDE - INTERAKTIONSDESIGN, MASTERPROGRAM, Årskurs 2 (valbar)
- TKITE - INFORMATIONSTEKNIK, CIVILINGENJÖR, Årskurs 3 (valbar)
Examinator
- Ulf Assarsson
- Professor, Dator- och nätverkssystem, Data- och informationsteknik
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 6Sö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.