Multimedia Tools and Applications

, Volume 74, Issue 16, pp 6229–6242 | Cite as

Multipeak aniostropic microfacet model for iridescent surfaces

  • Young-Min KangEmail author
  • Do-Hoon Lee
  • Hwan-Gue Cho


In this paper, we propose an efficient iridescent rendering method. The iridescent colors on a surface is caused by the different reflection paths of rays with different wavelengths. In microfacet-based rendering model, the dominant reflection path of an incident light ray is statistically described by the microfacet-distribution function (MDF) of the surface. Therefore, the iridescent colors on the surface can be produced by applying different MDFs to different light wave channels. However, it is unnatural for a surface to have significantly different reflection properties in accordance with the light waves. Taking those into account, the proposed method employs identical and anisotropic microfacet distribution function(MDF) for each light wave channel, and rotates the identical anisotropic MDF of each channel with its own angle to produce iridescent reflection. The method also employs multi-peak MDF for the simulation of diffraction effects, and can be successfully applied to iridecent surface such as CD-ROM and mother-of-pearl (nacre) furniture. The experimental results demonstrate that the method enables interactive applications such as games or virtual reality softwares to plausibly express various cases of iridescent surfaces.


Rendering Iridescent surface Microfacet distribution 


  1. 1.
    Agu E, Hill FS Jr (2002) Diffraction shading models for iridescent surfaces. In: Proceedings of IASTED VIIPGoogle Scholar
  2. 2.
    Ashikhmin M, Premoze S, Shirley P (2000) A microfacet-based brdf generator. In: Proceedings of ACM SIGGRAPH 2000, pp 65–74Google Scholar
  3. 3.
    Ashikhmin M, Shirley P (2002) An anisotropic phong brdf model. J Graphics Tools 5(2):25–32CrossRefGoogle Scholar
  4. 4.
    Blinn J (1977) Models of light reflection for computer synthesized pictures. In: Proceedings of the 4th annual conference on computer graphics and interactive techniques, pp 192–198Google Scholar
  5. 5.
    Blinn J, Newell M (1976) Texture and reflection in computer generated images. Commun ACM 19(10):542–547CrossRefGoogle Scholar
  6. 6.
    Cook RL, Torrance KE (1981) A reflectance model for computer graphics. Comput Graph (ACM Siggraph ’81 Conference Proceedings) 15(3):307–316CrossRefGoogle Scholar
  7. 7.
    Cuypers T, Haber T, Bekaert P, Oh SB, Raskar R (2012) 5. ACM Trans Graph 31:122:1–122:11. doi: 10.1145/2231816.2231820 CrossRefGoogle Scholar
  8. 8.
    Hirayama H, Yamaji Y, Kaneda K, Yamashita H, Monden Y (2000) Rendering iridescent colors appearing on natural objects. In: Proceedings of the eighth pacific conference on computer graphics and applications 2000, pp 15–22Google Scholar
  9. 9.
    Kajiya JT (1986) The rendering equation. In: ACM SIGGRAPH Computer Graphics, vol 20, pp 143–150. ACMGoogle Scholar
  10. 10.
    LACMA: Black-lacquered wardrobe chest with peony and arabesque design (2013).
  11. 11.
    Moravec HP (1981) 3d graphics and the wave theory. In: ACM SIGGRAPH computer graphics, vol 15, pp 289–296. ACMGoogle Scholar
  12. 12.
    Musbach A, Meyer GW, Reitich F, Oh SH (2013) Full wave modeling of light propagation and reflection. Comput Graph Forum 32(6):24–37CrossRefGoogle Scholar
  13. 13.
    Musgrave FK (1989) Prisms and rainbows: a dispersion model for computer graphics. In: Proceedings of graphics interface, vol 89, pp 227–234Google Scholar
  14. 14.
    Poulin M, Founier A (1990) A model for anisotropic reflection. Comput Graph (ACM Siggraph ’90 Conference Proceedings) 23(4):273–282CrossRefGoogle Scholar
  15. 15.
    Schilick C (1993) A customizable reflectance model for everyday rendering. In: Proceedings of the 4th Eurographics workshop on rendering, pp 73–84Google Scholar
  16. 16.
    Stam J (1999) Diffraction shaders. In: Proceedings of the 26th annual conference on computer graphics and interactive techniques, SIGGRAPH ’99. ACM Press/Addison-Wesley Publishing Co., New York, pp 101–110. doi: 10.1145/311535.311546
  17. 17.
    Sun Y, Fracchia FD, Drew MS, Calvert TW (2000) Rendering iridescent colors of optical disks. In: Proceedings of rendering techniques ’00, pp 341–352. SpringerGoogle Scholar
  18. 18.
    Torrance KE, Sparrow EM (1967) Theory for off-specular reflection from roughened surfaces. J Opt Soc Am 57(9):1105–1112zbMATHCrossRefGoogle Scholar
  19. 19.
    Ward G (1992) Measuring and modeling anisotropic reflection. Comput Graph (ACM Siggraph ’92 Conference Proceedings) 26(2):265–272CrossRefGoogle Scholar

Copyright information

© Springer Science+Business Media New York 2014

Authors and Affiliations

  1. 1.Department of Game EngineeringTongmyong UniversityBusanKorea
  2. 2.Department of Computer EngineeringPusan National UniversityBusanKorea

Personalised recommendations