DocumentCode
3597052
Title
guacamole - An extensible scene graph and rendering framework based on deferred shading
Author
Schneegans, Simon ; Lauer, Felix ; Bernstein, Andreas C. ; Schollmeyer, Andre ; Froehlich, Bernd
Author_Institution
Bauhaus-Univ. Weimar, Weimar, Germany
fYear
2014
Firstpage
35
Lastpage
42
Abstract
In this paper, we present guacamole, a novel open source software framework for developing virtual-reality applications. It features a lightweight scene graph combined with a versatile deferred shading pipeline. In our deferred renderer, the geometry processing is decoupled from subsequent shading stages. This allows us to use the same flexible materials for various geometry types. Materials consist of multiple programmable shading stages and user-defined attributes. In contrast to other deferred shading implementations, our renderer automatically infers and generates the necessary buffer configurations and shader programs. We demonstrate the extensibility of our pipeline by showing how we added rendering support for non-polygonal data such as trimmed NURBS and volume data. Furthermore, guacamole features many state-of-the-art post-processing effects such as ambient occlusion or volumetric light. Our framework is also capable of rendering on multiple GPUs for the support of multi-screen displays and multi-user applications.
Keywords
geometry; graph theory; groupware; public domain software; rendering (computer graphics); virtual reality; deferred shading; extensible scene graph; geometry processing; guacamole; multiscreen displays; multiuser applications; open source software framework; rendering framework; user-defined attributes; virtual reality applications; Engines; Geometry; Image color analysis; Light sources; Lighting; Pipelines; Rendering (computer graphics); computer graphics; deferred shading; scene graph; virtual reality;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering and Architectures for Realtime Interactive Systems (SEARIS), 2014 IEEE 7th Workshop on
Type
conf
DOI
10.1109/SEARIS.2014.7152799
Filename
7152799
Link To Document