Ray-tracing triangular trimmed free-form surfaces

被引:6
作者
Sturzlinger, W [1 ]
机构
[1] Univ N Carolina, Dept Comp Sci, Chapel Hill, NC 27514 USA
基金
奥地利科学基金会;
关键词
ray-tracing; free-form surface; NURBS; trimming curve; tesselation; triangulation; CAD;
D O I
10.1109/2945.722295
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper presents a new approach to rendering triangular algebraic free-form surfaces. A hierarchical subdivision of the surface with associated tight bounding volumes provides for quick identification of the surface regions likely to be hit by a ray. For each leaf of the hierarchy, an approximation to the corresponding surface region is stored. The approximation is used to compute a good starting point for the iteration, which ensures rapid convergence. Trimming curves are described by a tree of trimming primitives, such as squares, circles, polygons, and free-form curves, combined with Boolean operations. For trimmed surfaces, an irregular adaptive subdivision is constructed to quickly eliminate all parts outside the trimming curve from consideration during rendering. Cost heuristics are introduced to optimize the rendering time further.
引用
收藏
页码:202 / 214
页数:13
相关论文
共 22 条
[1]   STRIP TREES - A HIERARCHICAL REPRESENTATION FOR CURVES [J].
BALLARD, DH .
COMMUNICATIONS OF THE ACM, 1981, 24 (05) :310-321
[2]   EFFICIENT RAY-TRACING FOR BEZIER AND B-SPLINE SURFACES [J].
BARTH, W ;
STURZLINGER, W .
COMPUTERS & GRAPHICS, 1993, 17 (04) :423-430
[3]  
BRAMSTEIDL J, 1996, THESIS U LINZ AUSTR
[4]  
CAMPAGNA S, 1995, THESIS U ERLANGEN GE
[5]   BLOSSOMING BEGETS B-SPLINE BASES BUILT BETTER BY B-PATCHES [J].
DAHMEN, W ;
MICCHELLI, CA ;
SEIDEL, HP .
MATHEMATICS OF COMPUTATION, 1992, 59 (199) :97-115
[6]  
FAIRN GE, 1997, CURVES SURFACES COMP
[7]  
Farin G., 1986, Computer-Aided Geometric Design, V3, P83, DOI 10.1016/0167-8396(86)90016-6
[8]  
FILIP DJ, 1987, COMPUT AIDED DESIGN, V19, P25
[9]  
Foley J. D., 1990, Computer Graphics, Principles and Practice, V2nd
[10]  
FOURNIER A, 1994, COMPUT GRAPH FORUM, V13, pC127, DOI 10.1111/1467-8659.1330127