Seminar aus Computergraphik

WS or SS 2.0 h (3.0 ECTS), 186.175

Teaching Staff
Hsiang-Yun Wu (organizer)
Peter Mindek (organizer)
Eduard Gröller

Hot News

INITIAL MEETING: (Vorbesprechung) for SS 2018 will be held on Tuesday, 6 March 2018 at 9:00 in the seminar room 186 (Favoritenstr. 9-11/5.floor).

REMARK AFTER INITIAL MEETING: (1) If you want to work as a group, but cannot manage to register the same topic on TUWEL. Send the organizers a message and we will add you to the group. (2) If you want to do some specific topics, please also send a message (with your name and the topic) to the organizers, and see if we can find a supervisor for you.

Slides of initial meeting

REGISTRATION. [IMPORTANT] From this semaster, you have to register the seminar from TUWEL. The registration is considered successful only after you register your topic and submit the initial list of literature.

COMMUNICATION is done by either e-mail or message on TUWEL.

SUBMISSIONS. All deadlines are at 23:59 of the given day. Submission on the next day after the deadline day will result in deduction of certain grade percents from the final grading, as stated in Grading Criteria section.

General information


The goal of this seminar is to write and present a state of the art report and to write a review on another report. A member of the teaching staff will guide and help students in acquiring the scientific material and writing the report. The students are also expected to present their work in front of the other students. Students will have the option to work alone or in groups of two.

Tasks for the students:

Teaching staff will evaluate and grade students based on the following output:
  • A list of literature that a student intends to review. This document will be regarded as an official seminar registration of the student.
  • Attendance of the lectures "Forschung und wie sie funktioniert" by Professor Eduard Gröller, the lecture "Wie halte ich einen Vortrag" by Professor Werner Purgathofer, and the lecture "Wie schreibt man eine wissenschaftliche Arbeit" by Professor Michael Wimmer. You can ask for a waiver in case you have already attended one of these talks.
  • A written state of the art report in the form of a scientific paper. We strongly encourage that the reports are composed in LaTeX. The report must have a minimum of 8 written pages (15-16 pages, if students are working in groups of two). The report has to be written in English.
  • A written review of one of the papers of another student.
  • A presentation in English followed by a discussion. The duration of the presentation will be announced after the literature submission deadline. The slides are to be submitted prior to the talk to the organizer.
  • Active discussion participation is expected after the presentation of other students.

Important Dates:

  • 06.03.2018: Initial meeting at 09:00 - 10:00 in the seminar room 186 (Favoritenstr. 9-11 / 5.floor). In this meeting the topics will be presented and assigned to individual students or groups of students. Having your topic chosen, subscribe to your topic group.
  • 23.03.2018: Submit list of literature on TUWEL. This will be regarded as the official seminar registration.
  • Attend the following lectures (they all take place in the seminar room of the institute 186 (Favoritenstr. 9-11 / 5.floor):
    • 10.04.2018 15:00 - 16:30 (s.t.): "Wie schreibt man eine wissenschaftliche Arbeit", by Professor Wimmer
    • 25.04.2018 15:00 - 16:30 (s.t.): "Forschung und wie sie funktioniert", by Professor Gröller
    • 15.05.2018 16:30 - 17:30 (s.t.): "Wie halte ich einen Vortrag", by Professor Purgathofer
  • 22.04.2018: Submit a report draft on TUWEL. This report version will be used as a basis for the review process.
  • 25.04.2018: Receive a review form and a report from another student.
  • 18.05.2018: Submit the completed review on TUWEL.
  • 21.05.2018: Receive two reviews (one from your supervisor and one from another student). Use the information provided in the reviews to update your report accordingly.
  • 07.06.2018: Submit the slides for your presentation on TUWEL. The slides should be in Power-Point or Open-Office format. The slides will be copied on the presentation machine in the seminar-room. No own devices will be allowed.
  • 14.06.2018: Talks will be held 9:00 - 18:00 in the Seminar room 183/2 (HA 04 03) [new institute number 193/1] (Favoritenstr. 9-11 / 4.floor).
  • 24.06.2018: Submit your final report on TUWEL.

Grading Criteria

  • The quality of the written report is worth 40% of the grade
  • The quality of the talk is worth 30% of the grade
  • The quality of the review is worth 20% of the grade
  • Active discussion participation is worth 5% of the grade
  • Attendance during the lectures is worth 5% of the grade

Submitting the report after deadline is penalized by deduction of 10% from the final grading. Additionally, every started day after deadline when the report has not yet been submitted is penalized by deduction of another 10% (missing the deadline means deduction of at least 20%).


All the literature that is reviewed during the seminar has to be placed in the reference section of the report. You can have further information about referencing here. We are all expected to abide by professional scientific ethics and make sure that the work is not plagiarized in any sense.


Topic 1: Real-Time Methods for Fluids Simulation
Two slots available

Fluids simulation has been an extensively researched topic in computer graphics, mainly to be used in computer generated imagery for movies. Alongside that, methods that work well enough even in real-time realm have been presented. In this topic we are interested in what methods are there for simulation of fluids interactively (in games for example), and what are the trade-offs that we have to consider when choosing the right method for our application.

Topic 2: State of the Art of Text Rendering
Two slots available

Annotation of objects with text is used heavily in visualization and computer graphics. It usually isn't the main focus of an application so it is required that the text rendering itself doesn't become a performance drag. The task is to report on what algorithms can be used to render larger amounts of text dynamically, ideally without much pre-processing.

Topic 3: Occlusion Management in 3D Environments
Two slots available

In 3D scenes, objects are occluded, which impact the user efficiency in solving visual tasks. A wide range of methods and strategies have been developed to manage the occlusion. A popular approach, often employed by modeling software is to use additional views that display from different angles and showing different properties of the same objects and juxtapose these views. To suppress unimportant information the surface can be made transparent to reveal automatically the underlying information, based on the object importance. A technique often used in illustration are cutaway views. The adaptive cutaway views technique interactively render polygonal scenes to reveal the occluded objects inside.

Topic 4: 3D User Interfaces – Interaction Techniques
Two slots available

A 3D User Interface involves the direct interaction in a 3D spatial context between human and computer. The user’s tasks are to carry out using a either a 2D or 3D input device. A mouse would be a 2D input device and the position-tracked head-mounted display (e.g. HTC Vive, Oculus Rift) would be an example for 3D input devices, where the device input are directly transformed into the (virtual) 3D space. Basic 3D interaction are the basis to achieve tasks, such as the navigation and travelling in the 3D space. The selection describes the specification on the objects that are then manipulated. Special techniques that are designed for 3D interfaces, which has to be explored by the student.

Topic 5: GPU-Accelerated Information Visualization
Two slots available

GPU-based rendering is quite common for scientific visualization, where the underlying data has some 2D or 3D spatial structure. For information visualization, which deals with abstract data, GPU acceleration is not so common. Yet, there are some information visualization toolkits and prototype implementations that use GPU shaders for faster rendering or GPGPU techniques for efficient data processing. In this seminar report, existing approaches to utilize the GPU for visualization and pre-processing of abstract data should be researched and categorized.

Topic 6: Virtual Reality Visualizations
Two slots available

With new powerful and affordable virtual reality hardware, a lot of applications are being adapted for virtual environments. VR visualizations – in particular in the scientific visualization domain – have been developed for a long time, and now again gain popularity. In the course of this seminar work, useful application domains for VR visualizations should be explored, as well as the benefits and problems when visualizing data within a virtual environment. A special focus of the work should lie on the necessary modifcations required to adopt visualizations to VR (e.g., 3D navigation, rendering, interative exploration techniques).

Topic 7: Progressive Visual Analytics
Two slots available

Visual Analytics strategies can be a very promising basis for a number of applications, supporting users to explore and analyze their data. Yet, the results of the incorporated dimensionality reduction techniques may be not entirely understood, or it may not be feasible to achieve results on-the-fly. The latter implies that the users might be required to wait until the completion of the employed algorithm, every time that they need to redefine it, which is not always optimal for the analysis workflow. To this end, the field of Progressive Visual Analytics, where partial results of an algorithm can be produced and interactively explored and analyzed, may be beneficial. In this project, we are interested in a study on recent work on the field of PVA, and on their fields of application.

Topic 8: Visual Analytics for (Bio-)Medical Applications
Two slots available

The amount of information coming from (bio-)medical data is increasing drastically. These large data sets are obtained from hospitals, medical practices or laboratories and can be used to explore the underlying information, to discover unknown knowledge about patients and to confirm or generate new hypotheses. Knowledge discovery systems, provided from the field of Visual Analytics, can support experts to make further decisions, explore the data or to predict future events. The field of Visual Analytics combines Visualization with other disciplines, such as data mining, statistics and pattern recognition in highly interactive environments to support users to integrate domain knowledge into the knowledge discovery process. In this project, we are interested in a study on recent work performed in Visual Analytics for Bio-/Medical applications.

Topic 9: Procedural Modeling on the GPU
Two slots available

Procedural Modeling reduces the manual effort of creating models and facilitates the generation of large-scale virtual worlds. However, creating these models on the CPU may take minutes or hours. By utilizing the parallel power of the GPU, large procedural models can be generated in real-time. The modeling step quite often leads to irregular workloads that can slow down the performance, which is why sophisticated scheduling methods are developed to fully utilize the potential of the GPU.

Topic 10: DSLs in Visualization
Two slots available

Domain-specific languages (DSLs) offer increased expressiveness compared to general purpose programming languages and higher flexibility compared to graphical user interfaces at low computational overhead. By abstracting the details of the computer soft- and hardware, the user can focus on the relevant (i.e., domain-specific) problems. A well-chosen Domain-specifc language improves the productivity for developers and the communication with domain experts. It makes it easier to understand a complicated block of code, thus improving the productivity of those working with it. It can also make it easier to communicate with domain experts, by providing a common text that acts as both executable software and a description that domain experts can read to understand how their ideas are represented in a system.

Topic 11: Network Visualization for Biological Pathways
Two slots available

Networks are well-known representations for describing a relationship of entities between data samples. Thus, it is also intuitive to use networks as a base for visually describing biological interactions. In this seminar, network visualization techniques should be categorized and organized as a meaningful taxonomy.

Topic 12: Schematic Map Representation and its Complexity
Two slots available

Schematic map representation becomes an interesting topic because it can be not only used for understanding geospatial information but also for fun design purpose. This representation encourages users to identify and further remember geospatial information effectively and thus can serve as a base for the hand-drawn design. In this topic, map schematization approaches should be categorized and organized as a meaningful taxonomy.

Topic 13: Level of detail in computer animation
Two slots available

Geometric level-of detail is quite known concept. Mesh simplification, topological simplification etc. But how about levels of detail on a procedure? What methods do exist in computer graphics?

Topic 14: Procedural modeling based on user interaction statistics
Two slots available

Procedural modeling based on user interaction statistics. Instead of of doing the procedural modeling based on rules, the system is capturing the transformations of some object representatives in the scene and according to these positional and spatial statistics, the information is further projected on other members of the same object type.

Topic 15: Automatic camera control
Two slots available

The idea is to make another star of camera control after the year 2006.

Topic 16: A periodic tiling for computer graphics
Two slots available

Wang tiles, wang cubes, are there other known aperiodic tiling patterns that have been used in CG? Work of Kurt Hofstaedter:

Topic 17: Barycentric Coordinates Widget for Histograms and Transfer Functions
One slot available

Multi-channel 3D volume rendering: absorption contrast (AC) image serves as a basis, providing spatial context, features are enhances with differential phase contrast (DFC) and darkfield contrast (DFC) modalities: contours, fibers and fiber bundles direction is visually conveyed (glyphs, tensor imaging).

Topic 18: Edge Bundling Method for Parallel Coordinates
Two slots available

Parallel coordinates is a data visualization technique designed for multivariate data. To display the data for an n-dimensional space, the technique utilizes n-parallel lines, usually vertical. Each point of the data is represented as a polyline running though the lines. The problem using parallel coordinates on big data is that many polylines are overlapping each other and result in visual clutter, which makes the parallel coordinates hard to read. One modification of parallel coordinates is edge bundling. This method merges similar polylines into bundles, which makes the parallel coordinates look much clearer without losing displayed information.

Topic 19: Spider Plot Widget
Two slots available

Many analysis tasks require analyzing multi‐variate datasets. For example, when analyzing the fiber distribution in a fiber‐reinforced polymer, material scientists are interested in properties such as size, shape diameter and direction of each fiber. Spider plots can provide a useful overview of a specific combination of such properties, and are useful for comparing two or more objects regarding their properties.

Topic 20: Modern Particle Systems
Two slots available

Particle systems are used in today’s movies and videogames to create large variety of effects. Current GPUs allow the particle systems to handle tens of millions of particles in real time, which can be exploited to create interesting visuals. In this topic, you will explore the inner workings data structures, and acceleration algorithms of the contemporary particle systems.

Topic 21: Special Effects in Computer Graphics
Two slots available

In this topic, you will explore the cool stuff that computer graphics can be used for. Volumetric effects, instancing, deferred lighting schemes, you name it. All the things that can be used to create breathtaking virtual worlds.

Downloads and Links


Paper search engines

Tips for writing papers and preparing presentations