Current Projects


Iterative Methods for Computed Laminography (IMCL) is a joint research project of the Institute for Applied Mathematics and the Chair of Computer Graphics of Saarland University together with X-Ray Technology Development Center of the Fraunhofer Institute for Non-Destructive Testing.

Within this project we build highly-efficient parallel GPU-based reconstruction algorithms using CUDA and OpenCL. They are based on one side on ray tracing techniques and on the other side on the newest regularization methods like geometrical a priori information or sparse domain representation techniques like Compressed Sensing.

These algorithms are enabling a novel non-destructive technique called Computed Laminography, which is the only tool to robustly test some very important and safety-critical objects like printed circuit boards or fiber-reinforced materials that cannot be appropriately examined using the standard 3D CT.

In cooperation with the Programming Group we develop a unified shading system that is independent of source language, target architecture and rendering engine without sacrificing runtime performance.

Display as a Service (DaaS) is an ongoing research project, which enables pixel transport without a video cable, without limits, without distortion. DaaS transforms an unlimited number of individual monitors into a virtual display on a gigantic display wall. Acting as service providers in a network, both video sources and screens of any size and resolution either supply pixels or display them, respectively. DaaS establishes peer-to-peer communications between all involved sources and screens, ensures the correct distribution of the video content, and allows synchronized real-time presentation of video content across all display devices.It makes no difference whether display walls are constructed using a uniform grid of LCDs, or from heterogeneous display devices arbitrarily combined and having various resolutions and pixel densities. Every display in DaaS is registered with its own absolute spatial position and orientation in the system, which ensures proper compensation for display edges and potential gaps, while presenting video streams across the entire display wall without any distortion.

Navigation and geo information play a crucial role today. For private use like car navigation or logistics. Geo information is the term for every piece of information which is link to a spacial location. The navigation and geoinformation workgroup of the Computer Graphics Lab is looking into ways how to interactively visualize geo information.

 RTSG (Real-Time Scene Graph) is a flexible scene management and rendering system. RTSG is X3D-compliant and has been designed to efficiently support both ray tracing and rasterization using a backend-independent rendering infrastructure.

More and more realistic virtual worlds are used for education and training, entertainment, cooperative work, communication of ideas and concepts and many others. The convincing modelling and animation of virtual characters, the realistic rendering of the behaviour of machines and traffic or the precise simulation of lighting are characteristic features. The visualisation center is the interface to relevant application of research results and offers diverse services in the field if visualisation.

The goal of XML3D is to add industrial-strength, high-quality, interactive 3D graphics as a built-in, native data type to the Web — just like text, images, and streaming video (as of HTML 5).

Old/Inactive Projects



RTfact is a real-time ray tracing library. It is uses generic programming paradigms to achieve maximum performance while maintaining high flexibility. RTfact does not deliver a self-contained ray tracing solution, but instead provides the components for building custom applications. The framework allows for easy and robust integration of new algorithms while leveraging as much of the existing code base as possible.

BioRay - Real-Time Ray Tracing and Volume Rendering in Bioinformatics

This projects aims at application of real-time ray tracing and volume rendering in the bioinformatics domain. We use interactive CPU ray tracers and GPU-based volume renderers to enhance visualization and processing of bioinformatics datasets like protein visualization and docking or computation of electrostatic potentials.

