Syfte
Kursen ger dig praktisk erfarenhet av och teoretisk förståelse för hur syntetiska 2D- och 3D-bilder skapas från en datamodell. En stor del av kursen ägnas åt att praktiskt applicera kunskaperna i grafiska tillämpningar såsom användargränssnitt, visualisering, bilder m.m. Kursen använder OpenGL för att med hjälp av C++ eller Java programmera specifik grafikhårdvara (GPU).
Lärandemål
Efter avslutad kurs ska du som student
- ha en grundläggande kunskap om och kunna använda element och begrepp inom det datorgrafiska området som transformationer, projektioner, belysning, ytegenskaper och texturer.
- kunna modellera 2D- och 3D-objekt och kunna programmera dessa med hjälp av OpenGL.
- kunna använda OpenGL från något objektorienterat programmeringsspråk.
Innehåll
Användning av grafikpaketet OpenGL från något av högnivåspråken Java och C++.
Transformationer, projektioner, belysning, ytegenskaper och texturer.
Modellering av 2D- och 3D-objekt och realisering av dessa med hjälp av OpenGL.
Behörighet
Datateknik GR (A), Kurser i programmering 15 hp. Matematik, 7,5 hp inkluderande kurs i Linjär algebra.
Urvalsregler
Urval sker i enlighet med Högskoleförordningen och den lokala antagningsordningen.
Undervisning
Kursen kan genomföras som campuskurs eller som webbaserad distanskurs utan samlingar. Olika genomföranden ställer olika krav på lärare och student. Vid varje kurstillfälle framgår vilken undervisningsform som kommer att tillämpas.
Campuskurs:
Undervisningen består av cirka 32 timmar (16 %) föreläsningar och 32 timmar (16 %) handledda laborationer. Cirka 136 timmar (68 %) av kurstiden är studietid utan lärare som du skall ägna åt inläsning av litteratur, förberedelser för laboration, eget laborerande, redovisning av uppgifter samt förberedelser för seminarier och tentamen. Vid förändrad resurstillgång kan fördelningen ändras.
Webbaserad distanskurs utan samlingar:
Allt kursmaterial presenteras via en webbaserad undervisningsplattform. Handledning ges via den aktuella undervisningsplattformen utifrån den enskilde studentens behov. Detta kan exempelvis ske via e-post eller diskussionsgrupper. För varje student avsätts cirka 5 timmars handledningstid.
Kursen undervisas på svenska eller engelska, vilket framgår vid varje kurstillfälle.
Examination
4,5 hp, L101: Laborationer
Betyg: Underkänd (F) eller Godkänd (P)
3 hp, T101: Tentamen
Betyg: A, B, C, D, E, Fx och F. A-E är Godkänt och Fx och F är Underkänt.
Betygskriterier för ämnet finns på www.miun.se/betygskriterier.
Betygsskala
På kursen ges något av betygen A, B, C, D, E, Fx och F. A - E är Godkänt, Fx och F är underkänt.
Litteratur
Obligatorisk litteratur
Edward Angel, Interactive Computer Graphics, Pearson Addison Wesley, 0-321-54943-0Edward Angel, OpenGL - a primer, Pearson Addison Wesley, 0-321-39811-4
Övrig information