Improved Ray Casting of Procedural Distance Bounds

Keinert B, Schäfer H, Korndörfer J, Ganse U, Stamminger M (2015)


Publication Language: English

Publication Type: Journal article, Online publication

Publication year: 2015

Journal

Book Volume: 17

Pages Range: 127-138

Article Number: 2

Journal Issue: 4

DOI: 10.1080/2165347X.2015.1033069

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.

Authors with CRIS profile

Involved external institutions

How to cite

APA:

Keinert, B., Schäfer, H., Korndörfer, J., Ganse, U., & Stamminger, M. (2015). Improved Ray Casting of Procedural Distance Bounds. Journal of Graphics Tools, 17(4), 127-138. https://dx.doi.org/10.1080/2165347X.2015.1033069

MLA:

Keinert, Benjamin, et al. "Improved Ray Casting of Procedural Distance Bounds." Journal of Graphics Tools 17.4 (2015): 127-138.

BibTeX: Download