Diffraction shaders

被引:0
|
作者
Stam, J [1 ]
机构
[1] Alias Wavefront, Seattle, WA 98101 USA
关键词
shading models; diffraction; Fourier transform; Kirchhoff theory; rough surface scattering; random processes;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The reflection of light from surfaces is a fundamental problem in computer graphics. Although many reflection models have been proposed, few take into account the wave nature of light. in this paper, we derive a new class of reflection models for metallic surfaces that handle the effects of diffraction. Diffraction is a purely wave-like phenomenon and cannot be properly modeled using the ray theory of light alone. A common example of a surface which exhibits diffraction is the compact disk. A characteristic of such surfaces is that they reflect light in a very colorful manner. Our model is also a generalization of most reflection models encountered in computer graphics. In particular, we extend the He-Torrance model to handle anisotropic reflections. This is achieved by rederiving, in a more general setting, results from surface wave physics which were taken for granted by other researchers. Specifically, our use of Fourier analysis has enabled us to tackle the difficult task of analytically computing the Kirchhoff integral of surface scattering.
引用
收藏
页码:101 / 110
页数:10
相关论文
共 50 条
  • [41] Software shaders in interactive environments using relief impostors
    Clua, EWG
    Feijó, B
    Dreux, M
    Fonseca, F
    [J]. XVII BRAZILIAN SYMPOSIUM ON COMPUTER GRAPHICS AND IMAGE PROCESSING, PROCEEDINGS, 2004, : 284 - 291
  • [42] Automatic Bounding of Programmable Shaders for Efficient Global Illumination
    Velazquez-Armendariz, Edgar
    Zhao, Shuang
    Hasan, Milos
    Walter, Bruce
    Bala, Kavita
    [J]. ACM TRANSACTIONS ON GRAPHICS, 2009, 28 (05): : 1 - 9
  • [43] Hiding Media Data via Shaders: Enabling Private Sharing in the Clouds
    Liu, Kaikai
    Li, Min
    Li, Xiaolin
    [J]. 2015 IEEE 8TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, 2015, : 122 - 129
  • [44] 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
  • [45] Generative Adversarial Shaders for Real-Time Realism Enhancement
    Salmi, A.
    Csefalvay, Sz
    Imber, J.
    [J]. COMPUTER GRAPHICS FORUM, 2023, 42 (08)
  • [46] WebSight: Using AR andWebGL shaders to assist the visually impaired
    Ruta, Dan
    Jordan, Louis
    Fox, Tom James
    Boakes, Rich
    [J]. 15TH INTERNATIONAL WEB FOR ALL CONFERENCE (W4A) 2018, 2018,
  • [47] Teaching OpenGL shaders: Hands-on, interactive, and immediate feedback
    Bailey, Mike
    [J]. COMPUTERS & GRAPHICS-UK, 2007, 31 (03): : 524 - 531
  • [48] Multiscale shaders for the efficient realistic rendering of pine-trees
    Meyer, A
    Neyret, F
    [J]. GRAPHICS INTERFACE 2000, PROCEEDINGS, 2000, : 137 - 144
  • [49] Fast Animation Crowds Using GPU Shaders and Motion Capture Data
    Sung, Mankyu
    [J]. ADVANCES IN COMPUTER SCIENCE AND UBIQUITOUS COMPUTING, 2018, 474 : 1213 - 1219
  • [50] Fragment shaders for agent animation using finite state machines
    Rudomín, I
    Millán, E
    Hernández, B
    [J]. SIMULATION MODELLING PRACTICE AND THEORY, 2005, 13 (08) : 741 - 751