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.
- Cook, R. L., and Torrance, K. E. 1982. A reflectance model for computer graphics. ACM Transactions on Graphics 1, 1, 7--24. Google ScholarDigital Library
- Gondek, J. S., Meyer, G. W., and Newman, J. G. 1994. Wavelength dependent reflectance functions. In Proceedings of ACM SIGGRAPH94, 213--220. Google ScholarDigital Library
- Gonzato, J. C., and Pont, B. 2004. A phenomenological representation of iridescent colors in butterfly wings. In WSCG Short Papers Proceedings, 79--86.Google Scholar
- Gralak, B., Tayeb, G., and Enoch, S. 2001. Morpho butterflies wings color modeled with lamellar grating theory. Optics Express 9, 11, 576--578.Google ScholarCross Ref
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- Isidoro, J., and Gosselin, D. 2002. Bubble shader. In Direct3D ShaderX. Wordware Publishing.Google Scholar
- 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 ScholarDigital Library
- Latta, L., and Kolb, A. 2002. Homomorphic factorization of BRDF-based lighting computation. In Proceedings of ACM SIGGRAPH02, 509--516. Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- Phong, B. T. 1975. Illumination for computer generated pictures. Communications of the ACM 18, 6, 311--317. Google ScholarDigital Library
- Schlick, C. 1994. An inexpensive BRDF model for physically-based rendering. Computer Graphics Forum 13, 3, 233--246.Google ScholarCross Ref
- Stam, J. 1999. Diffraction shaders. In Proceedings of ACM SIGGRAPH99, 101--110. Google ScholarDigital Library
- Stam, J. 2004. Simulating diffraction. In GPU Gems. Addison-Wesley Professional, ch. 8.Google Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- Tatarchuk, N., and Brennan, C. 2003. Simulation of iridescence and translucency on thin surfaces. In ShaderX2. Wordware Publishing.Google Scholar
- Tsingos, N. 2000. A geometrical approach to modeling reflectance functions of diffracting surfaces. Tech. rep., Bell Labs.Google Scholar
- Vukusic, P., and Sambles, J. R. 2003. Photonic structures in biology. Nature 424, 852--855.Google ScholarCross Ref
- Ward, G. J. 1992. Measuring and modeling anisotropic reflection. In Proceedings of ACM SIGGRAPH92, 265--272. Google ScholarDigital Library
Index Terms
- A generic real-time rendering approach for structural colors
Recommendations
Real-time rendering of plant leaves
SIGGRAPH '05: ACM SIGGRAPH 2005 PapersThis paper presents a framework for the real-time rendering of plant leaves with global illumination effects. Realistic rendering of leaves requires a sophisticated appearance model and accurate lighting computation. For leaf appearance we introduce a ...
Real-time rendering of realistic-looking grass
GRAPHITE '05: Proceedings of the 3rd international conference on Computer graphics and interactive techniques in Australasia and South East AsiaThe absence of accurately rendered grass in real-time applications such as games and simulation systems can be directly attributed to the massive amounts of geometry required to model grass patches. This in turn is responsible for the drastic increase ...
Real-Time Rendering of Rough Refraction
We present an algorithm to render objects made of transparent materials with rough surfaces in real-time, under all-frequency distant illumination. Rough surfaces cause wide scattering as light enters and exits objects, which significantly complicates ...
Comments