Litcius/Paper detail

Segment Tracing Using Local Lipschitz Bounds

Éric Galin, Éric Guérin, Axel Paris, Adrien Peytavie

2020Computer Graphics Forum28 citationsDOIOpen Access PDF

Abstract

Abstract We introduce Segment Tracing, a new algorithm that accelerates the classical Sphere Tracing method for computing the intersection between a ray and an implicit surface. Our approach consists in computing the Lipschitz bound locally over a segment to improve the marching step computation and accelerate the overall process. We describe the computation of the Lipschitz bound for different operators and primitives. We demonstrate that our algorithm significantly reduces the number of field function queries compared to previous methods, without the need for additional accelerating data‐structures. Our method can be applied to a vast variety of implicit models ranging from hierarchical procedural objects built from complex primitives, to simulation‐generated implicit surfaces created from many particles.

Topics & Concepts

Lipschitz continuityComputer scienceComputationIntersection (aeronautics)TracingRay tracing (physics)AlgorithmTheoretical computer scienceMathematicsPure mathematicsAerospace engineeringQuantum mechanicsPhysicsEngineeringOperating systemComputer Graphics and Visualization Techniques3D Shape Modeling and AnalysisData Visualization and Analytics
Segment Tracing Using Local Lipschitz Bounds | Litcius