REAL-TIME RENDERING OF HIGH QUALITY GLARE IMAGES USING VERTEX TEXTURE FETCH ON GPU

Hidetoshi Ando, Nobutaka Torigoe, Koji Toriyama, Koichi Ichimiya

Abstract

Using recent graphics hardware called GPU (Graphics Processing Unit), we can render high quality photorealistic images in real-time today. When rendering the scene, it is important to take into account how human eyes percept the whole scene. Glare is a phenomenon whereby bright light source cause spreading of light, and this effect is widely used in computer graphics to enhance reality of brightness of the scene. Real-time rendering of glare images is very important for recent computer games and virtual reality environment. Current technology for high quality glare rendering is too slow to be used for interactive applications, and fast rendering technology is limited to generate only blurry glare images. In this paper we introduce new technique for rendering high quality glare images in real-time using the latest technology called vertex texture fetch. The basic idea is to put what we call degenerate polygons on the screen as sensors to detect bright pixels and expand those polygons to form glare polygons where glare images are put. Combined with some performance enhancement techniques, our method can render very high quality glare images as fast as 60fps using modern GPUs.

References

  1. Spencer, G., 1995 P. Shirley, K. Zimmerman, D. P. Greenberg, “Physically-Based Glare Effects for Digital Images”, In Proc. SIGGRAPH 7895, August 1995, pp. 325-334.
  2. P. Rokita, “A Model for Rendering High Intensity Lights”, Computers & Graphics, Vol. 17, No. 4, 1993, pp. 431- 437.
  3. P. E. Debevec, J. Malik, “Recovering High Dynamic Range Radiance Maps from Photographs”, In Proc. SIGGRAPH 7897, August 1997, pp. 369-378 M. Kakimoto, Kaoru Matsuoka, Tomoyuki Nishita, Takeshi Naemura, Hiroshi Harashima, “Glare Generation Based on Wave Optics”, Computer Graphics Forum, Vol. 24, No. 2, pp. 185-193, July 2005.
  4. J. L. Mitchell, “RADEON 9700 Shading”, State of the Art in Hardware Shading, Course Note #17, SIGGRAPH 7802, July 2002.
  5. M. Kawase, M. Nagatani, “Real Time CG Rendering Techniques Used in DOUBLE-S.T.E.A.L”, CEDEC2002: CESA Game Developers Conference 2002, No. 1-3-A, Tokyo, September 2002.
  6. M. Kawase, "Frame Buffer Postprocessing Effects in DOUBLE-S.T.E.A.L (Wreckless)", Game Developers Conference 2003 (GDC 2003), March 2003.
  7. E. Reinhard, M. Stark, P. Shirley, J. Ferwerda, "Photographic Tone Reproduction for Digital Images", In Proc. SIGGRAPH 2002, July 2002, pp. 267-276.
  8. R. L. Cook, T. Porter, L. Carpenter, “Distributed Ray Tracing”, In Proc. SIGGRAPH 7884, 1984, pp. 137- 146.
  9. P. E. Haeberli, K. Akeley, “The Accumulation Buffer: Hardware Support for High-quality Rendering”, In Proc. SIGGRAPH 7890, August 1990, pp. 309-318.
  10. J. Santamaria, P. Artal, J. Bescos, “Determination of the Point-Spread Function of Human Eyes Using a Hybrid Optical Digital Method”, Optical Society of America A, Vol. 4, No. 6, 1987, pp. 1109-1114.
  11. S. Mostafawy, O. Kermani, H. Lubatschowski, “Virtual Eye: Retinal Image Visualization of the Human Eye”, IEEE CG&A, Vol. 17, No. 1, 1997, pp. 8-12.
  12. C. Kolb, D. Mitchell, P. Hanrahan, “A Realistic Camera Model for Computer Graphics”, In Proc. SIGGRAPH 7895, August 1995, pp. 325-334.
  13. P. Gerasimov, R. Fernando, S. Green, "Shader Model 3.0 Using Vertex Textures", NVIDIA Corporation Whitepaper, 2004.
  14. J. D. Owens, D. Luebke, N. Govindaraju, M. Harris, J. Krüger, A. E. Lefohn, T. J. Purcell, "A Survey of General-Purpose Computation on Graphics Hardware", In Proc. Eurographics 2005, State of the Art Reports, August 2005, pp. 21-51.
Download


Paper Citation


in Harvard Style

Ando H., Torigoe N., Toriyama K. and Ichimiya K. (2006). REAL-TIME RENDERING OF HIGH QUALITY GLARE IMAGES USING VERTEX TEXTURE FETCH ON GPU . In Proceedings of the First International Conference on Computer Graphics Theory and Applications - Volume 1: GRAPP, ISBN 972-8865-39-2, pages 19-25. DOI: 10.5220/0001354800190025


in Bibtex Style

@conference{grapp06,
author={Hidetoshi Ando and Nobutaka Torigoe and Koji Toriyama and Koichi Ichimiya},
title={REAL-TIME RENDERING OF HIGH QUALITY GLARE IMAGES USING VERTEX TEXTURE FETCH ON GPU},
booktitle={Proceedings of the First International Conference on Computer Graphics Theory and Applications - Volume 1: GRAPP,},
year={2006},
pages={19-25},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001354800190025},
isbn={972-8865-39-2},
}


in EndNote Style

TY - CONF
JO - Proceedings of the First International Conference on Computer Graphics Theory and Applications - Volume 1: GRAPP,
TI - REAL-TIME RENDERING OF HIGH QUALITY GLARE IMAGES USING VERTEX TEXTURE FETCH ON GPU
SN - 972-8865-39-2
AU - Ando H.
AU - Torigoe N.
AU - Toriyama K.
AU - Ichimiya K.
PY - 2006
SP - 19
EP - 25
DO - 10.5220/0001354800190025