Skipping Spheres: SDF Scaling & Early Ray Termination for Fast Sphere Tracing
dc.contributor.author | Polychronakis, Andreas | en_US |
dc.contributor.author | Koulieris, George Alex | en_US |
dc.contributor.author | Mania, Katerina | en_US |
dc.contributor.editor | Hunter, David | en_US |
dc.contributor.editor | Slingsby, Aidan | en_US |
dc.date.accessioned | 2024-09-09T05:44:56Z | |
dc.date.available | 2024-09-09T05:44:56Z | |
dc.date.issued | 2024 | |
dc.description.abstract | This paper presents a rapid rendering pipeline for sphere tracing Signed Distance Functions (SDFs), showcasing a notable boost in performance compared to the current state-of-the-art. Existing methods endeavor to reduce the ray step count by adjusting step size using heuristics or by rendering multiple intermediate lower-resolution buffers to pre-calculate non-salient pixels at reduced quality. However, the accelerated performance with low-resolution buffers often introduces artifacts compared to fully sphere-traced scenes, especially for smaller features, which might go unnoticed altogether. Our approach significantly reduces steps compared to prior work while minimising artifacts. We accomplish this based on two key observations and by employing a single low-resolution buffer: Firstly, we perform SDF scaling in the low-resolution buffer, effectively enlarging the footprint of the implicit surfaces when rendered in low resolution, ensuring visibility of all SDFs. Secondly, leveraging the low-resolution buffer rendering, we detect when a ray converges to high-cost surface edges and can terminate sphere tracing earlier than usual, further reducing step count. Our method achieves a substantial performance improvement (exceeding 3× in certain scenes) compared to previous approaches, while minimizing artifacts, as demonstrated in our visual fidelity evaluation. | en_US |
dc.description.sectionheaders | 3D Rendering and Virtual Reality (VR) | |
dc.description.seriesinformation | Computer Graphics and Visual Computing (CGVC) | |
dc.identifier.doi | 10.2312/cgvc.20241219 | |
dc.identifier.isbn | 978-3-03868-249-3 | |
dc.identifier.pages | 9 pages | |
dc.identifier.uri | https://doi.org/10.2312/cgvc.20241219 | |
dc.identifier.uri | https://diglib.eg.org/handle/10.2312/cgvc20241219 | |
dc.publisher | The Eurographics Association | en_US |
dc.rights | Attribution 4.0 International License | |
dc.rights.uri | https://creativecommons.org/licenses/by/4.0/ | |
dc.subject | CCS Concepts: Computing methodologies → Rendering | |
dc.subject | Computing methodologies → Rendering | |
dc.title | Skipping Spheres: SDF Scaling & Early Ray Termination for Fast Sphere Tracing | en_US |
Files
Original bundle
1 - 1 of 1