• 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