Classic radiosity assumes diffuse reflectors in order to consider only pair-wise exchanges of light between elements. It has been previously shown that one can use the same system of equations with separable bi-directional reflection distrubution functions (BRDFs), that is BRDFs that can be put in the form of a product of two functions, one of the incident direction and one of the reflected direction. We show here that this can be easily extended to BRDFs that can be approximated by sums of such terms. The classic technique of Singular Value Decomposition (SVD) can be used to compute those terms given an analytical or experimental BRDF. We use the example of the traditional Phong model for specular-like reflection to extract a separable model, and show the results in terms of closeness to ordinary Phong shading. We also show an example with experimental BRDF data. Further work will indicate whether the quality of linear radiosity images will be improved by this modification.
Cited By
- Chen W, Bouguet J, Chu M and Grzeszczuk R Light field mapping Proceedings of the 29th annual conference on Computer graphics and interactive techniques, (447-456)
- Latta L and Kolb A Homomorphic factorization of BRDF-based lighting computation Proceedings of the 29th annual conference on Computer graphics and interactive techniques, (509-516)
Recommendations
Translucent Radiosity: Efficiently CombiningDiffuse Inter-Reflection andSubsurface Scattering
It is hard to efficiently model the light transport in scenes with translucent objects for interactive applications. The inter-reflection between objects and their environments and the subsurface scattering through the materials intertwine to produce ...
Textures and radiosity: controlling emission and reflection with texture maps
SIGGRAPH '94: Proceedings of the 21st annual conference on Computer graphics and interactive techniquesIn this paper we discuss the efficient and accurate incorporation of texture maps into a hierarchical Galerkin radiosity algorithm. This extension of the standard algorithm allows the use of textures to describe complex reflectance and emittance ...
An extended GPU radiosity solver: Including diffuse and specular reflectance and transmission
In this paper we present an extended GPU progressive radiosity solver which integrates ideal diffuse as well as specular transmittance and reflection. The solver is capable to handle multiple specular reflections with correct mirror–object–mirror ...