Automatic Bounding of Programmable Shaders for Efficient Global Illumination

被引:2
|
作者
Velazquez-Armendariz, Edgar [1 ]
Zhao, Shuang
Hasan, Milos
Walter, Bruce
Bala, Kavita
机构
[1] Cornell Univ, Dept Comp Sci, Ithaca, NY 14853 USA
来源
ACM TRANSACTIONS ON GRAPHICS | 2009年 / 28卷 / 05期
关键词
global illumination; many-lights; interval arithmetic;
D O I
10.1145/1618452.1618488
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper describes a technique to automatically adapt programmable shaders for use in physically-based rendering algorithms. Programmable shading provides great flexibility and power for creating rich local material detail, but only allows the material to be queried in one limited way: point sampling. Physically-based rendering algorithms simulate the complex global flow of light through an environment but rely on higher level information about the material properties, such as importance sampling and bounding, to intelligently solve high dimensional rendering integrals. We propose using a compiler to automatically generate interval versions of programmable shaders that can be used to provide the higher level query functions needed by physically-based rendering without the need for user intervention or expertise. We demonstrate the use of programmable shaders in two such algorithms, multidimensional lightcuts and photon mapping, for a wide range of scenes including complex geometry, materials and lighting.
引用
收藏
页码:1 / 9
页数:9
相关论文
共 50 条
  • [1] An efficient texture cache for programmable vertex shaders
    Cho, Seunghyun
    Yu, Chang-Hyo
    Kim, Lee-Sup
    [J]. 2006 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-11, PROCEEDINGS, 2006, : 3834 - +
  • [2] USING PROCEDURAL RENDERMAN SHADERS FOR GLOBAL ILLUMINATION
    SLUSALLEK, P
    PFLAUM, T
    SEIDEL, HP
    [J]. COMPUTER GRAPHICS FORUM, 1995, 14 (03) : C311 - +
  • [3] An efficient architecture for automatic shaders management on virtual globes
    Trujillo, Agustin
    Suarez, Jose P.
    Santana, Jose M.
    de la Calle, Manuel
    Gomez-Deck, Diego
    [J]. 2014 FIFTH INTERNATIONAL CONFERENCE ON COMPUTING FOR GEOSPATIAL RESEARCH AND APPLICATION (COM.GEO), 2014, : 38 - 42
  • [4] Programmable Shaders for Deformation Rendering
    Correa, Carlos D.
    Silver, Deborah
    [J]. GRAPHICS HARDWARE 2007: ACM SIGGRAPH / EUROGRAPHICS SYMPOSIUM PROCEEDINGS, 2007, : 89 - +
  • [5] COMPASS: A Programmable Data Prefetcher Using Idle GPU Shaders
    Woo, Dong Hyuk
    Lee, Hsien-Hsin S.
    [J]. ACM SIGPLAN NOTICES, 2010, 45 (03) : 297 - 309
  • [6] COMPASS: A programmable data prefetcher using idle GPU shaders
    Woo, Dong Hyuk
    Lee, Hsien-Hsin S.
    [J]. ACM SIGPLAN Notices, 2010, 45 (03): : 297 - 309
  • [7] Speeding up global illumination computations using programmable GPUs
    Fournier, G
    Péroche, B
    [J]. SIMULATION MODELLING PRACTICE AND THEORY, 2005, 13 (08) : 727 - 740
  • [8] Efficient Global Illumination for Morphable Models
    Schneider, Andreas
    Schonborn, Sandro
    Egger, Bernhard
    Frobeen, Lavrenti
    Vetter, Thomas
    [J]. 2017 IEEE INTERNATIONAL CONFERENCE ON COMPUTER VISION (ICCV), 2017, : 3885 - 3893
  • [9] An Efficient Denoising Algorithm for Global Illumination
    Mara, Michael
    McGuire, Morgan
    Bitterli, Benedikt
    Jarosz, Wojciech
    [J]. HPG '17: PROCEEDINGS OF HIGH PERFORMANCE GRAPHICS, 2017,
  • [10] COMPASS: A Programmable Data Prefetcher Using Idle GPU Shaders
    Woo, Dong Hyuk
    Lee, Hsien-Hsin S.
    [J]. ASPLOS XV: FIFTEENTH INTERNATIONAL CONFERENCE ON ARCHITECTURAL SUPPORT FOR PROGRAMMING LANGUAGES AND OPERATING SYSTEMS, 2010, : 297 - 309