Efficiently computing static single assignment form and the control dependence graph
ACM Transactions on Programming Languages and Systems (TOPLAS)
Interval analysis for computer graphics
SIGGRAPH '92 Proceedings of the 19th annual conference on Computer graphics and interactive techniques
Proceedings of the 24th annual conference on Computer graphics and interactive techniques
Global illumination using photon maps
Proceedings of the eurographics workshop on Rendering techniques '96
Sampling procedural shaders using affine arithmetic
ACM Transactions on Graphics (TOG)
Radiance interpolants for accelerated bounded-error ray tracing
ACM Transactions on Graphics (TOG)
Advanced RenderMan: Creating CGI for Motion Picture
Advanced RenderMan: Creating CGI for Motion Picture
Homomorphic factorization of BRDF-based lighting computation
Proceedings of the 29th annual conference on Computer graphics and interactive techniques
Automatic shader level of detail
Proceedings of the ACM SIGGRAPH/EUROGRAPHICS conference on Graphics hardware
An approximate global illumination system for computer generated films
ACM SIGGRAPH 2004 Papers
Efficient BRDF importance sampling using a factored representation
ACM SIGGRAPH 2004 Papers
User-configurable automatic shader simplification
ACM SIGGRAPH 2005 Papers
Lpics: a hybrid hardware-accelerated relighting engine for computer cinematography
ACM SIGGRAPH 2005 Papers
Lightcuts: a scalable approach to illumination
ACM SIGGRAPH 2005 Papers
Methods and Applications of Interval Analysis (SIAM Studies in Applied and Numerical Mathematics) (Siam Studies in Applied Mathematics, 2.)
ACM SIGGRAPH 2006 Papers
The lightspeed automatic interactive lighting preview system
ACM SIGGRAPH 2007 papers
PCU: the programmable culling unit
ACM SIGGRAPH 2007 papers
High quality rendering using ray tracing and photon mapping
ACM SIGGRAPH 2007 courses
Modeling anisotropic surface reflectance with example-based microfacet synthesis
ACM SIGGRAPH 2008 papers
Automatic pre-tessellation culling
ACM Transactions on Graphics (TOG)
RTSL: a Ray Tracing Shading Language
RT '07 Proceedings of the 2007 IEEE Symposium on Interactive Ray Tracing
AnySL: efficient and portable shading for ray tracing
Proceedings of the Conference on High Performance Graphics
An optimizing compiler for automatic shader bounding
EGSR'10 Proceedings of the 21st Eurographics conference on Rendering
Hi-index | 0.00 |
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.