85
Views
2
CrossRef citations to date
0
Altmetric
Special Section: Selected Papers from STAG 2014

Improved Ray Casting of Procedural Distance Bounds

, , , &
Pages 127-138 | Received 15 Nov 2014, Accepted 19 Mar 2015, Published online: 09 Jul 2015
 

Abstract

In this article, we present performance and quality enhancements for ray casting procedural distance bounds using sphere tracing: First, we propose a safe overrelaxation method for accelerating the tracing process and evaluate different variants of the algorithm. Second, we introduce a technique for preventing self-intersections, which enables controlling the precision and rendering performance. In addition, we show a method for significant acceleration of the intersection test when sphere tracing convex objects. We further present a screen-space metric for retrieval of intersection point candidates, in case sphere tracing does not converge. Thereby, we allow for an increase of the rendering quality without sacrificing performance. Further, we reduce common discontinuity artifacts in sphere tracing using a fixed-point iteration algorithm. The algorithms depicted in this article are universally applicable beyond rendering complex procedurally generated scenes in real time. We demonstrate this by integrating our methods into a global illumination path-tracer.

Additional information

Funding

This work was partly supported by the Research Training Group 1773 “Heterogeneous Image Systems”, funded by the German Research Foundation (DFG).

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.