Separating semantics from rendering: a scene graph based architecture for graphics applications

被引:0
作者
Robert F. Tobler
机构
[1] VRVis Research Center,
来源
The Visual Computer | 2011年 / 27卷
关键词
Scene graph; Systems architecture; Semantics; Rendering; Design pattern;
D O I
暂无
中图分类号
学科分类号
摘要
A large number of rendering and graphics applications developed in research and industry are based on scene graphs. Traditionally, scene graphs encapsulate the hierarchical structure of a complete 3D scene, and combine both semantic and rendering aspects. In this paper, we propose a clean separation of the semantic and rendering parts of the scene graph. This leads to a generally applicable architecture for graphics applications that is loosely based on the well-known Model-View-Controller (MVC) design pattern for separating the user interface and computation parts of an application. We explore the benefits of this new design for various rendering and modeling tasks, such as rendering dynamic scenes, out-of-core rendering of large scenes, generation of geometry for trees and vegetation, and multi-view rendering. Finally, we show some of the implementation details that have been solved in the process of using this software architecture in a large framework for rapid development of visualization and rendering applications.
引用
收藏
页码:687 / 695
页数:8
相关论文
共 10 条
  • [1] Gervautz M.(1996)Representation and realistic rendering of natural phenomena with cyclic CSG graphs Vis. Comput. 12 62-74
  • [2] Traxler C.(1998)A modelling method and user interface for creating plants Comput. Graph. Forum 17 73-57
  • [3] Lintermann B.(2008)Generating semantic 3D models of underground infrastructure IEEE Comput. Graph. Appl. 28 48-undefined
  • [4] Deussen O.(undefined)undefined undefined undefined undefined-undefined
  • [5] Mendez E.(undefined)undefined undefined undefined undefined-undefined
  • [6] Schall G.(undefined)undefined undefined undefined undefined-undefined
  • [7] Havemann S.(undefined)undefined undefined undefined undefined-undefined
  • [8] Junghanns S.(undefined)undefined undefined undefined undefined-undefined
  • [9] Fellner D.(undefined)undefined undefined undefined undefined-undefined
  • [10] Schmalstieg D.(undefined)undefined undefined undefined undefined-undefined