Abstract
We present a novel technique for real-time rendering of iridescent colors appearing on soap bubbles. Previous techniques are based on multi-stage ray tracing techniques, or depend on user specified manual textures, which are unsuitable for real-time dynamic environment such as games. To render iridescent colors appearing on soap bubbles, we deploy optical phase reflectance based on light polarized perpendicular and parallel to the incident plane. On this framework, we implement intersection of the primary rays using rasterization, and efficiently approximate refraction and reflection for real-time performance. In addition, we simulate sloshing effects between the soap film using GPU based Perlin noise. This makes it possible to render the soap bubbles with visually convincing results in real-time dynamic environment.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Dias, L.M.: Ray Tracing Interference Color. IEEE Computer Graphics and Applications 11(2), 54–60 (1991)
Glassner, A.: Soap bubbles: Part 2. IEEE Computer Graphics and Applications 20(6), 99–109 (2000)
Jaszkowski, D., Rzeszut, J.: Interference colours of soap bubbles. The Visual Computer 19(4), 252–270 (2003)
Iwasaki, K., Matsuzawa, K., Nishita, T.: Real-time Rendering of Soap Bubbles Taking into Account Light Interference. In: Proc. Computer Graphics International (2004)
Durikovic, R., Kimura, R.: Spectrum-based rendering using programmable graphics hardware. In: Proceedings of the 21st Spring Conference on Computer Graphics, Budmerice, Slovakia, May 12-14 (2005)
Imura, M., Oshiro, O., Saeki, M., Manabe, Y., Chihara, K., Yasumuro, Y.: A generic real-time rendering approach for structural colors. In: Proceedings of the 16th ACM Symposium on Virtual Reality Software and Technology, Kyoto, Japan, November 18-20(2009)
Pharr, M., Humphreys, G.: Physically based rendering: from theory to implementation. Academic Pr. (2004)
Kuck, H., Vogelgsang, C., Greiner, G.: Simulation and Rendering of Liquid Foams. In: Proc. Graphics Interface, pp. 81–88 (2002)
Sunkel, M., Kautz, J., Seidel, H.P.: Rendering and Simulation of Liquid Foams. In: Vision, Modelling and Visualization, pp. 263–269 (2004)
Glassner, A.: How to derive a spectrum from an RGB triplet. In: IEEE Computer Graphics and Applications (1989)
Hecht, E.: Optics. Addison-Wesley (2002)
Schlick, C.: An Inexpensive BRDF Model for Physically-based Rendering. Computer Graphics Forum 13(3), 233–246 (1994)
Wald, I., Purcell, T.J., Schmittler, J., Benthin, C., Slusallek, P.: Realtime Ray Tracing and Its Use for Interactive Global Illumination. Eurographics State of the Art Reports (2003)
Cohen, J., Tchou, C., Hawkins, T., Debevec, P.: Real-Time High-Dynamic Range Texture Mapping. In: Proc. of Eurographics Workshop on Rendering (2001)
Wyman, C.: An Approximate Image-space Approach for Interactive Refraction. ACM Transactions on Graphics 24(3), 1050–1053 (2005)
Green, S.: Implementing Improved Perlin Noise. GPU Gems 2. Â ch. 26. Addison-Wesley (2005)
Afanasyev, Y.D., Andrews, G.T., Deacon, C.G.: Measuring soap bubble thickness with color matching. American Journal of Physics 79(10), 1079–1082 (2011)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer Science+Business Media Dordrecht
About this paper
Cite this paper
Kim, N., Park, K. (2012). Real Time Rendering Iridescent Colors Appearing on Soap Bubbles. In: Park, J., Jeong, YS., Park, S., Chen, HC. (eds) Embedded and Multimedia Computing Technology and Service. Lecture Notes in Electrical Engineering, vol 181. Springer, Dordrecht. https://doi.org/10.1007/978-94-007-5076-0_45
Download citation
DOI: https://doi.org/10.1007/978-94-007-5076-0_45
Publisher Name: Springer, Dordrecht
Print ISBN: 978-94-007-5075-3
Online ISBN: 978-94-007-5076-0
eBook Packages: EngineeringEngineering (R0)