Non-Invasive Interactive Visualization of Architectural Environments

24
Non-Invasive Interactive Visualization of Architectural Environments Christopher Niederauer U.C. Santa Barbara Mike Houston Stanford University Maneesh Agrawala Microsoft Research

description

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. - PowerPoint PPT Presentation

Transcript of Non-Invasive Interactive Visualization of Architectural Environments

Page 1: Non-Invasive Interactive Visualization of Architectural Environments

Non-Invasive Interactive Visualization of Architectural

Environments

Christopher Niederauer U.C. Santa BarbaraMike Houston Stanford UniversityManeesh Agrawala Microsoft ResearchGreg Humphreys University of Virginia

Page 2: Non-Invasive Interactive Visualization of Architectural Environments

Motivation

Trackball style manipulator Walkthrough

Can’t see overall interior/exterior structure!

ArcBall [Shoemake 1992] [Teller 1992]

Page 3: Non-Invasive Interactive Visualization of Architectural Environments

Motivation

Page 4: Non-Invasive Interactive Visualization of Architectural Environments

The Idea

• Exploded view

• Non-Invasive [Mohr 2001]

Overall structure is visible!

Page 5: Non-Invasive Interactive Visualization of Architectural Environments

How It’s Done

• Example Architecture: Soda Hall– Geometric Analysis (Pre-Process)

– Rendering

Geometric Analysis Rendering

GatherData

FindSplitsOpenGL

Stream

…Floor

FloorComposite

Page 6: Non-Invasive Interactive Visualization of Architectural Environments

Gather Architectural Data• Intercept the OpenGL stream

– Find downward facing polygons• Requires up-vector

Geometric Analysis Rendering

FindSplits

OpenGLStream

…Floor

FloorComposite

up

GatherData

Page 7: Non-Invasive Interactive Visualization of Architectural Environments

446

Gather Architectural Data• Create Histogram

286126

Height Ceiling Area

Geometric Analysis Rendering

OpenGLStream

…Floor

FloorComposite

Soda Hall Side Profile

606766942

FindSplits

GatherData

Page 8: Non-Invasive Interactive Visualization of Architectural Environments

FindSplits

Find Splitting Heights

Geometric Analysis Rendering

GatherData

OpenGLStream

…Floor

FloorComposite

Page 9: Non-Invasive Interactive Visualization of Architectural Environments

Offset Ceiling Heights

Page 10: Non-Invasive Interactive Visualization of Architectural Environments

Offset Ceiling Heights

Page 11: Non-Invasive Interactive Visualization of Architectural Environments

Rendering• Multiple Playback

(Once per Floor)

– Clipping Planes – Viewpoint Control

Geometric Analysis Rendering

GatherData

FindSplits

OpenGLStream

…Floor

FloorComposite

Page 12: Non-Invasive Interactive Visualization of Architectural Environments

Cluster Speedup

Composite

Floor 1 Floor 2 Floor 3

Complete Model

Page 13: Non-Invasive Interactive Visualization of Architectural Environments

Soda Hall

TrackballWalkthrough

Page 14: Non-Invasive Interactive Visualization of Architectural Environments

Results with Soda Hall

(Single Floor)

Page 15: Non-Invasive Interactive Visualization of Architectural Environments

Quake III: Arena

TrackballWalkthrough

Page 16: Non-Invasive Interactive Visualization of Architectural Environments

Results with Quake III: Arena

(Single Floor)

Item

Page 17: Non-Invasive Interactive Visualization of Architectural Environments

Video

Page 18: Non-Invasive Interactive Visualization of Architectural Environments

Transparent Back-Faces

Page 19: Non-Invasive Interactive Visualization of Architectural Environments

Future Directions

• Make fully automated:– Semantic inputs

• Up vector• Number of stories to split into

Page 20: Non-Invasive Interactive Visualization of Architectural Environments

Future Directions

[Salomon et al, 2003]

Page 21: Non-Invasive Interactive Visualization of Architectural Environments

Future Directions

(Hand Designed Mock-up)

Page 22: Non-Invasive Interactive Visualization of Architectural Environments

Summary and Conclusions

• Can improve viewer comprehension

Page 23: Non-Invasive Interactive Visualization of Architectural Environments

Acknowledgements

• Pat Hanrahan• John Carmack• Christopher August• DOE VIEWS Grant #B504665

Page 24: Non-Invasive Interactive Visualization of Architectural Environments