A generic rendering system

被引:17
作者
Döllner, J
Hinrichs, K
机构
[1] Univ Potsdam, Hasso Plattner Inst, D-14482 Potsdam, Germany
[2] Univ Munster, Inst Comp Sci, D-48149 Munster, Germany
关键词
rendering systems; object-oriented graphics; generic rendering; rendering framework; multipass rendering;
D O I
10.1109/2945.998664
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We describe the software architecture of a rendering system that follows a pragmatic approach to integrating and bundling the power of different low-level rendering systems within an object-oriented framework. The generic rendering system provides higher-level abstractions to existing rendering systems and serves as a framework for developing new rendering techniques. It wraps the functionality of several, widely used rendering systems, defines a unified, object-oriented application programming interface, and provides an extensible, customizable apparatus for evaluating and interpreting hierarchical scene information. As a fundamental property, individual features of a specific rendering system can be integrated into the generic rending system in a transparent way. The system is based on a state machine, called engine, which operates on rendering components. Four major categories of rendering components constitute the generic rendering system: shapes represent geometries, attributes specify properties assigned to geometries and scenes, handlers encapsulate rendering algorithms, and techniques represent evaluation strategies for rendering components. As a proof of concept, we have implemented the described software architecture by the Virtual Rendering System which currently wraps OpenGL, Radiance, POV Ray, and RenderMan.
引用
收藏
页码:99 / 118
页数:20
相关论文
共 43 条
[41]  
WARD GJ, 1994, COMP GRAPH P SIGGRAP, P45
[42]   Interactive rendering of CSG models [J].
Wiegand, TF .
COMPUTER GRAPHICS FORUM, 1996, 15 (04) :249-261
[43]  
1995, MICROSOFT DIRECT3D