Adaptive approximation of signed distance fields through piecewise continuous interpolation

被引:5
作者
Pujol, Eduard [1 ]
Chica, Antonio [1 ]
机构
[1] Univ Politecn Cataluna, Barcelona, Spain
来源
COMPUTERS & GRAPHICS-UK | 2023年 / 114卷
关键词
Triangle meshes; Distance fields; Ray marching;
D O I
10.1016/j.cag.2023.06.020
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In this paper, we present an adaptive structure to represent a signed distance field through trilinear or tricubic interpolation of values, and derivatives, that allows for fast querying of the field. We also provide a method to decide when to subdivide a node to achieve a provided threshold error. Both the numerical error control, and the values needed to build the interpolants, require the evaluation of the input field. Still, both are designed to minimize the total number of evaluations. C0 continuity is guaranteed for both the trilinear and tricubic version of the algorithm. Furthermore, we describe how to preserve C1 continuity between nodes of different levels when using a tricubic interpolant, and provide a proof that this property is maintained. Finally, we illustrate the usage of our approach in several applications, including direct rendering using sphere marching.& COPY; 2023 The Author(s). Published by Elsevier Ltd. This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/).
引用
收藏
页码:337 / 346
页数:10
相关论文
共 42 条
[1]  
Ban R., 2020, EUROGRAPHICS SHORT P, P33, DOI [10.2312/egs.20201011, DOI 10.2312/EGS.20201011]
[2]   Fast Winding Numbers for Soups and Clouds [J].
Barill, Gavin ;
Dickson, Neil G. ;
Schmidt, Ryan ;
Levin, David I. W. ;
Jacobson, Alec .
ACM TRANSACTIONS ON GRAPHICS, 2018, 37 (04)
[3]   Signed distance computation using the angle weighted pseudonormal [J].
Bærentzen, JA ;
Aanæs, H .
IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, 2005, 11 (03) :243-253
[4]   SSD: Smooth Signed Distance Surface Reconstruction [J].
Calakli, F. ;
Taubin, G. .
COMPUTER GRAPHICS FORUM, 2011, 30 (07) :1993-2002
[5]  
Cuntz Nicolas., 2007, P EUROGRAPHICS S REN, P93
[6]  
Erleben K, 2008, GPU GEMS, V3, P741
[7]  
Evans A., 2006, ACM SIGGRAPH 2006 CO, P153
[8]  
Frisken S.F., 2006, ACM SIGGRAPH COURSE, P60
[9]   Robust Inside-Outside Segmentation using Generalized Winding Numbers [J].
Jacobson, Alec ;
Kavan, Ladislav ;
Sorkine-Hornung, Olga .
ACM TRANSACTIONS ON GRAPHICS, 2013, 32 (04)
[10]  
Jamriska O, 2010, CENTRAL EUROPEAN SEM, V2, P1