Dynamic view-dependent multiresolution on a client-server architecture

被引:11
作者
De Floriani, L [1 ]
Magillo, P [1 ]
Morando, F [1 ]
Puppo, E [1 ]
机构
[1] Univ Genoa, Dipartimento Informat & Sci Informaz, I-16146 Genoa, Italy
关键词
multiresolution models; client-server architecture dynamic algorithms; selective refinement; triangle meshes;
D O I
10.1016/S0010-4485(00)00070-1
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We consider the problem of transmitting huge triangle meshes in the context of a Web-like client-server architecture. Approximations of the original mesh are transmitted by applying selective refinement. A multiresolution geometric model is maintained by the server. A client may query the server for a mesh at an arbitrary, continuously variable, level of detail. The client makes repeated queries over time with different query parameters. The server answers to queries by traversing the multiresolution model and transmitting updates to the client, which uses them to progressively modify a current mesh. We study this problem in the context of a vertex-based multiresolution model, which is a special instance of the Multi-Triangulation (a model that was developed in an earlier work), based on vertex insertion and removal. We define a compact data structure for such a model that exploits the specific update rule. We propose a dynamic algorithm for selective refinement and we discuss in detail its implementation as a client-server application. In order to reduce memory requirements and channel traffic, we develop a compressed representation which allows us to express mesh updates with a code of small size. We also address client caching to further limit bandwidth occupancy. Experimental results show that the Multi-Triangulation can be a key Web technology for triangle mesh manipulation. (C) 2000 Elsevier Science Ltd. All rights reserved.
引用
收藏
页码:805 / 823
页数:19
相关论文
共 25 条
[1]  
[Anonymous], [No title captured], DOI DOI 10.1145/258734.258849
[2]  
[Anonymous], P 8 CAN C COMP GEOM
[3]   Multiresolution decimation based on global error [J].
Ciampalini, A ;
Cignoni, P ;
Montani, C ;
Scopigno, R .
VISUAL COMPUTER, 1997, 13 (05) :228-246
[4]   A comparison of mesh simplification algorithm [J].
Cignoni, P ;
Montani, C ;
Scopigno, R .
COMPUTERS & GRAPHICS-UK, 1998, 22 (01) :37-54
[5]   Efficient implementation of multi-triangulations [J].
De Floriani, L ;
Magillo, P ;
Puppo, E .
VISUALIZATION '98, PROCEEDINGS, 1998, :43-+
[6]   Building and traversing a surface at variable resolution [J].
De Floriani, L ;
Magillo, P ;
Puppo, E .
VISUALIZATION '97 - PROCEEDINGS, 1997, :103-+
[7]  
DEFLORIANI L, 1999, DISITR9916 U GEN DEP
[8]  
DEFLORIANI L, UNPUB COMPRESSING TE
[9]  
DEFLORIANI L, 1999, DISITR9913 U GEN DEP
[10]  
DEFLORIANI L, 1997, GEOMETRIC MODELING T