240 likes | 356 Views
Non-Invasive Interactive Visualization of Architectural Environments. Christopher Niederauer U.C. Santa Barbara Mike Houston Stanford University Maneesh Agrawala Microsoft Research Greg Humphreys University of Virginia. Motivation. Trackball style manipulator. Walkthrough.
E N D
Non-Invasive Interactive Visualization of Architectural Environments Christopher Niederauer U.C. Santa Barbara Mike Houston Stanford University Maneesh Agrawala Microsoft Research Greg Humphreys University of Virginia
Motivation Trackball style manipulator Walkthrough ArcBall [Shoemake 1992] [Teller 1992] Can’t see overall interior/exterior structure!
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 Analysis Rendering Floor Gather Data Find Splits Composite … OpenGL Stream Floor
Gather Architectural Data • Intercept the OpenGL stream • Find downward facing polygons • Requires up-vector up Geometric Analysis Rendering Floor OpenGL Stream Gather Data Find Splits Composite … Floor
Gather Architectural Data Height Ceiling Area • Create Histogram 942 766 606 446 286 126 Soda Hall Side Profile Geometric Analysis Rendering Floor OpenGL Stream Gather Data Find Splits Composite … Floor
Find Splitting Heights Geometric Analysis Rendering Floor OpenGL Stream Gather Data Find Splits Composite … Floor
Rendering • Multiple Playback (Once per Floor) • Clipping Planes • Viewpoint Control Geometric Analysis Rendering Floor OpenGL Stream Gather Data Find Splits Composite … Floor
Cluster Speedup Floor 2 Floor 3 Floor 1 Complete Model Composite
Soda Hall Trackball Walkthrough
Results with Soda Hall (Single Floor)
Quake III: Arena Trackball Walkthrough
Item Results with Quake III: Arena (Single Floor)
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