A novel level-of-detail technique for virtual city environments

Virtual City Environments (VCEs) and Mirror Worlds can be a useful resource for communities such as the local government, researchers and the general public to collaborate on tasks like town planning, threat assessment, commerce and research. In this work, we focus on runtime data structures and performance for Level-of-Detail (LOD) management to deliver real-time portrayal. We implement and evaluate a novel X3D-based Level-of-Detail technique called ProxyPrismLOD, which leverages the CityGML standard of a 4-step LOD hierarchy to optimally encapsulate irregularly and asymmetrically shaped building models. First, we ran a user study to understand the visual dynamics of range-based LOD switching and derived a scaling factor of 3. Second, we ran a series of simulations to study the performance benefits of ProxyPrismLOD technique over the basic range-based LOD. We observed performance benefits up to 7.46% in terms of overall Frames-per-Seconds (FPS) on the models we tested.

[1]  Jung Hong Chuang Level of Detail for 3D Graphics , 2002 .

[2]  Johnson K. Yan Advances in Computer-Generated Imagery for Flight Simulation , 1985, IEEE Computer Graphics and Applications.

[3]  Raimund Dachselt,et al.  Contigra: an XML-based architecture for component-oriented 3D applications , 2002, Web3D '02.

[4]  James H. Clark,et al.  Hierarchical geometric models for visible surface algorithms , 1976, CACM.

[5]  Bernd Fröhlich,et al.  3D User Interfaces , 2009, IEEE Computer Graphics and Applications.

[6]  William Ribarsky,et al.  Virtual GIS: a real-time 3D geographic information system , 1995, Proceedings Visualization '95.

[7]  David P. Luebke,et al.  View-dependent simplification of arbitrary polygonal environments , 1997, SIGGRAPH.

[8]  Schachter,et al.  Computer Image Generation for Flight Simulation , 1981, IEEE Computer Graphics and Applications.

[9]  David Gelernter,et al.  Mirror worlds - or the day software puts the universe in a shoebox: how it will happen and what it will mean , 1991 .

[10]  Thomas H. Kolbe,et al.  Making interoperability persistent : A 3D geo database based on CityGML , 2009 .

[11]  Karl-Heinz Häfele,et al.  OGC City Geography Markup Language (CityGML) Encoding Standard , 2012 .

[12]  Nigel W. John,et al.  The impact of Web3D technologies on medical education and training , 2007, Comput. Educ..

[13]  Carlo H. Séquin,et al.  Adaptive display algorithm for interactive frame rates during visualization of complex virtual environments , 1993, SIGGRAPH.

[14]  Jonathan D. Cohen,et al.  Terrain Level of Detail , 2003 .

[15]  T. H. Kolbe,et al.  Towards unified 3D city models , 2003 .

[16]  Don Brutzman,et al.  X3D: Extensible 3D Graphics for Web Authors , 2007 .

[17]  Ankit Singh,et al.  Multimedia mashups for mirror worlds , 2011, Web3D '11.

[18]  Michael C. Doggett,et al.  Adaptive view dependent tessellation of displacement maps , 2000, Workshop on Graphics Hardware.

[19]  Jürgen Döllner,et al.  Continuous level-of-detail modeling of buildings in 3D city models , 2005, GIS '05.

[20]  David H. Eberly Level of Detail , 2007 .

[21]  Josie Wernecke,et al.  The inventor mentor - programming object-oriented 3D graphics with Open Inventor, release 2 , 1993 .

[22]  Ulrich Bockholt,et al.  Instantreality — A Framework for Industrial Augmented and Virtual Reality Applications , 2011 .

[23]  Thomas H. Kolbe,et al.  Representing and Exchanging 3D City Models with CityGML , 2009 .

[24]  T. H. Kolbe,et al.  The Virtual 3D City Model of Berlin-Managing, Integrating, and Communicating Complex Urban Information , 2006 .

[25]  Hugues Hoppe,et al.  Progressive meshes , 1996, SIGGRAPH.