Sphere tracing: A geometric method for the antialiased ray tracing of implicit surfaces

被引:243
作者
Hart, JC
机构
[1] School of EECS, Washington State University, Pullman
关键词
distance; implicit surface; Lipschitz condition; ray tracing; solid modeling;
D O I
10.1007/s003710050084
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Sphere tracing is a new technique for rendering implicit surfaces that uses geometric distance. Sphere tracing marches along the ray toward its first intersection in steps guaranteed not to penetrate the implicit surface. It is particularly adept at rendering pathological surfaces. Creased and rough implicit surfaces are defined by functions with discontinuous or undefined derivatives. Sphere tracing requires only a bound on the magnitude of the derivative, robustly avoiding problems where the derivative jumps or vanishes. It is an efficient direct visualization system for the design and investigation of new implicit models. Sphere tracing efficiently approximates cone tracing, supporting symbolic-prefiltered antialiasing. Signed distance functions for a variety of primitives and operations are derived.
引用
收藏
页码:527 / 545
页数:19
相关论文
共 46 条
[1]  
AGIN GJ, 1976, IEEE T COMPUT, V25, P439, DOI 10.1109/TC.1976.1674626
[2]  
Amanatides J., 1984, Computers & Graphics, V18, P129
[3]  
Ballard D.H., 1982, Computer Vision
[4]  
BARNHILL RE, 1992, GEOMETRY PROCESSING FOR DESIGN AND MANUFACTURING, P35
[5]  
Barr A. H., 1981, IEEE Computer Graphics and Applications, V1, P11, DOI 10.1109/MCG.1981.1673799
[6]  
Barr A. H., 1984, Computers & Graphics, V18, P21
[7]  
Blinn J. F., 1982, Computer Graphics, V16, DOI 10.1145/965145.801290
[8]  
Bloomenthal J., 1990, Computer Graphics, V24, P109, DOI 10.1145/91394.91427
[9]   Polygonization of implicit surfaces [J].
Bloomenthal, Jules .
Computer Aided Geometric Design, 1988, 5 (04) :341-355
[10]  
BLOOMENTHAL J, 1991, COMP GRAPH, V25, P251, DOI 10.1145/127719.122757