is due to the more complex behavior in the spectral
domain inside the main specular lobe of ‘blue metal-
lic paint’.
5 SUMMARY AND OUTLOOK
We presented a method that uses tensor factoriza-
tion to model mostly diffuse and moderately glossy
isotropic spectral BRDFs for real-time rendering on
modern graphics hardware. It can handle high-
resolution tabulated BRDFs, including non-reciprocal
ones, which makes it well-suited for measured data.
One area of application for our research is virtual de-
sign applications that require high color fidelity at in-
teractive frame rates.
With future work, we would like to evaluate our
approach with BRDFs that exhibit more complex in-
teraction between the spectral and spatial domains,
like fluorescent, pearlescent, and ‘flip-flop’ paints.
We are also working on integrating image based light-
ing and precomputed radiance transfer into our spec-
tral renderer.
ACKNOWLEDGEMENTS
The ‘dragon’ and ‘happy buddha’ models used in
this paper are courtesy of the Stanford 3D Scanning
Repository. The first author was partly funded by
BMBF under FKZ 01IM08002E.
REFERENCES
Ashikhmin, M. and Shirley, P. (2000). An anisotropic phong
brdf model. Journal of Graphics Tools, 5(2):25–32.
Claustres, L., Barthe, L., and Paulin, M. (2007). Wavelet
encoding of brdfs for real-time rendering. In GI ’07:
Proceedings of Graphics Interface 2007, pages 169–
176. ACM.
Claustres, L., Boucher, Y., and Paulin, M. (2002). Spec-
tral brdf modeling using wavelets. In Proceedings of
SPIE, Wavelet and Independent Component Analysis
Applications IX, pages 33–43. SPIE.
Duvenhage, B. (2006). Real-time spectral scene lighting on
a fragment pipeline. In SAICSIT ’06, pages 80–89.
South African Institute for Computer Scientists and
IT.
Furukawa, R., Kawasaki, H., Ikeuchi, K., and Sakauchi, M.
(2002). Appearance based object modeling using tex-
ture database. In EGRW ’02, pages 257–266. Euro-
graphics Association.
Harshman, R. A. (1970). Foundations of the PARAFAC
procedure: Models and conditions for an ”explana-
tory” multi-modal factor analysis. UCLA Working Pa-
pers in Phonetics, 16(1):84.
Johnson, G. M. and Fairchild, M. D. (1999). Full-spectral
color calculations in realistic image synthesis. IEEE
Computer Graphics and Applications, 19(4):47–53.
Kautz, J. and McCool, M. D. (1999). Interactive rendering
with arbitrary brdfs using separable approximations.
In SIGGRAPH ’99: Conference abstracts and appli-
cations, page 253. ACM.
Kolda, T. G. and Bader, B. W. (2009). Tensor decomposi-
tions and applications. SIAM Review, 51(3):455–500.
Matusik, W., Pfister, H., Brand, M., and McMillan, L.
(2003). A data-driven reflectance model. ACM Trans-
actions on Graphics, 22(3):759–769.
McDonald, R. and Smith, K. J. (1995). CIE94 - a new
colour-difference formula. Journal of the Society of
Dyers and Colourists, 111(12):376–379.
Munsell Color Science Laboratory (2009). Spec-
tral reflectance of macbeth color checker patches.
http://www.cis.rit.edu/mcsl/.
Oren, M. and Nayar, S. K. (1994). Generalization of lam-
bert’s reflectance model. In SIGGRAPH 94, pages
239–246. ACM Press.
Peercy, M. S. (1993). Linear color representations for full
speed spectral rendering. In SIGGRAPH ’93, pages
191–198. ACM.
Rougeron, G. and Proche, B. (1998). Color fidelity in com-
puter graphics: A survey. Computer Graphics Forum,
17(1):3–15.
Ruiters, R. and Klein, R. (2009). Btf compression via sparse
tensor decomposition. Computer Graphics Forum,
28(4):1181–1188.
Rusinkiewicz, S. M. (1998). A new change of variables for
efficient brdf representation. In EGWR ’98, pages 11–
22. Eurographics Association.
Smits, B. (1999). An rgb-to-spectrum conversion for re-
flectances. Journal of Graphics Tools, 4(4):11–22.
Vasilescu, M. A. O. and Terzopoulos, D. (2004). Tensortex-
tures: multilinear image-based rendering. ACM Trans.
Graph., 23(3):336–342.
Ward, G. and Eydelberg-Vileshin, E. (2002). Picture perfect
RGB rendering using spectral prefiltering and sharp
color primaries. In EGRW ’02, pages 117–124. Euro-
graphics Association.
GRAPP 2010 - International Conference on Computer Graphics Theory and Applications
172