“Physically-based real-time lens flare rendering” by Hullin, Eisemann, Seidel and Lee

  • ©Matthias B. Hullin, Elmar Eisemann, Hans-Peter Seidel, and Sungkil Lee




    Physically-based real-time lens flare rendering



    Lens flare is caused by light passing through a photographic lens system in an unintended way. Often considered a degrading artifact, it has become a crucial component for realistic imagery and an artistic means that can even lead to an increased perceived brightness. So far, only costly offline processes allowed for convincing simulations of the complex light interactions. In this paper, we present a novel method to interactively compute physically-plausible flare renderings for photographic lenses. The underlying model covers many components that are important for realism, such as imperfections, chromatic and geometric lens aberrations, and antireflective lens coatings. Various acceleration strategies allow for a performance/quality tradeoff, making our technique applicable both in real-time applications and in high-quality production rendering. We further outline artistic extensions to our system.


    1. Alspach, T., 2009. Vector-based representation of a lens flare. US Patent 7,526,417.Google Scholar
    2. Chaumond, J., 2007. Realistic camera – lens flares. http://graphics.stanford.edu/wikis/cs348b-07/JulienChaumond/FinalProject.Google Scholar
    3. Ernst, M., Akenine-Möller, T., and Jensen, H. W. 2005. Interactive rendering of caustics using interpolated warped volumes. In Proc. Graphics Interface’05, 87–96. Google ScholarDigital Library
    4. Goodman, J. W. 2005. Introduction to Fourier Optics, 3 ed. Roberts & Company Publishers, December.Google Scholar
    5. Hecht, E. 2001. Optics, 4 ed. Addison Wesley, August.Google Scholar
    6. Keshmirian, A. 2008. A physically-based approach for lens flare simulation. Master’s thesis, University of California, San Diego.Google Scholar
    7. Kilgard, J., 2000. Fast OpenGL-rendering of lens flares. http://www.opengl.org/resources/features/KilgardTechniques/LensFlare/.Google Scholar
    8. King, Y. 2001. Game Programming Gems 2. Charles River Media, ch. 2D Lens Flare. Google Scholar
    9. Kingslake, R. 1992. Optics in Photography. SPIE Publications.Google Scholar
    10. Kolb, C., Mitchell, D., and Hanrahan, P. 1995. A realistic camera model for computer graphics. In Proc. ACM SIGGRAPH, 317–324. Google Scholar
    11. Lee, S., Eisemann, E., and Seidel, H.-P. 2010. Real-Time Lens Blur Effects and Focus Control. ACM Transactions on Graphics (Proc. ACM SIGGRAPH’10) 29, 4, 65:1–7. Google Scholar
    12. Maughan, C. 2001. Game Programming Gems 2. Charles River Media, ch. Texture Masking for Faster Lens Flare. Google Scholar
    13. Oat, C. 2004. Shader X3. Charles River Media, ch. A Steerable Streak Filter.Google Scholar
    14. Ogawa, H., 1996. Zoom lens. US Patent 5,537,259.Google Scholar
    15. Oh, S. B., Kashyap, S., Garg, R., Chandran, S., and Raskar, R. 2010. Rendering Wave Effects with Augmented Light Field. In Computer Graphics Forum (Proc. Eurographics).Google Scholar
    16. Ozaktas, H. M., Zalevsky, Z., and Kutay, M. A. 2001. The fractional Fourier transform with applications in optics and signal processing. Wiley.Google Scholar
    17. Perrin, J.-C. 2004. Methods for rapid evaluation of the stray light in optical systems. SPIE, L. Mazuray, P. J. Rogers, and R. Wartmann, Eds., vol. 5249, 392–399.Google Scholar
    18. Pixar, 2008. The imperfect lens: Creating the look of Wall-E. Wall-E Three-DVD Box.Google Scholar
    19. Polyanskiy, M., 2010. Refractive index database. http://refractiveindex.info.Google Scholar
    20. Ritschel, T., Ihrke, M., Frisvad, J. R., Coppens, J., Myszkowski, K., and Seidel, H.-P. 2009. Temporal Glare: Real-Time Dynamic Simulation of the Scattering in the Human Eye. In Computer Graphics Forum (Proc. Eurographics).Google Scholar
    21. Schott AG, 2011. Optical glass catalogue, January 2011.Google Scholar
    22. Sekulic, D. 2004. GPU Gems. Addison-Wesley, ch. Efficient Occlusion Queries.Google Scholar
    23. Sellmeier, W. 1871. Zur Erklärung der abnormen Farbenfolge im Spectrum einiger Substanzen. Annalen der Physik und Chemie 219, 272–282.Google ScholarCross Ref
    24. Smith, W. J. 2005. Modern Lens Design. McGraw-Hill.Google Scholar
    25. Steinert, B., Dammertz, H., Hanika, J., and Lensch, H. P. A. 2011. General spectral camera lens simulation. In Computer Graphics Forum, vol. 30, to appear.Google Scholar
    26. Tocci, M., 2007. Quantifying Veiling Glare (ZEMAX Users’ Knowledge Base). http://www.zemax.com/kb/articles/192/1.Google Scholar
    27. Wenzel, C., 2005. Far Cry and DirectX. http://developer.amd.com/media/gpu_assets/D3DTutorial08_FarCryAndDX9.pdf.Google Scholar
    28. Woerner, M., 2009. J. J. Abrams Admits Star Trek Lens Flares Are “Ridiculous” (interview). http://io9.com/#!5230278.Google Scholar

ACM Digital Library Publication:

Overview Page: