Seminar aus Computergraphik

WS or SS 2.0 h (3.0 ECTS), 186.175

Teaching Staff
Peter Mindek (organizer)
Eduard Gröller

Hot News

The presentations are 20 minutes + 5 minutes discission. There is no time in between the talks, so please stick to your time slot! You can use the insitute PowerPoint template, but feel free to use your own if you want. There are too many of you, therefore the talks will happen on both days (Thursday and Friday) as stated below. The presence is mandatory on both days.

Important! The talks on Thursday, 8.6.2017 will take place in ROOM Sem 366-MST - Floragasse 7 - 2. Stock - Raumnummer: GA02A12. The talks on Friday, 9.6.2017 will take place in Zemanek-Hörsaal, Favoritenstraße 9-11, Raumnummer: HHEG01.

Slides of initial meeting

REGISTRATION. You will be enrolled in this seminar, if you submit list of literature.

COMMUNICATION is done by e-mail.

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:

  • 08.03.2017: Initial meeting at 11:00 - 12:00 in the seminar room of the institute 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.
  • 24.03.2017: Submit list of literature to the organizer. 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):
    • 05.04.2017 11:15 - 13:00: "Wie schreibt man eine wissenschaftliche Arbeit", by Professor Wimmer
    • 26.04.2017 15:15 - 16:45: "Forschung und wie sie funktioniert", by Professor Gröller
    • 16.05.2017 15:15 - 16:45: "Wie halte ich einen Vortrag", by Professor Purgathofer
  • 23.04.2017: Submit a report draft to your supervisor. This report version will be used as a basis for the review process.
  • 26.04.2017: Receive a review form and a report from another student.
  • 20.05.2017: Submit the completed review to your supervisor.
  • 22.05.2017: 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.2017: Submit the slides for your presentation to the organizer. 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.
  • 08.06.2017: Talks will be held 12:00 - 17:00 in ROOM Sem 366-MST - Floragasse 7 - 2. Stock - Raumnummer: GA02A12. Presence of the students is mandatory. If there are too many students, the talks will continue on 09.06.2017 at 12:00 - 14:00 in Zemanek-Hörsaal, Favoritenstraße 9-11, Raumnummer: HHEG01.
  • 25.06.2017: Submit your final report to the organizer.

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
  • Participation in Collage Evaluation is worth bonus 5%.

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: Procedural Modeling on the GPU
No 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 2: 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 3: Behavioral Animation – State of the Art
One slot available

Behavioral animation is a type of model-based animation in which the cognitive processes are being modeled: e.g., reactions of so called intelligent agents of to changes in the environment. in contrast to key frame based animation and physically based animation, the intermediate animation steps are not known in advance.
used to: to evaluate environmental design such as escape facilities in a burning building to create massive crowds for films, to supply background animation, or to provide stimulus for virtual environments.
(applied in: computer games, military simulations, and the film industry)

Topic 4: Web Based Visualization – Overview & Comparison
One slot available

Topic 5: Visualization Integration Strategies
One slot available

Different data and different tasks require different visualization approaches. Often these appraoches have to be combined (integrated) in order to enable an efficient & effective visualization. In this work, you will discuss different integration approaches in terms of their suitability for solving.

Topic 6: Uncertainty Visualization
Two slots available

Some data comes from a stochastic source. Therefor it also contains some variance. In this topic the student surveys some fields of U.V, and visualization techniques are investigated.

Topic 7: Trajectory Ensemble Visualization
Two slots available

Trajectory Ensemble can stem from various sources, e.g. movement data, biological processes, simulations, etc. When we have several realizations of a phenomenon, we need a summarized view, or estimate a statistical relevance.

Topic 8: 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 9: Visual Analytics for (Bio-)Medical Applications
No 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 10: Evaluation methods in Medical Visualization
One slot available

In Medical Visualization, the evaluation of the designed and implemented systems or solutions is often restricted to qualitative comparisons with reference to user preferences. However, it often neglects more objective measures such as accuracies or task completion times. This is usually occurring, due to the fact that ground truth is not always available or difficult to obtain. In addition to this, setting strict standards with respect to how an evaluation should be conducted is difficult. In this project, we are interested in a study on common ways of evaluating medical visualizations.

Topic 11: Big Data Visual Analytics
One slot available

As more and more data is generated, there is a growing need for solutions to visually and interactively explore „big data“. Examples are data with millions of sample points (such as log data from social media platforms), graphs with a hundrets of thousands of nodes and edges (such as migration data), or multivariate data with hundrets of attributes (such as demographic statistics). In this report, existing techniques to reduce visual clutter due to overplotting should be presented, as well as infastructures and algorithms to perform efficient data queries and analysis to allow for interactive exploration of big data.

Topic 12: Visualization of Social Networks
No slots available

A common way to explore personal network data, such as connections on social media platforms, co-working networks, or co-authorships, is through interactive graph visualization. The major challenges are that these networks can be very large, and that the nodes and edges of the network can be associated with various attributes, such as time stamps, geographic locations, numeric data, or set memberships. This seminar report should give a comprehensive overview of large (multivariate) graph visualization techniques, in general, and social network visualization, in particular.

Topic 13: Software Visualization
Two slots available

Software visualization aims to improve software engineering and development processes by employing different visualization strategies. Examples include the visualization of software architecture, software quality metrics and using visualizations for supporting agile development processes.
Vissoft – IEEE Conference on Software Visualization:

