Overordnede kursusmål
At sætte deltagerne i stand til at benytte avancerede teknikker til
realtidsgrafik til brug på desktop platforme og til virtual
reality. Metoder fra realtidsgrafik er ofte baseret på shader
programmering og involverer gerne flere render passes eller brugen
af grafikkortet til beregning snarere end visualisering. Igennem
kursusforløbet opbygges interaktive scener ved at kombinere de
tillærte teknikker. Visualiseringen sker på desktop og med virtual
reality headsets.
Læringsmål
En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
- Beskrive et bredt spektrum af metoder til realtidsgrafik.
- Udnytte grafik-hardware effektivt under hensyntagen til den
konkrete hardware platform.
- Udvikle applikationer, der har shader programmer som et
centralt element.
- Udvikle applikationer, der involverer visualisering af terræn
og mange 3D objekter.
- Benytte off screen frame buffers til multipass rendering eller
til beregning.
- Udvikle applikationer der indeholder dynamik og animation.
- Udvikle procedurale metoder til at generere geometri og
teksturer.
- Benytte metoder såsom Levels-of-Detail og parallax mapping til
at øge mængden af synlige detaljer.
- Benytte forskellige shading teknikker til at opnå visuelle
udtryk, der varierer fra fotorealisme med en vis grad af simuleret
indirekte lys til en simpel tegneseriestil.
- Udvikle realtidsgrafik til desktop og VR platforme
- Udnytte mulighederne for 3D visualisering og intuitiv
interaktion på VR platforme
Kursusindhold
Effektiv rendering af store scener, avanceret shader programmering,
multi pass og deferred rendering,
interaktion, animation, Levels of Detail, proceduralt indhold,
parallax og displacement mapping,
ambient occlusion og indirekte lys, partikelsystemer, image-based
rendering m.m.
Kurset er baseret på OpenGL og GLSL som shader sprog.
Oculus Rift benyttes til virtual reality.
Sidst opdateret
04. maj, 2017