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 条
  • [1] A design of object-oriented framework repository
    Shin, HJ
    Choi, IW
    Kim, SD
    Rhew, SY
    [J]. 1998 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS, VOLS 1-5, 1998, : 2686 - 2691
  • [2] AN OBJECT-ORIENTED FRAMEWORK FOR COLLABORATIVE ENGINEERING DESIGN
    SRIRAM, D
    LOGCHER, R
    WONG, A
    AHMED, S
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1991, 492 : 51 - 92
  • [3] pyMDO: An Object-Oriented Framework for Multidisciplinary Design Optimization
    Martins, Joaquim R. R. A.
    Marriage, Christopher
    Tedford, Nathan
    [J]. ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2009, 36 (04):
  • [4] Integrated function structure and object-oriented design framework
    Wu, J. C.
    Poppa, K.
    Leu, M. C.
    Liu, X. F.
    [J]. COMPUTERS IN INDUSTRY, 2012, 63 (05) : 458 - 470
  • [5] Object-oriented framework for design process modeling and planning
    Pavkovic, Neven
    Marjanovic, Dorian
    Storga, Mario
    [J]. STROJARSTVO, 2005, 47 (3-4): : 87 - 100
  • [6] A declarative evolution framework for object-oriented design patterns
    Mens, T
    Tourwé, T
    [J]. IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS: SYSTEMS AND SOFTWARE EVOLUTION IN THE ERA OF THE INTERNET, 2001, : 570 - 579
  • [7] Axiomatic functional and object-oriented product design framework
    Leu, M. C.
    Wu, J. C.
    Liu, X. F.
    [J]. CIRP ANNALS-MANUFACTURING TECHNOLOGY, 2009, 58 (01) : 147 - 152
  • [8] An active learning framework for object-oriented analysis and design
    Kim, Suntae
    Kim, Jintae
    Park, Sooyong
    [J]. COMPUTER APPLICATIONS IN ENGINEERING EDUCATION, 2012, 20 (03) : 400 - 409
  • [9] MUSE A Framework for Measuring Object-Oriented Design Quality
    Ploesch, Reinhold
    Braeuer, Johannes
    Koerner, Christian
    Saft, Matthias
    [J]. JOURNAL OF OBJECT TECHNOLOGY, 2016, 15 (04):
  • [10] Object-oriented design
    Holland, IM
    Lieberherr, KJ
    [J]. ACM COMPUTING SURVEYS, 1996, 28 (01) : 273 - 275