|
ABSTRACT
Advances in 3D scanning technologies have enabled the practical creation of meshes with hundreds of millions of polygons. Traditional algorithms for display, simplification, and progressive transmission of meshes are impractical for data sets of this size. We describe a system for representing and progressively displaying these meshes that combines a multiresolution hierarchy based on bounding spheres with a rendering system based on points. A single data structure is used for view frustum culling, backface culling, level-of-detail selection, and rendering. The representation is compact and can be computed quickly, making it suitable for large data sets. Our implementation, written for use in a large-scale 3D digitization project, launches quickly, maintains a user-settable interactive frame rate regardless of object complexity or camera position, yields reasonable image quality during motion, and refines progressively when idle to a high final image quality. We have demonstrated the system on scanned models containing hundreds of millions of samples.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
Aliaga 99
|
Daniel Aliaga , Jon Cohen , Andrew Wilson , Eric Baker , Hansong Zhang , Carl Erikson , Kenny Hoff , Tom Hudson , Wolfgang Stuerzlinger , Rui Bastos , Mary Whitton , Fred Brooks , Dinesh Manocha, MMR: an interactive massive model rendering system using geometric and image-based acceleration, Proceedings of the 1999 symposium on Interactive 3D graphics, p.199-206, April 26-29, 1999, Atlanta, Georgia, United States
[doi> 10.1145/300523.300554]
|
| |
Animatek
|
AnimaTek International, Inc., "Caviar Technology," Web page: http://www.animatek.com/products_caviar.htm
|
| |
Arvo 89
|
|
 |
Certain 96
|
|
| |
Chang 99
|
|
| |
Cline 88
|
Cline, H. E., Lorensen, W. E., Ludke, S., Crawford, C. R., and Teeter, B. C. "Two Algorithms for the Three-Dimensional Reconstruction of Tomograms," Medical Physics, Vol. 15, No. 3, 1988.
|
 |
Cook 87
|
|
 |
Csuri 79
|
C. Csuri , R. Hackathorn , R. Parent , W. Carlson , M. Howard, Towards an interactive high visual complexity animation system, Proceedings of the 6th annual conference on Computer graphics and interactive techniques, p.289-299, August 08-10, 1979, Chicago, Illinois, United States
|
 |
Curless 96
|
|
 |
Deering 95
|
|
| |
Duchaineau 97
|
Mark Duchaineau , Murray Wolinsky , David E. Sigeti , Mark C. Miller , Charles Aldrich , Mark B. Mineev-Weinstein, ROAMing terrain: real-time optimally adapting meshes, Proceedings of the 8th conference on Visualization '97, p.81-88, October 18-24, 1997, Phoenix, Arizona, United States
|
 |
Eck 95
|
|
 |
Funkhouser 92
|
|
 |
Funkhouser 93
|
|
| |
Funkhouser 96
|
|
 |
Greene 93
|
|
| |
Grossman 98
|
Grossman, J. and Dally, W. "Point Sample Rendering," Proc. Eurographics Rendering Workshop, 1998.
|
 |
Hoppe 96
|
|
| |
Hoppe 97
|
|
| |
Hoppe 98
|
|
| |
Huffman 52
|
Huffman, D. "A Method for the Construction of Minimum Redundancy Codes," Proc. IRE, Vol. 40, No. 9, 1952.
|
 |
Kajiya 89
|
|
 |
Krishnamurthy 96
|
|
| |
Kumar 96
|
|
 |
