Real Time Rendering Iridescent Colors Appearing on Soap Bubbles

  • Namjung Kim
  • Kyoungju Park
Part of the Lecture Notes in Electrical Engineering book series (LNEE, volume 181)


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.


Soap Film Soap Bubble High Dynamic Range Image Real Time Render Light Interference 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Dias, L.M.: Ray Tracing Interference Color. IEEE Computer Graphics and Applications 11(2), 54–60 (1991)CrossRefGoogle Scholar
  2. 2.
    Glassner, A.: Soap bubbles: Part 2. IEEE Computer Graphics and Applications 20(6), 99–109 (2000)CrossRefGoogle Scholar
  3. 3.
    Jaszkowski, D., Rzeszut, J.: Interference colours of soap bubbles. The Visual Computer 19(4), 252–270 (2003)CrossRefGoogle Scholar
  4. 4.
    Iwasaki, K., Matsuzawa, K., Nishita, T.: Real-time Rendering of Soap Bubbles Taking into Account Light Interference. In: Proc. Computer Graphics International (2004)Google Scholar
  5. 5.
    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)Google Scholar
  6. 6.
    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)Google Scholar
  7. 7.
    Pharr, M., Humphreys, G.: Physically based rendering: from theory to implementation. Academic Pr. (2004)Google Scholar
  8. 8.
    Kuck, H., Vogelgsang, C., Greiner, G.: Simulation and Rendering of Liquid Foams. In: Proc. Graphics Interface, pp. 81–88 (2002)Google Scholar
  9. 9.
    Sunkel, M., Kautz, J., Seidel, H.P.: Rendering and Simulation of Liquid Foams. In: Vision, Modelling and Visualization, pp. 263–269 (2004)Google Scholar
  10. 10.
    Glassner, A.: How to derive a spectrum from an RGB triplet. In: IEEE Computer Graphics and Applications (1989)Google Scholar
  11. 11.
    Hecht, E.: Optics. Addison-Wesley (2002)Google Scholar
  12. 12.
    Schlick, C.: An Inexpensive BRDF Model for Physically-based Rendering. Computer Graphics Forum 13(3), 233–246 (1994)CrossRefGoogle Scholar
  13. 13.
    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)Google Scholar
  14. 14.
    Cohen, J., Tchou, C., Hawkins, T., Debevec, P.: Real-Time High-Dynamic Range Texture Mapping. In: Proc. of Eurographics Workshop on Rendering (2001)Google Scholar
  15. 15.
    Wyman, C.: An Approximate Image-space Approach for Interactive Refraction. ACM Transactions on Graphics 24(3), 1050–1053 (2005)CrossRefGoogle Scholar
  16. 16.
    Green, S.: Implementing Improved Perlin Noise. GPU Gems 2.  ch. 26. Addison-Wesley (2005)Google Scholar
  17. 17.
    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)CrossRefGoogle Scholar

Copyright information

© Springer Science+Business Media Dordrecht 2012

Authors and Affiliations

  1. 1.Dept. of Image, Graduate School of Advanced Imaging Science, Multimedia and FilmChung-Ang Univ.SeoulKorea

Personalised recommendations