A Framework for Object-Oriented Shader Design

被引:0
|
作者
Kuck, Roland
Wesche, Gerold
机构
关键词
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Shaders offer a wide range of possibilities, but at the same time limit the flexibility of an application as combining shader components is difficult. We present a novel object model for writing shaders for modern graphics hardware. These objects are defined and instantiated within an application. They are then propagated to the different programmable pipeline stages using a well-defined concept of copy-construction. Objects can reference each other and thus offer a flexible way to configure the shading set-up at run-time. Our framework is built on top of the object model for the standard illumination situation of surfaces and light sources. We show that many modern shading models can be expressed in this framework in a uniform and integrated way. Both, the object model and the framework, make the reuse of components practical and allow object-oriented design to be applied to the development of shaders.
引用
收藏
页码:1019 / 1030
页数:12
相关论文
共 50 条
  • [21] A theory of object-oriented design
    Eden, AH
    [J]. INFORMATION SYSTEMS FRONTIERS, 2002, 4 (04) : 379 - 391
  • [22] OBJECT-ORIENTED DESIGN AND PROGRAMMING
    CASTILLO, CM
    FLANAGAN, EB
    WILKINSON, NM
    [J]. AT&T TECHNICAL JOURNAL, 1992, 71 (06): : 27 - 33
  • [23] WHAT IS OBJECT-ORIENTED DESIGN
    HAYTHORN, W
    [J]. JOURNAL OF OBJECT-ORIENTED PROGRAMMING, 1994, 7 (01): : 67 - 78
  • [24] OBJECT-ORIENTED DESIGN - INTRODUCTION
    MCGREGOR, JD
    KORSON, T
    [J]. COMMUNICATIONS OF THE ACM, 1990, 33 (09) : 38 - 39
  • [25] ON THE DESIGN OF OBJECT-ORIENTED DATABASES
    TARI, Z
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1992, 645 : 389 - 405
  • [26] A Theory of Object-Oriented Design
    Amnon H. Eden
    [J]. Information Systems Frontiers, 2002, 4 : 379 - 391
  • [27] Strategies in object-oriented design
    Chatel, S
    Detienne, F
    [J]. ACTA PSYCHOLOGICA, 1996, 91 (03) : 245 - 269
  • [28] MEASURING OBJECT-ORIENTED DESIGN
    LI, W
    HENRY, S
    KAFURA, D
    SCHULMAN, R
    [J]. JOURNAL OF OBJECT-ORIENTED PROGRAMMING, 1995, 8 (04): : 48 - 55
  • [29] Guiding object-oriented design
    MacDonald, A
    Carrington, D
    [J]. TOOLS 28: TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES, PROCEEDINGS, 1998, 28 : 88 - 100
  • [30] THE PROCESS OF OBJECT-ORIENTED DESIGN
    DECHAMPEAUX, D
    LEA, D
    FAURE, P
    [J]. SIGPLAN NOTICES, 1992, 27 (10): : 45 - 62