Managed CUDA is a library which allows .NET 2.0+ applications (including C#, VB.NET, IronPython, F#, and more) to use NVIDIA's CUDA directly. It abstracts the native CUDA API and nvcc compilation with an intuitive object oriented design, though it also allows access to CUDA directly.

GPURT is a flexible library for interactive rendering on the GPU. Based on .NET and CUDA, it provides the basic building blocks needed by todays realistic image synthesis algorithms. The GPU friendly design allows the library to exploit the full power of todays graphics hardware.


Computer Graphics Library

Being a rapidly developing area of research computergraphics books can hardly be up-to-date. To provide easy accessible, cutting-edge information and basic knowledge in the field of computergraphics we are developing an online computergraphics library. This project is linked to the ULI (Universitärer Lehrverbund Informatik) which gives the possiblility of tele-studying computer-science.

Our framework for distributed rendering and display allows to distribute rendering tasks on multiple CPUs and GPUs of a local machine as well as among several machines in a network. DRONE automates issues like load balancing and synchronization of a resulting render graph between the different processing units.

Dropping Knowledge - Table of Free Voices Data Processing

Dropping Knowlegde recorded over 1000 hours of live video at the Table of Free Voices in Berlin in September 2006. The task was to cut all this source video data into semantic blocks. Since no markers were persent in the source video different heuristics had to be implemented to cut the data in an automatic way.

The purpose of this research project is to investigate extensions needed to significantly enhance the ray tracing performance of the CELL/B.E. processor. Within this project we are developing custom hardware ray tracing units which follow from the DRPU architecture, enhancements to the CELL/B.E. processor itself as well as novel software infrastructure to support them.

The MICAS project (Multimedia Interdisciplinary Client Analysis System) is done in close collaboration with the Sint Marie institute, located in Eindhoven, the Netherlands. Sint Marie is an orthopedagocical expertise and knowledge center for research and treatment of children and young people with communication problems. Goal of this project is to ease the recording and playback of therapy sessions, as they are a major source of information and are thus analyzed thoroughly during treatment. Up to now, sessions are recorded on DVD, or even on VHS tapes. MICAS aims to replace old structures by modern multimedia technology, and use NMM for creating a networked and web-centric solution for recording of and access to A/V data. 

The goal of this project is to design and develop a multimedia middleware for Linux as well as other operating systems, which considers the network as an integral part and enables the intelligent use of devices distributed across a network. This framework can be used as enabling technology for traditional multimedia applications, but also for ubiquitous and mobile computing.

OpenRT Realtime Ray-Tracing Project

The goal of the OpenRT Realtime Ray-Tracing Project is to develop ray tracing to the point where it offers an alternative to the current rasterization based approach for interactive 3D graphics. Therefore the project consists of several parts: a highly optimized ray-tracing core, the OpenRT-API which is similar to OpenGL and many applications ranging from dynamically animated massive models and global illumination, via high quality prototype visulization to computer games.

ULI - Universitärer Lehrverbund Informatik

ULI is a cooperative project of 10 universities sponsored by the "Zukunftsinvestitionsprogramm" (Future Investment Program) of the BMBF (German federal department for education and research). The project's aim is a (partial) virtualisation of the Computer Science study. Within this larger project we create interactive web-based content for teaching computer graphics across the Internet.

VCORE - Virtual Courseroom Enviroment

In this project we are aiming at the development and implementation of a system for recording and broadcasting lectures. Based on the software of the NMM-Project we are building a system for easily capturing video, audio and lecture-content streams. The whole system will be integrated into a mobile console which enables its use in various locations.


The EU project VISION concerns itself with immersive interface technologies for life-cycle human-oriented activities in interactive aircraft-related virtual products. Nowadays, Virtual Reality (VR) immersion and interaction features are widely used in many engineering tasks in order to preview and simulate a lot of expensive and time-consuming activities. The objectives of VISION are to specify and develop key interface features in fundamental cornerstones of virtual reality technology, namely in (1) photorealistic immersive visualization, and (2) interaction. Partners of CGUdS in the VISION project are the European Aeronautics Defense and Space Agency (EADS), Germany and France, the Technical University of Vienna, Austria, the University of Patras, Greece, and the VTT Technical Research Center of Finland.

VoIP - Voice over IP

Voice over IP is the next generation communication system. Our goal is to create a complete Linux-based PBX on commodity PC-Hardware for connecting the "old" PSTN world with SIP and H.323 users.


Work life balance is one of the major topics in modern enterprises. Through elaborate measures the company supports the employees at the interface between work and private life. The project "Work-Life-Balance in der hochschulnahen IT-Unternehmen und im Fachbereich Informatik der Universität des Saarlandes" is taking a closer look at the work life balance in the field of activity of computer science.