Abstract
Generation of a large-scale city requires a significant amount of manual work and computation to process massive location information and model building geometry with multi-level of details. Normally, an urban city is heavily built-up with different architectural building patterns across extensively and topographically varied landscapes. In this paper, we introduce Footprint-Profile Sweep Surfaces (FPSS), a flexible and computationally efficient approach for realtime generation and rendering of massive urban buildings in a heavily built-up city. A solid constituting an urban building is represented as an instance of FPSS and is generated by sweeping a footprint along a profile with specific parameters. We present two forms of FPSS: super FPSS to address the shapes from architecture design and poly FPSS to address the shapes from imported GIS data. We make use of hardware tessellation to allow dynamic LOD according to view distance. A special scaling-translation-rotation displacement performed on the simplified profile is proposed to support detail generation. Experimental results show that realtime performance can be achieved using our approach to generate varied styles of urban buildings. Even inexperienced users are able to generate a building group quickly in their own style based on FPSS.
Original language | English |
---|---|
Title of host publication | Proceedings - VRST 2010 |
Subtitle of host publication | ACM Symposium on Virtual Reality Software and Technology |
Pages | 151-158 |
Number of pages | 8 |
DOIs | |
Publication status | Published - 1 Dec 2010 |
Event | 17th ACM Symposium on Virtual Reality Software and Technology, VRST 2010 - Hong Kong, Hong Kong Duration: 22 Nov 2010 → 24 Nov 2010 |
Conference
Conference | 17th ACM Symposium on Virtual Reality Software and Technology, VRST 2010 |
---|---|
Country/Territory | Hong Kong |
City | Hong Kong |
Period | 22/11/10 → 24/11/10 |
Keywords
- GPU
- Level of detail
- Realtime rendering
- Sweep surface
- Tessellation
- Urban building
ASJC Scopus subject areas
- Software