“genBRDF: discovering new analytic BRDFs with genetic programming” by Lawrence, Peers, Brady and Weimer

  • ©Jason Lawrence, Pieter Peers, Adam Brady, and Westley Weimer




    genBRDF: discovering new analytic BRDFs with genetic programming

Session/Category Title:   Reflectance: Modeling, Capturing, Renderings




    We present a framework for learning new analytic BRDF models through Genetic Programming that we call genBRDF. This approach to reflectance modeling can be seen as an extension of traditional methods that rely either on a phenomenological or empirical process. Our technique augments the human effort involved in deriving mathematical expressions that accurately characterize complex high-dimensional reflectance functions through a large-scale optimization. We present a number of analysis tools and data visualization techniques that are crucial to sifting through the large result sets produced by genBRDF in order to identify fruitful expressions. Additionally, we highlight several new models found by genBRDF that have not previously appeared in the BRDF literature. These new BRDF models are compact and more accurate than current state-of-the-art alternatives.


    1. Aho, A. V., Sethi, R., and Ullman, J. D. 1986. Compilers principles, techniques, and tools. Addison-Wesley, Reading, MA. Google ScholarDigital Library
    2. Andalon-Garcia, I. R., and Chavoya-Pena, A. 2012. Performance comparison of three topologies of the island model of a parallel genetic algorithm implementation on a cluster platform. In CONIELECOMP, 1–6.Google Scholar
    3. Ashikhmin, M., Premoze, S., and Shirley, P. 2000. A microfacet-based BRDF generator. In Siggraph 2000, Computer Graphics Proceedings, 65–74. Google ScholarDigital Library
    4. Bagher, Mahdi, M., Soler, C., and Holzschuch, N. 2012. Accurate fitting of measured reflectances using a Shifted Gamma micro-facet distribution. Computer Graphics Forum 31, 4 (June), 1509–1518. Google ScholarDigital Library
    5. Beckmann, P., and Spizzichino, A. 1963. The scattering of electromagnetic waves from rough surfaces. International series of monographs on electromagnetic waves. Pergamon Press.Google Scholar
    6. Blinn, J. F. 1977. Models of light reflection for computer synthesized pictures. SIGGRAPH Comput. Graph. 11, 2 (July), 192–198. Google ScholarDigital Library
    7. Cook, R. L., and Torrance, K. E. 1982. A reflectance model for computer graphics. ACM Trans. Graph. 1, 1, 7–24. Google ScholarDigital Library
    8. Dorsey, J., Rushmeier, H., and Sillion, F. 2008. Digital Modeling of Material Appearance. Morgan Kaufmann Publishers Inc. Google ScholarDigital Library
    9. Grosso, P. B. 1985. Computer simulations of genetic adaptation: parallel subcomponent interaction in a multilocus model. PhD thesis, Ann Arbor, MI, USA. Google ScholarDigital Library
    10. He, X. D., Torrance, K. E., Sillion, F., and Greenberg, D. P. 1991. A comprehensive physical model for light reflection. In SIGGRAPH’91 conference proceedings. Google ScholarDigital Library
    11. Holland, J. H. 1992. Adaptation in natural and artificial systems. MIT Press, Cambridge, MA, USA. Google ScholarDigital Library
    12. Jakob, W., 2010. Mitsuba renderer. http://www.mitsuba-renderer.org.Google Scholar
    13. Kelemen, C., Szirmay-Kalos, L., and Szirmay-kalos, L. 2001. A microfacet based coupled specular-matte brdf model with importance sampling. In Eurographics (short presentations). Google ScholarDigital Library
    14. Koza, J. R. 1992. Genetic Programming: On the Programming of Computers by Means of Natural Selection. MIT Press. Google ScholarDigital Library
    15. Löw, J., Kronander, J., Ynnerman, A., and Unger, J. 2012. Brdf models for accurate and efficient rendering of glossy surfaces. ACM Transactions on Graphics (TOG) 31, 1 (January). Google ScholarDigital Library
    16. Matusik, W., Pfister, H., Brand, M., and McMillan, L. 2003. A data-driven reflectance model. ACM Trans. Graph. 22, 3, 759–769. Google ScholarDigital Library
    17. Miller, B. L., Miller, B. L., Goldberg, D. E., and Goldberg, D. E. 1995. Genetic algorithms, tournament selection, and the effects of noise. Complex Systems 9, 193–212.Google Scholar
    18. Nelder, J. A., and Mead, R. 1965. A simplex method for function minimization. The computer journal 7, 4, 308–313.Google Scholar
    19. Ngan, A., Durand, F., and Matusik, W. 2005. Experimental analysis of BRDF models. Eurographics Symposium on Rendering 2005, 117–226. Google ScholarDigital Library
    20. Nicodemus, F. E., Richmond, J. C., Hsia, J. J., Ginsberg, I. W., and Limperis, T. 1977. Geometric considerations and nomenclature for reflectance. Monograph 161, National Bureau of Standards (US).Google Scholar
    21. Oren, M., and Nayar, S. K. 1994. Generalization of lambert’s reflectance model. In Proceedings of the 21st Annual Conference on Computer Graphics and Interactive Techniques, 239–246. Google ScholarDigital Library
    22. Pereira, T., and Rusinkiewicz, S. 2012. Gamut mapping spatially varying reflectance with an improved brdf similarity metric. Comput. Graph. Forum 31, 4, 1557–1566. Google ScholarDigital Library
    23. Phong, B. T. 1975. Illumination for computer generated pictures. Commun. ACM 18, 6, 311–317. Google ScholarDigital Library
    24. Schlick, C. 1994. An inexpensive brdf model for physically-based rendering. Computer Graphics Forum 13, 3, 233–246.Google ScholarCross Ref
    25. Sharma, G., Wu, W., and Dalal, E. N. 2005. The ciede2000 color-difference formula: Implementation notes, supplementary test data, and mathematical observations. Color Research & Application 30, 1, 21–30.Google ScholarCross Ref
    26. Sitthi-Amorn, P., Modly, N., Weimer, W., and Lawrence, J. 2011. Genetic programming for shader simplification. ACM Trans. Graph. 30, 6 (Dec.). Google ScholarDigital Library
    27. Torrance, K. E., and Sparrow, E. M. 1992. Radiometry. ch. Theory for off-specular reflection from roughened surfaces, 32–41. Google ScholarDigital Library
    28. Walter, B., Marschner, S. R., Li, H., and Torrance, K. E. 2007. Microfacet models for refraction through rough surfaces. In Rendering Techniques, 195–206. Google ScholarDigital Library
    29. Wang, Z., Bovik, A. C., Sheikh, H. R., and Simoncelli, E. P. 2004. Image quality assessment: From error visibility to structural similarity. IEEE Trans. Image Proc. 13, 4, 600–612. Google ScholarDigital Library
    30. Ward, G. 1992. Measuring and modeling anisotropic reflection. In ACM SIGGRAPH Computer Graphics, vol. 26, 265–272. Google ScholarDigital Library

ACM Digital Library Publication:

Overview Page: