Large mesh simplification using processing sequences

被引:46
作者
Isenburg, M [1 ]
Lindstrom, P [1 ]
Gumhold, S [1 ]
Snoeyink, J [1 ]
机构
[1] Univ N Carolina, Chapel Hill, NC 27514 USA
来源
IEEE VISUALIZATION 2003, PROCEEDINGS | 2003年
关键词
out-of-core algorithms; processing sequences; mesh simplification; large meshes;
D O I
10.1109/VISUAL.2003.1250408
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In this paper we show how out-of-core mesh processing techniques can be adapted to pet-form their computations based on the new processing sequence paradigm [Isenburg and Gumhold 2003; Isenburg et al. 2003], using mesh simplification as an example. We believe that this processing concept will also prove useful for other tasks, such as parameterization, remeshing, or smoothing, for which currently only in-core solutions exist. A processing sequence represents a mesh as a particular interleaved ordering of indexed triangles and vertices. This representation allows streaming very large meshes through main memory while maintaining information about the visitation status of edges and vertices. At any time, only a small portion of the mesh is kept in-core, with the bulk of the mesh data residing on disk. Mesh access is restricted to a fixed traversal order, but full connectivity and geometry information is available for the active elements of the traversal. This provides seamless and highly efficient out-of-core access to very large meshes for algorithms that can adapt their computations to this fixed ordering. The two abstractions that are naturally supported by this representation are boundary-based and buffer-based processing. We illustrate both abstractions by adapting two different simplification methods to perform their computation using a prototype of our mesh processing sequence API. Both algorithms benefit from using processing sequences in terms of improved quality, more efficient execution, and smaller memory footprints.
引用
收藏
页码:465 / 472
页数:8
相关论文
共 25 条
[1]   Time/space tradeoffs for polygon mesh rendering [J].
BarYehuda, R ;
Gotsman, C .
ACM TRANSACTIONS ON GRAPHICS, 1996, 15 (02) :141-152
[2]   Building a digital model of Michelangelo's Florentine Pieta [J].
Bernardini, F ;
Rushmeier, H ;
Martin, IM ;
Mittleman, J ;
Taubin, G .
IEEE COMPUTER GRAPHICS AND APPLICATIONS, 2002, 22 (01) :59-67
[3]  
BOGOMJAKOV A, 2001, GRAPH INT 2001 P, P81
[4]  
Brodsky D, 2000, PROC GRAPH INTERF, P221
[5]  
CHOUDHURY P, 2002, CD0209 NW U
[6]  
CIGNONI P, 2003, IN PRESS IEEE T VISU
[7]  
DEERING M, 1995, SIGGRAPH 95 C P, P13
[8]   Optimizing triangle strips for fast rendering [J].
Evans, F ;
Skiena, S ;
Varshney, A .
VISUALIZATION '96, PROCEEDINGS, 1996, :319-326
[9]  
Garland M, 2002, VIS 2002: IEEE VISUALIZATION 2002, PROCEEDINGS, P117, DOI 10.1109/VISUAL.2002.1183765
[10]  
Garland M., 1997, Computer Graphics Proceedings, SIGGRAPH 97, P209, DOI 10.1145/258734.258849