Technische Universität Ilmenau

Advanced Computer Graphics - Interactive curriculae of TU Ilmenau

The interactive curriculae provide information on the degree programmes offered by the TU Ilmenau.

Please refer to the respective study and examination rules and regulations for the legally binding curricula (Annex Curriculum).

You can find all details on planned lectures and classes in the course catalogue.

Please note that this page is no longer updated. All modules and study plans from PO version 2021 onwards (Bachelor and Master study programs) are now available on the Campus Portal.

module properties Advanced Computer Graphics in degree program Master Medientechnologie 2017
module number200058
examination number2200706
departmentDepartment of Computer Science and Automation
ID of group 2252 (Data-intensive Systems and Visualization)
module leaderProf. Dr. Patrick Mäder
term summer term only
languageEnglisch
credit points5
on-campus program (h)45
self-study (h)105
obligationelective module
examalternative examination performance
details of the certificate

Details zum Abschluss:

  • one or multiple written tests consisting of multiple-choice and free-form questions evaluating the professional competence in the course's topics
  • one or multiple assignments to be solved individually at home and turned-in via Moodle at a defined due date announced with the task
  • final results may be scaled or individual questions may be excluded depending on best performing percentile of students
  • exam result determined as average across individual tests and assignments
  • all activities preferably conducted digitally via Moodle and on the student's device
  • students must register via Thoska for this exam, typically within the 3rd and 4th week of the semester
link to Moodle course https://moodle.tu-ilmenau.de/course/view.php?id=1117
teacher

Prof. Dr. Mäder, Patrick

signup details for alternative examinations

Dieses Modul enthält mindestens eine alternative semesterbegleitende Abschlussleistung. Bitte beachten Sie, dass diese in der Regel schon zu Beginn des Semesters, in dem diese angeboten wird, angemeldet werden muss.
Über die Details und Zeiträume dazu werden Sie vom Lehrenden und/oder dem Prüfungsamt informiert. Fragen Sie gegebenenfalls unbedingt beim Lehrenden nach.

This module contains at least one alternative exam part. Please note that this must usually be registered at the beginning of the semester in which it is offered.
The lecturer and/or the examination office will inform you about the details and time periods. If necessary, be sure to ask the lecturer.

maximum number of participants
previous knowledge and experience

Recommended are fundamentals in the fields of vector analysis (2D and 3D) and JavaScript, but at course begin there will be also the possibility to close gaps in those fields.

learning outcome

Students of this class have the motivation and ability to apply several patterns of geometrical algorithms and data structures as well as mathematical simulation models in other fields than computer graphics. They got experiences in modeling geometry, color, light propagation and textures. They learned that the choice of an appropriate coordinate system is important for the quality of a model/a solution. The students have knowledge in the basics of real time rendering. They also have experiences in the implementation of rendering software for simple 3d models as well as approaches for rendering massive 3D data and/or massive amounts of light sources. They are able to implement global illumination approaches using modern graphics hardware. Students are experienced in shader development with focus on WebGL and understood the main parts of modern rendering pipelines. They are able to differentiate use cases and to select adequate rendering strategies like deferred shading.

content
  • Vector geometry basics (Cartesian and homogeneous coordinates in 2D and 3D) for transformations and projections, incl. application in modeling of geometric objects and scenes as well as for different kinds light propagation simulation
  • Generation of simple 2D-Graphics in HTML-Canvas elements
  • Vertex and fragment shader programming in WebGL, incl. performance tests on different harware
  • Color spaces, direct shading approaches, approaches for occlusion and transparency handling, texture mapping
  • Efficient data structures for global real time illumination of massive 3D data
  • Global illumination approaches (e.g. Radiosity, Raytracing and Photon Tracing)
  • Deferred Shading
media of instruction and technical requirements for education and examination in case of online participation
  • Lecture and seminar slides, exercise sheets
  • Program skeletons (to be extended in exercises / homework)
  • Opencast lecture recordings
  • Assigments and seminar tasks shared via Moodle
  • All material will be shared via Moodle (link below).

Technical Requirements

  • personal computer (or at least a tablet device) required for all seminars and assignments as well as the exams
literature / references
evaluation of teaching