Screen Space Cone Tracing for Glossy Reflections

  • Lukas Hermanns
  • Tobias Franke
  • Arjan KuijperEmail author
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9740)


Indirect lighting (also Global Illumination (GI)) is an important part of photo-realistic imagery and has become a widely used method in real-time graphics applications, such as Computer Aided Design (CAD), Augmented Reality (AR) and video games. Path tracing can already achieve photo-realism by shooting thousands or millions of rays into a 3D scene for every pixel, which results in computational overhead exceeding real-time budgets. However, with modern programmable shader pipelines, a fusion of ray-casting algorithms and rasterization is possible, i.e. methods, which are similar to testing rays against geometry, can be performed on the GPU within a fragment (or rather pixel-) shader. Nevertheless, many implementations for real-time GI still trace perfect specular reflections only. In this work the advantages and disadvantages of different reflection methods are exposed and a combination of some of these is presented, which circumvents artifacts in the rendering and provides a stable, temporally coherent image enhancement. The benefits and failings of this new method are clearly separated as well. Moreover the developed algorithm can be implemented as pure post-process, which can easily be integrated into an existing rendering pipeline.


Planar Reflection Global Illumination Reflective Geometry Screen Space Indirect Lighting 
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.


  1. 1.
    Bastos, R., Stürzlinger., W.: Forward mapped planar mirror reflections. Technical report, University of North Carolina at Chapel Hill (1998)Google Scholar
  2. 2.
    Bauer, F., Knuth, M., Kuijper, A., Bender, J.: Screen-space ambient occlusion using a-buffer techniques. In: Computer-Aided Design and Computer Graphics, CAD/Graphics 2013, pp. 140–147. IEEE (2013)Google Scholar
  3. 3.
    Campbell, III, A.T., Fussell, D.S.: An analytic approach to illumination with area light sources. Technical report, University of Texas at Austin, Austin, TX, USA (1991)Google Scholar
  4. 4.
    Engelke, T., Becker, M., Wuest, H., Keil, J., Kuijper, A.: MobileAR browser - a generic architecture for rapid AR-multi-level development. Expert Syst. Appl. 40(7), 2704–2714 (2013)CrossRefGoogle Scholar
  5. 5.
    Henne, M., Hickel, H.: The making of “toy story”. In: Proceedings of the 41st IEEE International Computer Conference, COMPCON 1996, pp. 463–468 (1996)Google Scholar
  6. 6.
    Hermanns, L., Franke, T.A.: Screen space cone tracing for glossy reflections. In: ACM SIGGRAPH 2014 Posters, SIGGRAPH 2014, p. 102:1 (2014)Google Scholar
  7. 7.
    Johnsson, M.: Approximating ray traced reflections using screen-space data (2012)Google Scholar
  8. 8.
    Kautz, J., McCool, M.D.: Approximation of glossy reflection with prefiltered environment maps. In: Proceedings of the Graphics Interface 2000 Conference, pp. 119–126 (2000)Google Scholar
  9. 9.
    Kuijper, A., Florack, L.: The relevance of non-generic events in scale space models. Int. J. Comput. Vis. 1(57), 67–84 (2004)CrossRefzbMATHGoogle Scholar
  10. 10.
    Limper, M., Jung, Y., Behr, J., Sturm, T., Franke, T.A., Schwenk, K., Kuijper, A.: Fast, progressive loading of binary-encoded declarative-3D web content. IEEE Comput. Graphics Appl. 33(5), 26–36 (2013)CrossRefGoogle Scholar
  11. 11.
    McGuire, M., Mara, M.: Efficient GPU screen-space ray tracing. J. Comput. Graphics Tech. (JCGT) 3(4), 73–85 (2014)Google Scholar
  12. 12.
    Schwenk, K., Voß, G., Behr, J., Jung, Y., Limper, M., Herzig, P., Kuijper, A.: Extending a distributed virtual reality system with exchangeable rendering back-ends - techniques, applications, experiences. Vis. Comput. 29(10), 1039–1049 (2013)CrossRefGoogle Scholar
  13. 13.
    Sébastien, L., Zanuttini, A.: Local image-based lighting with parallax-corrected cubemaps. In: ACM SIGGRAPH 2012 Talks, SIGGRAPH 2012, p. 36:1 (2012)Google Scholar
  14. 14.
    Stein, C., Limper, M., Kuijper, A.: Spatial data structures to accelerate the visibility determination for large model visualization on the web. In: Web3D14, pp. 53–61 (2014)Google Scholar
  15. 15.
    Uludag, Y.: Hi-Z screen-space cone-traced reflections. In: Engel, W. (ed.) GPU Pro 5, Chap. 4, pp. 149–192. CRC Press (2014)Google Scholar
  16. 16.
    Wientapper, F., Wuest, H., Kuijper, A.: Reconstruction and accurate alignment of feature maps for augmented reality. In: 3DIMPVT 2011: The First Joint 3DIM/3DPVT Conference, pp. 140–147. IEEE (2011)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2016

Authors and Affiliations

  1. 1.Technische Universität DarmstadtDarmstadtGermany
  2. 2.Fraunhofer IGDDarmstadtGermany

Personalised recommendations