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 条
[1]  
AMANN S, 1997, GRAPH 97 MOSC, P193
[2]  
[Anonymous], 1999, OPENGL PROGRAMMING G
[3]  
Baumann K, 1999, COMPUTER GRAPHICS INTERNATIONAL, PROCEEDINGS, P85, DOI 10.1109/CGI.1999.777920
[4]  
BEIER E, 1995, P 6 EUR WORKSH REND
[5]  
BEIER E, 1995, NEW DIRECTIONS COMPU, P3
[6]  
CALDER PR, 1960, P ACM US INT SOFTW T, P92
[7]  
CUNNINGHAM S, 1992, COMPUTERS GRAPHICS U
[8]  
Dollner J, 1997, J VISUAL COMP ANIMAT, V8, P33, DOI 10.1002/(SICI)1099-1778(199701)8:1<33::AID-VIS153>3.0.CO
[9]  
2-Z
[10]  
Döllner J, 2000, IEEE VISUAL, P227