DOI QR코드

DOI QR Code

Real-Time Nonlinear Lens-Flare Rendering Method Based on Look-Up Table

룩업테이블 기반 실시간 비선형 렌즈플레어 렌더링 방법

  • 조성훈 (성균관대학교 전자전기컴퓨터공학과) ;
  • 정유나 (성균관대학교 전자전기컴퓨터공학과) ;
  • 이성길 (성균관대학교 소프트웨어학과)
  • Received : 2016.11.25
  • Accepted : 2016.12.12
  • Published : 2017.03.15

Abstract

In computer graphics, high-quality lens flares have been generated using costly offline rendering. A recent matrix-based approximation has enabled generation of high-quality lens flares suitable for real-time applications, but its quality degrades due to the lack of nonlinear patterns of lens flares. This paper introduces a method for high-quality lens-flare rendering, which includes blending of both nonlinear as well as linear patterns. The nonlinear patterns are pre-rendered or photo-graphically captured offline and stored in a look-up table. The online stage reads only the pattern by looking up the table using a light angle, hence making its performance drop negligible while greatly improving the quality.

컴퓨터그래픽스에서 고품질의 렌즈 플레어 생성은 대부분 오프라인 렌더링을 사용해왔다. 최근, 행렬 기반의 근사를 사용하여 실시간 응용에 적합한 고품질의 렌즈 플레어 생성이 가능해졌지만, 렌즈플레어의 선형 패턴만 지원하므로 그 품질이 저하되었다. 이에 본 연구는 비선형 렌즈 플레어 패턴을 선형 패턴의 렌즈 플레어 렌더링에 블렌딩하여 선형/비선형 패턴을 모두 포함하는 고품질의 렌즈 플레어 렌더링 방법을 소개한다. 비선형패턴은 오프라인에서 미리 렌더링하거나 사진을 찍어 룩업테이블에 저장하고, 온라인 렌더링에서는 광원의 각도에 따라 읽어오기만 하므로, 기존의 방법보다 고품질을 가지면서도 성능저하가 거의 없는 고성능 렌더링이 가능하다.

Keywords

Acknowledgement

Supported by : 한국연구재단, 정보통신기술진흥센터

References

  1. Pixar. (2008). The imperfect lens : Creating the look of Wall-E. [Online]. Available: http://pixar-animation. weebly.com/look--feel.html(downloaded 2016, Sep. 10)
  2. C. Wenzel. (2005). Far Cry and DirectX [Online]. Available: http://docplayer.net/21890224-Far-cry-anddirectx-carsten-wenzel.html(downloaded 2016, Sep. 10)
  3. J. Kilgard. (2000). Fast OpenGL-rendering of lensflares. [Online]. Available: http://www.opengl.org/archives/resources/features/KilgardTechniques/LensFlare/(downloaded 2016, Sep. 10)
  4. Y. King, Game Programming Gems 2, pp. 515-518, Charles River Media, USA, 2001.
  5. C. Maughan, Game Programming Gems 2, pp. 474, Charles River Media, USA, 2001.
  6. J. Chaumond. (2007). Realistic camera - lens flares. [Online]. Available : https://graphics.stanford.edu/wikis/cs348b-07/JulienChaumond/FinalProject(downloaded 2016, Sep. 10)
  7. A. Keshmirian, A physically based approach for lens flare simulation, University of California, University of California, San Diego, 2008.
  8. M. Hullin, E. Eisemann, S. Hans-Peter and S. Lee, "Physically-Based Real-Time Lens Flare Rendering," ACM Trans. Graphics (Proc. SIGGRAPH 11), Vol. 30, No. 4, pp. 108:1-9, Aug. 2011.
  9. M. Hullin, B. Matthias, J. Hankia, and W. Heidrich, "Polynomial Optics: A Construction Kit for Efficient Ray-Tracing of Lens Systems," Computer Graphics Forum (Proc. EGSR 12), Vol. 31, No. 4 pp. 1375-1383, Jun. 2012.
  10. S. Lee, E. Eisemann, "Practical Real-Time Lens-Flare Rendering," Computer Graphics Forum (Proc. EGSR 13), Vol. 32, No. 4, pp. 1-6, Jul. 2013.
  11. Z. Wang, et al., "Image quality assessment: from error visibility to structural similarity," IEEE transactions on image processing, 13.4 600-612, 2004. https://doi.org/10.1109/TIP.2003.819861