Topic 14: Security Visualization
One slot available

Security visualization deals with data from intelligence services and public or private security organizations. Examples from this area of research include the visualization of botnet activity, IP traffic or crime areas. Security visualization aims to present such data in a way that improves analysts capabilities to discover and prohibit imminent threats. This work should give an overview of existing security visualization techniques and their areas of application.
Secviz - Security visualization conference:
Topics from secviz:

Topic 15: Distribution analysis of industrial quality indicators
Two slots available

Collaboration with VRVis

Hierbei handelt es sich um ein interaktives Dashboard, das gemeinsam mit einem großen österreichischen Industriepartner entwickelt wurde und bei diesem auch im Einsatz ist. Ziel des Dashboards ist es, das Qualitätsmanagement dabei zu unterstützen, mögliche Qualitätsprobleme im Produktionsprozess rasch zu identifizieren und Ursachen auf den Grund zu gehen. Konkret erlaubt das Dashboard eine effektive Analyse, wie diverse Messgrößen und dazugehörige Soll-Ist Abweichungen zeitlich und über Kategorien wie z.B. Auftrag, Material und Maschine verteilt sind. In Hinblick auf eine wissenschaftliche Publikation könnte die Berücksichtigung von Meta-Informationen zu Messgrößen wie z.B. Soll-Werte / Toleranzen bei Berechnung und grafischer Darstellung relevant sein.

This topic is about an interactive dashboard which has been developed in collaboration with a renowned Austrian industry partner where it is in active use. The goal of the dashboard is to support the quality management with the identification and explanation of quality problems in the production process. Specifically, the dashboard enables an effective analysis, how measured quality indicators and corresponding deviations from target values are distributed over time and over various categories such as the order ID, the material, or the machinery. With regards to a scientific publication, the aspect of incorporating meta-information of quality indicators such as target and tolerance values both visually and computationally could justify a contribution.

Topic 16: 16. Correlation analysis of industrial quality indicators
No slots available

Collaboration with VRVis

Hierbei handelt es sich um ein interaktives Dashboard, das gemeinsam mit einem großen österreichischen Industriepartner entwickelt wurde und bei diesem auch im Einsatz ist. Ziel des Dashboards ist es, Zusammenhänge zwischen Messgrößen bzw- auch Produktionsparametern zu finden. Konkret bietet das Dashboard neben einer "globalen" Korrelationsanalyse auch eine Visualisierung der Korrelation, die jeweils separat pro Zeiteinheit bzw. Kategorien wie Auftrag / Material / etc. berechnet wird und die realen Zusammenhänge oft wesentlich exakter beschreibt. In Hinblick auf eine wissenschaftliche Publikation ist auch die Berücksichtigung der Signifikanz relevant, indem p-Werte berechnet werden und solche Zellen ausgeblendet werden, die dem p-Kriterium nicht genügen.

This topic is about an interactive dashboard which has been developed in collaboration with a renowned Austrian industry partner where it is in active use. The goal of the dashboard is to detect relationships between measured quality indicators as well as between process parameters and quality indicators. Specifically, the dashboard provides both a global overview of correlations as well as views showing local correlations separately per temporal unit and other categories such as the order ID, the material, or the machinery. With regards to a scientific publication, an additional interesting aspect of the dashboard is the consideration of the statistical significance as expressed by computing p-values and disabling the visualization of correlations which fail to satisfy the p-criterion.

Topic 17: Metaballs
One slot available

There are many methods of how to render metaballs - bloby 3D objects often used to approximate various phenomena in computer graphics. There are methods which enable rendering of enormous amount of metaballs in real time. In this report, such techniques will be reviewed.

Topic 18: Grammars in Graphics and Visualizaiton
No slots available

Topic 19: Graphics Libraries Analysys
No slots available

Topic 20: Hair Simulation
One slot available

There are several issues when modelling hair. First there is the interaction between hair. There is also the computational issue because of the large number of items. Furthermore, collision detection can be difficult if hair position is interpolated instead of simulated.
This topic is about exploring different methods for solving these challenges.

Topic 21: Extreme Scale In Situ Visualization
Two slots available

As the size of data increases, it becomes to big to store and the visualization must be created during the simulation itself. This topic concerns in situ and interactive visualizations of large data sets and simulations, generally found when using supercomputers.

Topic 22: Projection Methods for Multidimensional Data Visualization
One slot available

Sometimes data is spread over numerous dimensions. As it is impossible to display a large number of dimensions directly on a monitor, alternative methods for displaying the data must be applied. When projecting the data onto a few dimensions, the distance between data points can become distorted. As such, reduction methods that preserve clusters and maintain relative distances are important to the understanding of the data.

And a Bonus Topic: Abstract Visualization of DNA
Two slots available

DNA consists of two single strands that are combined via base pair complementarity. The structure is highly hierarchical. The single strands consist of a backbone and sidechain. In the sidechain there are four different nucleobases (adenine, thymine, guanine, cytosine) that build up the DNA. Only these four bases make up the entire structure of DNA and generate it’s typical double helix shape. Due to the repetitiveness and base pair complementarity, many visual representations of the DNA are chosen. The task of the student is to explore the different representations that can be used to visualize DNA. (VanDerWaals, Sticks and Bonds, Solvent Excluded Surfaces etc.)

Downloads and Links


Paper search engines

Tips for writing papers and preparing presentations