skip to main content
10.1145/1643928.1643952acmconferencesArticle/Chapter ViewAbstractPublication PagesvrstConference Proceedingsconference-collections
research-article

A generic real-time rendering approach for structural colors

Published:18 November 2009Publication History

ABSTRACT

Colors in nature can be classified into two categories: pigment colors and structural colors. Structural colors, which are caused by optical path differences of reflected rays in microstructures, change depending on viewing angle and lighting conditions. In the present paper, we propose a generic approach for rendering structural colors in real-time. The proposed method uses optical path differences as common parameters to allow unified treatment of various types of microstructures, such as thin films, multilayer films, and diffraction gratings. To achieve real-time rendering, we store pre-computed information related to specific microstructure and lighting conditions on several kinds of textures. The textures are used as a look-up table in the rendering process. The proposed method can be applied to objects that have arbitrary shape and enables rendering from any viewing direction and under any lighting conditions.

References

  1. Cook, R. L., and Torrance, K. E. 1982. A reflectance model for computer graphics. ACM Transactions on Graphics 1, 1, 7--24. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Gondek, J. S., Meyer, G. W., and Newman, J. G. 1994. Wavelength dependent reflectance functions. In Proceedings of ACM SIGGRAPH94, 213--220. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Gonzato, J. C., and Pont, B. 2004. A phenomenological representation of iridescent colors in butterfly wings. In WSCG Short Papers Proceedings, 79--86.Google ScholarGoogle Scholar
  4. Gralak, B., Tayeb, G., and Enoch, S. 2001. Morpho butterflies wings color modeled with lamellar grating theory. Optics Express 9, 11, 576--578.Google ScholarGoogle ScholarCross RefCross Ref
  5. Hirayama, H., Kaneda, K., Yamashita, H., and Monden, Y. 2000. An accurate illumination model for objects coated with multilayer films. In Proceedings of EUROGRAPHICS Short Presentations, 143--150.Google ScholarGoogle Scholar
  6. Hirayama, H., Yamaji, Y., Kaneda, K., Yamashita, H., and Monden, Y. 2000. Rendering iridescent colors appearing on natural objects. In Proceedings of Pacific Graphics, 15--22. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Icart, I., and Arques, D. 2000. A physically-based brdf model for multilayer systems with uncorrelated rough boundaries. In Rendering Techniques 2000: 11th Eurographics Workshop on Rendering, 353--364. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Isidoro, J., and Gosselin, D. 2002. Bubble shader. In Direct3D ShaderX. Wordware Publishing.Google ScholarGoogle Scholar
  9. Kautz, J., and McCool, M. D. 1999. Interactive rendering with arbitrary BRDFs using separable approximations. In Proceedings of the 10th Eurographics Workshop on Rendering, 281--292. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Latta, L., and Kolb, A. 2002. Homomorphic factorization of BRDF-based lighting computation. In Proceedings of ACM SIGGRAPH02, 509--516. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. McCool, M. D., Ang, J., and Ahmad, A. 2001. Homomorphic factorization of BRDFs for high-performance rendering. In Proceedings of ACM SIGGRAPH01, 171--178. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Nicodemus, F. E., Richmond, J. C., Hsia, J. J., Ginsberg, I. W., and Limperis, T. 1977. Geometrical considerations and nomenclature for reflectance. National Bureau of Standards Monograph, 160.Google ScholarGoogle Scholar
  13. Phong, B. T. 1975. Illumination for computer generated pictures. Communications of the ACM 18, 6, 311--317. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Schlick, C. 1994. An inexpensive BRDF model for physically-based rendering. Computer Graphics Forum 13, 3, 233--246.Google ScholarGoogle ScholarCross RefCross Ref
  15. Stam, J. 1999. Diffraction shaders. In Proceedings of ACM SIGGRAPH99, 101--110. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Stam, J. 2004. Simulating diffraction. In GPU Gems. Addison-Wesley Professional, ch. 8.Google ScholarGoogle Scholar
  17. Sun, Y., Fracchia, F. D., Calvert, T. W., and Drew, M. S. 1999. Deriving spectra from colors and rendering light interference. IEEE Computer Graphics and Applications 19, 4, 61--67. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Sun, Y., Fracchia, F. D., Drew, M. S., and Calvert, T. W. 2000. Rendering iridescent colors of optical disks. In Proceedings of the Eurographics Workshop on Rendering Techniques, 341--352. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Tatarchuk, N., and Brennan, C. 2003. Simulation of iridescence and translucency on thin surfaces. In ShaderX2. Wordware Publishing.Google ScholarGoogle Scholar
  20. Tsingos, N. 2000. A geometrical approach to modeling reflectance functions of diffracting surfaces. Tech. rep., Bell Labs.Google ScholarGoogle Scholar
  21. Vukusic, P., and Sambles, J. R. 2003. Photonic structures in biology. Nature 424, 852--855.Google ScholarGoogle ScholarCross RefCross Ref
  22. Ward, G. J. 1992. Measuring and modeling anisotropic reflection. In Proceedings of ACM SIGGRAPH92, 265--272. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. A generic real-time rendering approach for structural colors

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      VRST '09: Proceedings of the 16th ACM Symposium on Virtual Reality Software and Technology
      November 2009
      277 pages
      ISBN:9781605588698
      DOI:10.1145/1643928

      Copyright © 2009 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 18 November 2009

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      Overall Acceptance Rate66of254submissions,26%

      Upcoming Conference

      VRST '24

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader