Fraunhofer-Gesellschaft

Publica

Hier finden Sie wissenschaftliche Publikationen aus den Fraunhofer-Instituten.

Screen space cone tracing for glossy reflections

 
: Hermanns, Lukas
: Kuijper, Arjan; Franke, Tobias

:
Fulltext urn:nbn:de:0011-n-3364668 (46 MByte PDF)
MD5 Fingerprint: d282ff41299815b7e4c2b92b7c9e6929
Created on: 16.4.2015


Darmstadt, 2015, 57 pp.
Darmstadt, TU, Bachelor Thesis, 2015
English
Bachelor Thesis, Electronic Publication
Fraunhofer IGD ()
realtime 3D graphics; global illumination; shaders; ray casting; Business Field: Visual decision support; Research Area: Computer Graphics (CG)

Abstract
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 Realtiy (AR) and video games. Path tracing can already achieve photorealism 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 Bachelor thesis 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. The core idea of this thesis has been presented as a poster at SIGGRAPH 2014 [Hermanns and Franke, 2014].

: http://publica.fraunhofer.de/documents/N-336466.html