.  Home  .  Lehre  .  Vorlesungen  .  Sommersemester 2020  .  Advanced Topics in Computer Graphics

Advanced Topics in Computer Graphics

Vorlesung mit Übung im Sommersemester 2020
Prof. Dr. D. Kranzlmüller, Dr. Rubén Jesús García-Hernández

This course will be held in English!

Welcome to the course pagee for Advanced Topics in Computer Graphics for summer term 2020 at LMU Munich. Here you will find details on the lecture and the accompanying practical lab exercises.

This page is under construction; please return in a few days.


Webpage under construction!


The lecture will cover the following topics:
    The course will provide an overview of advanced topics in computer graphics not currently covered by other LMU courses. In particular:
    • Emphasis on real-time algorithms suitable for videogames or interactive exploration of virtual worlds.
    • Realistic graphics: Advanced effects not present in off-the-shelf solutions; physical phenomena and implementation possibilities as algorithms.
    • Non-photorealistic graphics (for illustrations or for artistic effects); especially real-time effects.
    • Introduction to proofs of computational time limits and convergence to the correct solution.
    • Remote visualization advantages, disadvantages and implementation details.
    • Virtual reality: Caveats and available resources (content of course orthogonal to the subject Virtual Reality)
    • Applications in Serious games.

    A preliminary agenda follows:

    Part 1, IntroductionOverview, Applications: Computer Games, Modelling, Simulation, Medicine, T
    Physical transport of lightT
    Human Vision SystemT
    Particle model of lightT
    Part 2, Computer GraphicsOverview of software to be used during course: unreal, mathematica, paraviewP
    Overview of software to be used during course: meshlab, novnc, nomad vrP
    Interesting effectsT
    Computer graphics algorithms: rasterization, phong, etc. Buffers and GPUs.T
    Implementation details of effectsP
    Implementation details of computer graphics algorithmsP
    Data structures and optimizations (GAMETOOLS)T
    pseudoraytracing: metals, glass. Screen space ambient oclusionT
    gametools examples and video (T)P
    gametools examplesP
    Non Photorealistic RenderingIntroduction, classic examples, GPU post-processingT
    Interception of graphic calls by hijacking Opengl.dll or .so, directx.dllT
    Exercise, test some algorithms on UnityP
    Interception of graphic calls by hijacking Opengl.dll or .so, directx.dllP
    Computability, complexity. Overview of analysis of algorithmsT
    "Statistics (basics); probability of geometric objects (integral geometry)"T
    Exercise, test dll hijacking DirectXP
    Exercise, test dll hijacking OpenGLP
    radiosity, raytracing, pathtracing, photon mappingT
    Theoretical study of photon mappingConstant kernel, other kernels, varianceT
    Exercise Theoretical StudyP
    Exercise Theoretical StudyP
    photon mapping + stratified samplingT
    Remote VisualizationConcept, advantages and disadvantages, technologies, caveatsT
    Exercise on complexity of raytracing, pathtracing and photon mappingP
    Exercise Remote visualization, setup cloud instanceP
    VRIntro to VR, examples. NOMAD VRT
    NOMAD VR, Matthias Albert extensions for fluid dynamicsT
    Exercise NOMAD VR, prepare datasetP
    Exercise NOMAD VR, check source code. See different devices.P
    Serious gamingConcepts, examples. Differences: data recording and analysis by supervisorT
    Unexpected Interactions Examples of issues on NPR+VR, transparency+VR, etc (slides with screenshot and explanation)T
    Examples of serious gamesP
    Examples of issues on NPR+VR, etc, unity, NOMAD VR practical exerciseP


    The course is intended for master students of computer science. A basic understanding of computer graphics and some background in mathematics and statistics is desirable.

    Important Dates

    • Lecture: Tuesday, 10:00 to 12:00,
      Amalienstr. 73A, 101. First lecture: 21.04.2020; last: 21.07.2020
    • Lab Exercise: Thursday, 12:00 to 14:00,
      Oettingenstr. 67, 067 First lab: 23.04.2020; last: 23.07.2020
    • Please keep an eye on News for any short-term changes and announcements.

    Lab Exercises

    The lab exercises will include programming the concepts previously showcased in the lessons, with the help of the relevant software, and under the guidance of the teacher.


    Lecture slides will be made available through this webpage.

    Further Reading

    Under construction:

    These books contain in-depth information about various topics which will be covered during the class, and can thus be used as reference material.

    Introduction to computer graphics, Foley, James D.
    Density estimation for statistics and data analysis , Silverman, Bernard W.
    Order statistics , David, Herbert A.

    Description and Solution of an Unreported Intrinsic Bias in Photon Mapping Density Estimation with Constant Kernel
    Overestimation and Underestimation Biases in Photon Mapping with Non-Constant Kernels

    Updated GameTools: Libraries for Easier Advanced Graphics in Serious Gaming
    Implementation of an Immersive Videogame: Legends of Girona

    Additional material:



    Please register for the course on Uni2Work.


    Via email and/or after the lecture and lab exercises.


    Under construction: