The UC Berkeley System for Interactive Visualization of Large Architectural Models

Abstract

Realistic-looking architectural models with furniture may consist of millions of polygons and require gigabytes of data { far more than today's workstations can render at interactive frame rates or store in physical memory. We have developed data structures and algorithms for identifying a small portion of a large model to load into memory and render during each frame of an interactive walkthrough. Our algorithms rely upon an eecient display database that represents a building model as a set of objects, each of which can be described at multiple levels of detail, and contains an index of spatial cells with precomputed cell-to-cell and cell-to-object visibility information. As the observer moves through the model interactively, a real-time visibility algorithm traces sightline beams through transparent cell boundaries to determine a small set of objects potentially visible to the observer. An optimization algorithm dynamically selects a level of detail and rendering algorithm with which to display each potentially visible object in order to meet a user-speciied target frame time. Throughout, memory management algorithms predict observer motion and pre-fetch objects from disk that may become visible during imminent frames. This paper describes an interactive building walkthrough system that uses these data structures and algorithms to maintain interactive frame rates during visualiza-tion of very large models. So far, the implementation supports models whose major 1 occluding surfaces are axis-aligned rectangles (e.g., typical buildings). This system is able to maintain over twenty frames per second with little noticeable detail elision during interactive walkthroughs of a building model containing over one million polygons.

Extracted Key Phrases

7 Figures and Tables

Cite this paper

@article{Funkhouser1996TheUB, title={The UC Berkeley System for Interactive Visualization of Large Architectural Models}, author={Thomas A. Funkhouser and Seth J. Teller and Delnaz Khorramabadi}, journal={Presence}, year={1996}, volume={5}, pages={13-44} }