2014/2015

02561 Computer grafik

Engelsk titel:

Computer Graphics

Sprog:

Point( ECTS )

5

Kursustype:

Kandidat
Kurset udbydes under åben uddannelse
 

Skemaplacering:

E5A (ons 8-12)

Undervisningens placering:

Campus Lyngby

Undervisningsform:

Forelæsninger, og databarøvelser.

Kursets varighed:

13-uger

Evalueringsform:

Hjælpemidler:

Bedømmelsesform:

Anbefalede forudsætninger:

,

Overordnede kursusmål:

At give deltagerne et overblik over opbygningen af realtids computer grafik systemer (som de f.eks. forekommer i forbindelse med CAD, VR, game engine, computer animation, 3D-multimedie og scientific visualization) og sætte deltagerne i stand til selv at anvende og udvikle grafisk orienteret programmel til visualisering, modellering og animation.

Læringsmål:

En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
  • Anvende en applikationsgrænseflade som OpenGL til programmeludvikling
  • Tilgå grafisk hardware vha. shadersprog som Cg/GLSL
  • Skabe en 3D scene med forskellige objekttyper, lyskilder etc.
  • Anvende forskellige kamera-typer og -geometrier til at visualisere scenen
  • Interagere med dele af scenen vha forskellige interaktionsteknikker
  • Modellere lys-materiale interaktion for en overflade og udvikle simple shadere
  • Simulere overfladedetaljer vha. texture mapping og bump mapping
  • Simulere omgivelserne vha environment maps
  • Simulere skygger og spejlende interreflektioner
  • Interaktivt editere i simple 3D-modeller
  • Animere kamera og objektplaceringer mv.
  • Foretage dynamisk lyssætninger

Kursusindhold:

OpenGL som API. Udvidede kameramodeller. Transformationer og projektioner.
Lokale kontra globale belysningsmodeller. Hybridmetoder.
Realtids-rendering: Skyggealgoritmer, Bump, Reflektion, Environment og multi-texture mapping.
3D-grafikkort og implementering af vertex, pixel og unified shadere i GLSL/Cg. Interaktionsteknikker (pick, select, rubber banding, events).
Funktionelt baseret modellering: 2D- og 3D-teksturer.
Volumenmodellering: Boundary Modeller, CSG, Analytisk (B-spline og Nurbs) og Voxel modellering (Volume Sculpting, Volume Rendering).

Bemærkninger:

Indgangskursus til computer grafik på Kandidat-niveau.
Kurset kører sideløbende med kursus 02562, men de to kurser kan følges uafhængigt af hinanden, selv om de to kurser komplementerer hinanden.
Forudsætning for kursus 02564 og ønskelig forudsætning for kursus 02576.
Computer grafik interesserede bachelor studerende kan følge kurset.

Mulighed for GRØN DYST deltagelse:

Kontakt underviseren for information om hvorvidt dette kursus giver den studerende mulighed for at lave eller forberede et projekt som kan deltage i DTUs studenterkonference om bæredygtighed, klimateknologi og miljø (GRØN DYST). Se mere på http://www.groendyst.dtu.dk

Kursusansvarlig:

Niels Jørgen Christensen , Bygning 321, Tlf. (+45) 4525 3366 , njch@dtu.dk

Institut:

01 Institut for Matematik og Computer Science

Kursushjemmeside:

http://www.imm.dtu.dk/courses/02561

Tilmelding:

I CampusNet
Sidst opdateret: 30. april, 2014