Accelerating Sphere Tracing
Csaba Bálint, Gábor Valasek
Eötvös Loránd University, Hungary
Accelerating Sphere Tracing Csaba Blint , Gbor Valasek Etvs Lornd - - PowerPoint PPT Presentation
Accelerating Sphere Tracing Csaba Blint , Gbor Valasek Etvs Lornd University, Hungary Table of Contents Introduction to Sphere Tracing Relaxed Sphere Tracing Current best Enhanced Sphere Tracing Our first contribution
Eötvös Loránd University, Hungary
Our first contribution
2
Our second contribution Current best
Accelerating Sphere Tracing, Csaba Bálint, Gábor Valasek
Accelerating Sphere Tracing, Csaba Bálint, Gábor Valasek
3
Unbounding sphere → Center: 𝒒0 → Radius: 𝑔(𝒒0)
4
Accelerating Sphere Tracing, Csaba Bálint, Gábor Valasek
5
Accelerating Sphere Tracing, Csaba Bálint, Gábor Valasek
▪ Repeat: t += 𝑔 𝒒0 + 𝑢 ⋅ 𝒘0 ; ▪ Stop:
6 [1] HART J. C.: Sphere tracing: A geometric method for the antialiased ray tracing of implicit surfaces. The Visual Computer 12 (1994), 527–545
Accelerating Sphere Tracing, Csaba Bálint, Gábor Valasek
7 [1] HART J. C.: Sphere tracing: A geometric method for the antialiased ray tracing of implicit surfaces. The Visual Computer 12 (1994), 527–545
Accelerating Sphere Tracing, Csaba Bálint, Gábor Valasek
8
Accelerating Sphere Tracing, Csaba Bálint, Gábor Valasek
9 [2] KEINERT B., Schäfer H., Korndörfer J., Ganse U., Stamminger M.: Enhanced Sphere Tracing. The Eurographics Association (2014)
Accelerating Sphere Tracing, Csaba Bálint, Gábor Valasek
10
Accelerating Sphere Tracing, Csaba Bálint, Gábor Valasek
11
Accelerating Sphere Tracing, Csaba Bálint, Gábor Valasek
12
Accelerating Sphere Tracing, Csaba Bálint, Gábor Valasek
Previous
13
Next ? 𝑠𝑗−1 𝑠𝑗
Accelerating Sphere Tracing, Csaba Bálint, Gábor Valasek
14
𝑠𝑗−1 𝑠𝑗 Tangent 𝑠𝑗 𝑒𝑗 𝑠𝑗+1 𝑠𝑗+1 = ?
𝑗 + 𝑠 𝑗+1
Accelerating Sphere Tracing, Csaba Bálint, Gábor Valasek
15
Similar 𝑠𝑗−1 𝑠𝑗 Triangles 𝑠𝑗 𝑒𝑗 𝑠𝑗+1 𝑠𝑗+1
𝑗+1 = 𝑠 𝑗 ⋅ 𝑒𝑗 − 𝑠 𝑗−1 + 𝑠 𝑗
𝑗−1 + 𝑠 𝑗
𝑗 + 𝑠 𝑗+1
Accelerating Sphere Tracing, Csaba Bálint, Gábor Valasek
16
𝑠𝑗−1 𝑠𝑗 𝑠𝑗 𝑒𝑗 𝑠𝑗+1 𝑠𝑗+1
𝑗 + 𝜕 ⋅ 𝑠 𝑗+1
Accelerating Sphere Tracing, Csaba Bálint, Gábor Valasek
17 Accelerating Sphere Tracing, Csaba Bálint, Gábor Valasek
Accelerating Sphere Tracing, Csaba Bálint, Valasek Gábor 18
19
Non-smooth surface!
Accelerating Sphere Tracing, Csaba Bálint, Gábor Valasek
20
Classic ST Faster than relaxed ST
Accelerating Sphere Tracing, Csaba Bálint, Gábor Valasek
21
Enhanced sphere tracing → Only a few fallbacks → Better thread coherence → Even faster on the GPU Ratio of overshoots visualized
Accelerating Sphere Tracing, Csaba Bálint, Gábor Valasek
100% wrong prediction
100% good prediction
22
Close to the surface our algorithm overtakes
Accelerating Sphere Tracing, Csaba Bálint, Gábor Valasek
23
1.6 times better than Relaxed ST
Accelerating Sphere Tracing, Csaba Bálint, Gábor Valasek
24
Unbounding sphere
[1] HART J. C.: Sphere tracing: A geometric method for the antialiased ray tracing of implicit surfaces. The Visual Computer 12 (1994), 527–545
Accelerating Sphere Tracing, Csaba Bálint, Gábor Valasek
25
4 new cones penetrate the scene further
Accelerating Sphere Tracing, Csaba Bálint, Gábor Valasek
26
Baseline: single res.
Using 2 different resolutions: 20%
Multiple resolution change is expencive
Accelerating Sphere Tracing, Csaba Bálint, Gábor Valasek
➢ Enhanced Sphere Tracing ✓ Optimally approximates smooth surfaces ✓ 50% faster than relaxed sphere tracing ➢ Iteratively Increasing Resolution ✓ Increases resolution while rendering ✓ 20% faster & Interactive or real-time rendering
[2] KEINERT B., Schäfer H., Korndörfer J., Ganse U., Stamminger M.: Enhanced Sphere Tracing. The Eurographics Association (2014) [1] HART J. C.: Sphere tracing: A geometric method for the antialiased ray tracing of implicit surfaces. The Visual Computer 12 (1994)
Accelerating Sphere Tracing, Csaba Bálint, Gábor Valasek
Thank you for your attention!