Seite drucken


XGRT - Extensible Graphics Toolkit




XGRT is an object oriented software system for rapid prototyping of graphics applications that has been used in several research projects. It is implemented in C++ based on the platform independent [externer Link] QT4 GUI library. The software is open source (GPL) and can be downloaded at the [interner Link] XGRT download page. The system consists of an object oriented base layer, which is application independend, and an interactive 3D editor. The 3D editor currently provides the following features

XGRT Screenshot

  • Real-time rendering and editing of arbitrarily large point clouds, size is only limited by available hard disk space (out-of-core visualization and editing).
  • Modular scene graph architecture that supports point clouds, triangle meshes, and volume data.
  • Supports the most common graphics exchange formats (VRML, OBJ, SMF, PLY, OFF, BMP, JPG, PNG, universal configurable ASCII & Binary importer, ASCII export).
  • Attribute channel architecture: Arbitrary point / vertex / face / volume attributes, run-time configurable.
  • Flexible rendering architecture: Run-time programmable hardware shaders (shader input is bindable to user attribute channels).
  • Hardware accelerated global illumination rendering: Ambient occlusion, shadow mapping, environment mapping.

 The system is highly modular and extensible. The main focus is rapid prototyping of research ideas, the system has not been designed as an end user application. It comes with [interner Link] no support and no warrenties.


Authors / Contact

[externer Link] Michael Wand[externer Link] Alexander Berner[externer Link] Martin Bokeloh[externer Link] Arno Fleck[externer Link] Mark Hoffmann[externer Link] Philipp Jenke[externer Link] Benjamin Maier[externer Link] Dirk Staneker[externer Link] Roman Parys

Further Information


This work has been supported by DFG grant "Perceptual Graphics",  Landesstiftung Baden-Württemberg (BW-FIT Projekt „Information at your fingertips – Interaktive Visualisierung für Gigapixel Displays”)  and the Max Planck Center for Visual Computing and Communication.



This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation. [externer Link]

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

Letzte Änderung 27.02.2009 - 16:10 Uhr   |   Fehler an Webmaster melden