Non-Invasive Interactive Visualization of Architectural Environments Christopher NiederauerU.C. Santa Barbara Mike HoustonStanford University Maneesh AgrawalaMicrosoft Research Greg HumphreysUniversity of Virginia
Motivation Trackball style manipulator Walkthrough Can’t see overall interior/exterior structure! ArcBall [Shoemake 1992][Teller 1992]
Motivation
The Idea Exploded view Non-Invasive [Mohr 2001] Overall structure is visible!
How It’s Done Example Architecture: Soda Hall –Geometric Analysis (Pre-Process) –Rendering Geometric AnalysisRendering Gather Data Find Splits OpenGL Stream … Floor Composite
Gather Architectural Data Intercept the OpenGL stream –Find downward facing polygons Requires up-vector Geometric AnalysisRendering Find Splits OpenGL Stream … Floor Composite up Gather Data
446 Gather Architectural Data Create Histogram Height Ceiling Area Geometric AnalysisRendering OpenGL Stream … Floor Composite Soda Hall Side Profile Find Splits Gather Data
Find Splits Find Splitting Heights Geometric AnalysisRendering Gather Data OpenGL Stream … Floor Composite
Offset Ceiling Heights
Rendering Multiple Playback (Once per Floor) –Clipping Planes –Viewpoint Control Geometric AnalysisRendering Gather Data Find Splits OpenGL Stream … Floor Composite
Cluster Speedup Composite Floor 1 Floor 2Floor 3 Complete Model
Soda Hall Trackball Walkthrough
Results with Soda Hall (Single Floor)
Quake III: Arena Trackball Walkthrough
Results with Quake III: Arena (Single Floor) Item
Video
Transparent Back-Faces
Future Directions Make fully automated: –Semantic inputs Up vector Number of stories to split into
Future Directions [Salomon et al, 2003]
Future Directions (Hand Designed Mock-up)
Summary and Conclusions Can improve viewer comprehension
Acknowledgements Pat Hanrahan John Carmack Christopher August DOE VIEWS Grant #B504665