Laur 91
|
|
| |
Levoy 85
|
Levoy, M. and Whitted, T. "The Use of Points as a Display Primitive," Technical Report TR 85-022, University of North Carolina at Chapel Hill, 1985.
|
| |
Levoy 00
|
Marc Levoy , Kari Pulli , Brian Curless , Szymon Rusinkiewicz , David Koller , Lucas Pereira , Matt Ginzton , Sean Anderson , James Davis , Jeremy Ginsberg , Jonathan Shade , Duane Fulk, The digital Michelangelo project: 3D scanning of large statues, Proceedings of the 27th annual conference on Computer graphics and interactive techniques, p.131-144, July 2000
[doi> 10.1145/344779.344849]
|
| |
Lindstrom 98
|
|
| |
Luebke 97
|
|
| |
Max 95
|
Max, N. and Ohsaki, K. "Rendering Trees from Precomputed Z- buffer Views," Proc. Eurographics Rendering Workshop, 1995.
|
| |
Pajarola99
|
Pajarola, R. and Rossignac, J. "Compressed Progressive Meshes," Technical Report GIT-GVU-99-05, Georgia Institute of Technology, 1999.
|
 |
Reeves 83
|
|
| |
Rossignac 93
|
Rossignac, J. and Borrel, E "Multi-Resolution 3D Approximations for Rendering Complex Scenes," Geometric Modeling in Computer Graphics, 1993.
|
 |
Rubin 80
|
|
| |
Samet 90
|
|
| |
Shirman 93
|
Shirman, L. and Abi-Ezzi, S. "The Cone of Normals Technique for Fast Processing of Curved Patches," Proc. Eurographics, 1993.
|
| |
Swan 97
|
J. Edward Swan, II , Klaus Mueller , Torsten Möller , Naeem Shareef , Roger Crawfis , Roni Yagel, An anti-aliasing technique for splatting, Proceedings of the 8th conference on Visualization '97, p.197-ff., October 18-24, 1997, Phoenix, Arizona, United States
|
 |
Taubin 98
|
|
 |
Teller 91
|
|
 |
Westover 89
|
|
| |
Yemez 99
|
Yemez, Y. and Schmitt, E "Progressive Multilevel Meshes from Octree Particles," Proc. 3D Digital Imaging and Modeling, 1999.
|
 |
