Learn More
We describe an efficient technique for out-of-core construction and accurate view-dependent visualization of very large surface models. The method uses a regular conformal hierarchy of tetrahedra to spatially partition the model. Each tetrahedral cell contains a precomputed simplified version of the original model, represented using cache coherent indexed(More)
This paper describes an efficient technique for out-of-core rendering and management of large textured terrain surfaces. The technique, called Batched Dynamic Adaptive Meshes (BDAM) , is based on a paired tree structure: a tiled quadtree for texture data and a pair of bintrees of small triangular patches for the geometry. These small patches are TINs and(More)
The paper presents MeshLab, an open source, extensible, mesh processing system that has been developed at the Visual Computing Lab of the ISTI-CNR with the helps of tens of students. We will describe the MeshLab architecture, its main features and design objectives discussing what strategies have been used to support its development. Various examples of the(More)
Post-processing of 3D scanned data is still the bottleneck for a wider diffusion of this technology. In this paper we describe our second generation tools for processing 3D scanned data. In particular, our tools support: range maps alignment, range maps merge (or fusion), mesh simplification and color attribute management. This software package has been(More)
Thanks to the WebGL graphics API specification for the JavaScript programming language, the possibility of using the GPU capabilities in a web browser without the need for an ad-hoc plug-in is now coming true. This paper introduces SpiderGL, a JavaScript library for developing 3D graphics web applications. SpiderGL provides data structures and algorithms to(More)
The photorealistic acquisition of 3D objects often requires color information from digital photography to be mapped on the acquired geometry, in order to obtain a textured 3D model. This paper presents a novel fully automatic 2D/3D global registration pipeline consisting of several stages that simultaneously register the input image set on the corresponding(More)
(a) screen tolerance = 1 pixel, 128 texture tiles, 286 patches (253K triangles) (b) screen tolerance = 1 pixel, 128 texture tiles, 286 patches (253K triangles) (c) screen tolerance = 5 pixels, 71 texture tiles, 148 patches (131K triangles) Figure 1: View of Mariner Valley and the Tharsis Volcanos, Mars. Snapshots from an interactive inspection session of a(More)
The paper goal is to fit trilinear iso-surfaces out of volume data, by adopting an adaptive mesh refinement approach and therefore supporting a higher accuracy with respect to standard MC solutions. In order to be correct, adaptive refinement must be applied to a topologically correct initial mesh patch. For this reason, we designed a new, Exhaustive Look(More)