Zhang 97
|
Hansong Zhang , Kenneth E. Hoff, III, Fast backface culling using normal masks, Proceedings of the 1997 symposium on Interactive 3D graphics, p.103-ff., April 27-30, 1997, Providence, Rhode Island, United States
[doi> 10.1145/253284.253314]
|
CITED BY 176
|
|
|
|
|
|
|
|
Dirk Bartz , Dirk Staneker , Wolfgang Straßer , Brian Cripe , Tom Gaskins , Kristann Orton , Michael Carter , Andreas Johannsen , Jeff Trom, Jupiter: a toolkit for interactive large model visualization, Proceedings of the IEEE 2001 symposium on parallel and large-data visualization and graphics, October 22-23, 2001, San Diego, California
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Stefan Hynst , Michael Gervautz , Markus Grabner , Konrad Schindler, A work-flow and data model for reconstruction, management, and visualization of archaeological sites, Proceedings of the 2001 conference on Virtual reality, archeology, and cultural heritage, November 28-30, 2001, Glyfada, Greece
|
|
|
|
|
|
Jan Klein , Jens Krokowski , Matthias Fischer , Michael Wand , Rolf Wanka , Friedhelm Meyer auf der Heide, The randomized sample tree: a data structure for interactive walkthroughs in externally stored virtual environments, Proceedings of the ACM symposium on Virtual reality software and technology, November 11-13, 2002, Hong Kong, China
|
|
|
|
|
|
Marc Alexa , Johannes Behr , Daniel Cohen-Or , Shachar Fleishman , David Levin , Claudio T. Silva, Point set surfaces, Proceedings of the conference on Visualization '01, October 21-26, 2001, San Diego, California
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
R. Borgo , P. Cignoni , R. Scopigno, An easy-to-use visualization system for huge cultural heritage meshes, Proceedings of the 2001 conference on Virtual reality, archeology, and cultural heritage, November 28-30, 2001, Glyfada, Greece
|
|
|
|
|
|
Marc Levoy , Kari Pulli , Brian Curless , Szymon Rusinkiewicz , David Koller , Lucas Pereira , Matt Ginzton , Sean Anderson , James Davis , Jeremy Ginsberg , Jonathan Shade , Duane Fulk, The digital Michelangelo project: 3D scanning of large statues, Proceedings of the 27th annual conference on Computer graphics and interactive techniques, p.131-144, July 2000
|
|
|
|
|
|
|
|
|
|
|
|
George Chen , Li Hong , Kim Ng , Peter McGuinness , Christian Hofsetz , Yang Liu , Nelson Max, Light field duality: concept and applications, Proceedings of the ACM symposium on Virtual reality software and technology, November 11-13, 2002, Hong Kong, China
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Shuntaro Yamazaki , Ryusuke Sagawa , Hiroshi Kawasaki , Katsushi Ikeuchi , Masao Sakauchi, Microfacet billboarding, Proceedings of the 13th Eurographics workshop on Rendering, June 26-28, 2002, Pisa, Italy
|
|
|
|
|
|
|
|
|
Jian Huang , Yan Li , Roger Crawfis , Shao Chiung Lu , Shuh Yuan Liou, A complete distance field representation, Proceedings of the conference on Visualization '01, October 21-26, 2001, San Diego, California
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
David Koller , Michael Turitzin , Marc Levoy , Marco Tarini , Giuseppe Croccia , Paolo Cignoni , Roberto Scopigno, Protected interactive 3D graphics via remote rendering, ACM Transactions on Graphics (TOG), v.23 n.3, August 2004
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Rachid Namane , Fatima O. Boumghar , Kadi Bouatouch, QSplat compression, Proceedings of the 3rd international conference on Computer graphics, virtual reality, visualisation and interaction in Africa, November 03-05, 2004, Stellenbosch, South Africa
|
|
|
|
|
|
|
|
|
Aidong Lu , Christopher J. Morris , David S. Ebert , Penny Rheingans , Charles Hansen, Non-photorealistic volume rendering using stippling techniques, Proceedings of the conference on Visualization '02, October 27-November 01, 2002, Boston, Massachusetts
|
|
|
Marc Alexa , Johannes Behr , Daniel Cohen-Or , Shachar Fleishman , David Levin , Claudio T. Silva, Computing and Rendering Point Set Surfaces, IEEE Transactions on Visualization and Computer Graphics, v.9 n.1, p.3-15, January 2003
|
|
|
|
|
|
Yanyun Chen , Lin Xia , Tien-Tsin Wong , Xin Tong , Hujun Bao , Baining Guo , Heung-Yeung Shum, Visual simulation of weathering by γ-ton tracing, ACM Transactions on Graphics (TOG), v.24 n.3, July 2005
|
|
|
|
|
|
|
|
|
Bruce Merry , Patrick Marais , James Gain, Compression of dense and regular point clouds, Proceedings of the 4th international conference on Computer graphics, virtual reality, visualisation and interaction in Africa, January 25-27, 2006, Cape Town, South Africa
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Aidong Lu , Christopher J. Morris , Joe Taylor , David S. Ebert , Charles Hansen , Penny Rheingans , Mark Hartner, Illustrative Interactive Stipple Rendering, IEEE Transactions on Visualization and Computer Graphics, v.9 n.2, p.127-138, April 2003
|
|
|
|
|
|
|
|
|
Matthias Zwicker , Jussi Räsänen , Mario Botsch , Carsten Dachsbacher , Mark Pauly, Perspective accurate splatting, Proceedings of the 2004 conference on Graphics interface, p.247-254, May 17-19, 2004, London, Ontario, Canada
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
William V. Baxter, III , Avneesh Sud , Naga K. Govindaraju , Dinesh Manocha, GigaWalk: interactive walkthrough of complex environments, Proceedings of the 13th Eurographics workshop on Rendering, June 26-28, 2002, Pisa, Italy
|
|
|
|
|
|
|
|
|
Tom Peterka , Daniel J. Sandin , Jinghua Ge , Javier Girado , Robert Kooima , Jason Leigh , Andrew Johnson , Marcus Thiebaux , Thomas A. DeFanti, Personal varrier: autostereoscopic virtual reality display for distributed scientific visualization, Future Generation Computer Systems, v.22 n.8, p.976-983, October 2006
|
|
|
|
|
|
|
|
|
|
|
|
Jinghua Ge , Daniel J. Sandin , Andrew Johnson , Tom Peterka , Robert Kooima , Javier I. Girado , Thomas A. DeFanti, Point-based VR visualization for large-scale mesh datasets by real-time remote computation, Proceedings of the 2006 ACM international conference on Virtual reality continuum and its applications, June 14-April 17, 2006, Hong Kong, China
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Julien Hadim , Tamy Boubekeur , Mickaël Raynaud , Xavier Granier , Christophe Schlick, On-the-fly appearance quantization on the GPU for 3D broadcasting, Proceedings of the twelfth international conference on 3D web technology, April 15-18, 2007, Perugia, Italy
|
|
|
|
|
|
Christian Hofsetz , George Chen , Nelson Max , Kim C. Ng , Yang Liu , Li Hong , Peter McGuinness, Light-Field Rendering Using Colored Point Clouds---A Dual-Space Approach, Presence: Teleoperators and Virtual Environments, v.13 n.6, p.726-741, December 2004
|
|
|
Jan Klein , Jens Krokowski , Matthias Fischer , Michael Wand , Rolf Wanka , Friedhelm Meyer auf der Heide, The Randomized Sample Tree: A Data Structure for Interactive Walk-Throughs in Externally Stored Virtual Environments, Presence: Teleoperators and Virtual Environments, v.13 n.6, p.617-637, December 2004
|
|
|
Michael Wand , Alexander Berner , Martin Bokeloh , Philipp Jenke , Arno Fleck , Mark Hoffmann , Benjamin Maier , Dirk Staneker , Andreas Schilling , Hans-Peter Seidel, Special Section: Point-Based Graphics: Processing and interactive editing of huge point clouds from 3D scanners, Computers and Graphics, v.32 n.2, p.204-220, April, 2008
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Jian Huang , Roger Crawfis , Naeem Shareef , Klaus Mueller, FastSplats: optimized splatting on rectilinear grids, Proceedings of the conference on Visualization '00, p.219-226, October 2000, Salt Lake City, Utah, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
David Kasik , Andreas Dietrich , Enrico Gobbetti , Fabio Marton , Dinesh Manocha , Philipp Slusallek , Abe Stephens , Sung-Eui Yoon, Massive model visualization techniques: course notes, ACM SIGGRAPH 2008 classes, August 11-15, 2008, Los Angeles, California
|
|
|
David Kasik , Andreas Dietrich , Enrico Gobbetti , Fabio Marton , Dinesh Manocha , Philipp Slusallek , Abe Stephens , Sung-Eui Yoon, Massive model visualization techniques: course notes, ACM SIGGRAPH 2008 classes, August 11-15, 2008, Los Angeles, California
|
|
|
David Kasik , Andreas Dietrich , Enrico Gobbetti , Fabio Marton , Dinesh Manocha , Philipp Slusallek , Abe Stephens , Sung-Eui Yoon, Massive model visualization techniques: course notes, ACM SIGGRAPH 2008 classes, August 11-15, 2008, Los Angeles, California
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Yutaka Ohtake , Alexander Belyaev , Marc Alexa, Sparse low-degree implicit surfaces with applications to high quality rendering, feature extraction, and smoothing, Proceedings of the third Eurographics symposium on Geometry processing, July 04-06, 2005, Vienna, Austria
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Paolo Cignoni , Fabio Ganovelli , Enrico Gobbetti , Fabio Marton , Federico Ponchio , Roberto Scopigno, Adaptive TetraPuzzles: efficient out-of-core construction and visualization of gigantic multiresolution polygonal models, ACM SIGGRAPH ASIA 2008 courses, p.1-8, December 10-13, 2008, Singapore
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|