Virtual Heliodon: Spatially Augmented Reality for ...graphics.cs.rpi.edu/vr2009/slides.pdfobserved...

29
Virtual Heliodon: Spatially Augmented Reality for Architectural Daylighting Design Yu Sheng, Theodore C. Yapo, Christopher Young, Barbara Cutler Department of Computer Science Rensselaer Polytechnic Institute

Transcript of Virtual Heliodon: Spatially Augmented Reality for ...graphics.cs.rpi.edu/vr2009/slides.pdfobserved...

Page 1: Virtual Heliodon: Spatially Augmented Reality for ...graphics.cs.rpi.edu/vr2009/slides.pdfobserved on small scale physical model Related Work: • Daylighting Design – Radiance,

Virtual Heliodon: Spatially Augmented Reality for Architectural Daylighting Design

Yu Sheng, Theodore C. Yapo, Christopher Young, Barbara Cutler

Department of Computer Science Rensselaer Polytechnic Institute

Page 2: Virtual Heliodon: Spatially Augmented Reality for ...graphics.cs.rpi.edu/vr2009/slides.pdfobserved on small scale physical model Related Work: • Daylighting Design – Radiance,

Natural Light vs. Electric Light

Lighting accounts for 22% of US electricity consumption

Page 3: Virtual Heliodon: Spatially Augmented Reality for ...graphics.cs.rpi.edu/vr2009/slides.pdfobserved on small scale physical model Related Work: • Daylighting Design – Radiance,

Lights on, blinds closed

• 620 lux • 620 lux

Lights off, blinds closed

• 110 lux • 180 lux

Lights off, blinds open

• 320 lux • 880 lux

Lights off, no blinds

• 380 lux • 1030 lux

500-1000 lux recommended for reading direct sunlight ≈ 100,000 lux

Page 4: Virtual Heliodon: Spatially Augmented Reality for ...graphics.cs.rpi.edu/vr2009/slides.pdfobserved on small scale physical model Related Work: • Daylighting Design – Radiance,

Architectural Daylighting Design: The use of windows and reflective surfaces to allow natural light from the sun and sky to provide effective and interesting internal illumination.

Jun

21 8 am 10 am 12 pm

Mar

/Sep

21

2 pm 4 pm

Dec

21

Residential design proposal by Mark Cabrinha

Page 5: Virtual Heliodon: Spatially Augmented Reality for ...graphics.cs.rpi.edu/vr2009/slides.pdfobserved on small scale physical model Related Work: • Daylighting Design – Radiance,

Analysis with Traditional Heliodon

Shadows and light penetration can be observed on small scale physical model

Page 6: Virtual Heliodon: Spatially Augmented Reality for ...graphics.cs.rpi.edu/vr2009/slides.pdfobserved on small scale physical model Related Work: • Daylighting Design – Radiance,

Related Work: •  Daylighting Design

–  Radiance, Greg Ward Larson

•  Virtual / Augmented Reality –  CAVE (Cruz-Neira et al., 1992) –  Interior Architectural design (Mackie et al., 2004,

Dunston et.al, 2007)

•  Spatially Augmented Reality –  Office of the future (Raskar et al., 1998) –  Everywhere Display (Underkoffler et al., 1999) –  Shader Lamps (Raskar et al., 2001) –  Automatically-calibrated cameras and projectors

(Raskar et al., 2001) –  Multi-planar display (Ashdown et al., 2004) –  Shadows and occlusions (Audet & Cooperstock, 2007)

Page 7: Virtual Heliodon: Spatially Augmented Reality for ...graphics.cs.rpi.edu/vr2009/slides.pdfobserved on small scale physical model Related Work: • Daylighting Design – Radiance,

Table-top Daylighting Design camera to

detect geometry

4 projectors to display solution

design sketched with foam-core walls

Page 8: Virtual Heliodon: Spatially Augmented Reality for ...graphics.cs.rpi.edu/vr2009/slides.pdfobserved on small scale physical model Related Work: • Daylighting Design – Radiance,
Page 9: Virtual Heliodon: Spatially Augmented Reality for ...graphics.cs.rpi.edu/vr2009/slides.pdfobserved on small scale physical model Related Work: • Daylighting Design – Radiance,

Algorithms and Implementation •  Hybrid Rendering Algorithm •  Model Construction •  Camera & Projector Calibration •  Primitive Detection •  Multi-Projector Display

Page 10: Virtual Heliodon: Spatially Augmented Reality for ...graphics.cs.rpi.edu/vr2009/slides.pdfobserved on small scale physical model Related Work: • Daylighting Design – Radiance,

Algorithms and Implementation •  Hybrid Rendering Algorithm •  Model Construction •  Camera & Projector Calibration •  Primitive Detection •  Multi-Projector Display

Page 11: Virtual Heliodon: Spatially Augmented Reality for ...graphics.cs.rpi.edu/vr2009/slides.pdfobserved on small scale physical model Related Work: • Daylighting Design – Radiance,

Radiosity •  Global illumination algorithm

– Diffuse surfaces •  Why not radiosity alone?

– Low resolution mesh → inaccurate shadows

•  Why do we need “hard shadows”? – More realistic – More intuition about scene

geometry & lighting

Radiosity Radiosity/Shadow Volumes

Page 12: Virtual Heliodon: Spatially Augmented Reality for ...graphics.cs.rpi.edu/vr2009/slides.pdfobserved on small scale physical model Related Work: • Daylighting Design – Radiance,

Interactive Global Illumination: Hybrid Radiosity/Shadow Volumes

1. Radiosity 3. Indirect=1-2

4. Shadow volumes 5. Final=3+4 Exploit smoothness in indirect

illumination

Efficiently compute direct illumination

2. First bounce

Page 13: Virtual Heliodon: Spatially Augmented Reality for ...graphics.cs.rpi.edu/vr2009/slides.pdfobserved on small scale physical model Related Work: • Daylighting Design – Radiance,

Algorithms and Implementation •  Hybrid Rendering Algorithm •  Model Construction •  Camera & Projector Calibration •  Primitive Detection •  Multi-Projector Display

Page 14: Virtual Heliodon: Spatially Augmented Reality for ...graphics.cs.rpi.edu/vr2009/slides.pdfobserved on small scale physical model Related Work: • Daylighting Design – Radiance,

Sketch Interpretation red: exterior wall

w/ window

green: exterior wall

yellow: interior wall

blue north arrow

software automatically

constructs closed polygonal model

for simulation

Page 15: Virtual Heliodon: Spatially Augmented Reality for ...graphics.cs.rpi.edu/vr2009/slides.pdfobserved on small scale physical model Related Work: • Daylighting Design – Radiance,

Algorithms and Implementation •  Hybrid Rendering Algorithm •  Model Construction •  Camera & Projector Calibration •  Primitive Detection •  Multi-Projector Display

Page 16: Virtual Heliodon: Spatially Augmented Reality for ...graphics.cs.rpi.edu/vr2009/slides.pdfobserved on small scale physical model Related Work: • Daylighting Design – Radiance,

Camera Calibration •  Using Zhang’s algorithm

[Zhang 1999] to estimate the intrinsic parameters of camera – Calibration target

consisting of 212 black and white corner marks on a white background

– 40 pictures taken at different orientations

Page 17: Virtual Heliodon: Spatially Augmented Reality for ...graphics.cs.rpi.edu/vr2009/slides.pdfobserved on small scale physical model Related Work: • Daylighting Design – Radiance,

Projector Calibration •  Tsai’s algorithm

[Tsai 1987] – Uniformly spaced

horizontal planes

Projector calibration Common coordinate system

Page 18: Virtual Heliodon: Spatially Augmented Reality for ...graphics.cs.rpi.edu/vr2009/slides.pdfobserved on small scale physical model Related Work: • Daylighting Design – Radiance,

Algorithms and Implementation •  Hybrid Rendering Algorithm •  Model Construction •  Camera & Projector Calibration •  Primitive Detection •  Multi-Projector Display

Page 19: Virtual Heliodon: Spatially Augmented Reality for ...graphics.cs.rpi.edu/vr2009/slides.pdfobserved on small scale physical model Related Work: • Daylighting Design – Radiance,

Primitive Detection •  Color classification •  RANSAC: fit line to edges •  2D3D, projection matrix Projection Geometry

Reconstructed Scene Edge Detection �Physical Sketch �

Page 20: Virtual Heliodon: Spatially Augmented Reality for ...graphics.cs.rpi.edu/vr2009/slides.pdfobserved on small scale physical model Related Work: • Daylighting Design – Radiance,

Watertight Mesh for Simulation

“Extra” physical geometry Projection surfaces “Fill-in” geometry

Detected geometry

(model interior)

Page 21: Virtual Heliodon: Spatially Augmented Reality for ...graphics.cs.rpi.edu/vr2009/slides.pdfobserved on small scale physical model Related Work: • Daylighting Design – Radiance,

Algorithms and Implementation •  Hybrid Rendering Algorithm •  Model Construction •  Camera & Projector Calibration •  Primitive Detection •  Multi-Projector Display

Page 22: Virtual Heliodon: Spatially Augmented Reality for ...graphics.cs.rpi.edu/vr2009/slides.pdfobserved on small scale physical model Related Work: • Daylighting Design – Radiance,

Multi-Projector Display •  Radiange adjustment •  Intensity blending

– Smooths transitions between projectors – Each vertex in the mesh has a “best projector”

for display

Page 23: Virtual Heliodon: Spatially Augmented Reality for ...graphics.cs.rpi.edu/vr2009/slides.pdfobserved on small scale physical model Related Work: • Daylighting Design – Radiance,

Results •  For a geometry with 1500 triangles

– 0.6 seconds to relight for changing time / day, north orientation, etc.

– 6-7 seconds to generate the projection images for a new geometry •  Image processing: 0.05 seconds •  Remeshing: 2.5 seconds •  Form factor computation: 3 seconds

Page 24: Virtual Heliodon: Spatially Augmented Reality for ...graphics.cs.rpi.edu/vr2009/slides.pdfobserved on small scale physical model Related Work: • Daylighting Design – Radiance,
Page 25: Virtual Heliodon: Spatially Augmented Reality for ...graphics.cs.rpi.edu/vr2009/slides.pdfobserved on small scale physical model Related Work: • Daylighting Design – Radiance,

Traditional Heliodon

•  Must peer in the windows, but avoid blocking the “sun”

•  Close approximations of all materials must be used in model construction

•  Model construction is tedious

•  Ceiling has been removed allowing easy viewing

•  Less precision is needed in joining walls

•  Materials are specified digitally and do not require a physical sample of the material

•  Initial construction and edits are fast and easy

Virtual Heliodon

Page 26: Virtual Heliodon: Spatially Augmented Reality for ...graphics.cs.rpi.edu/vr2009/slides.pdfobserved on small scale physical model Related Work: • Daylighting Design – Radiance,

Ongoing and Future Work •  Formal user studies •  Robust image processing, e.g., ignore

users’ hands •  Table surfaces, curved walls, sloped

ceilings •  Consider dynamic range of projectors •  Complex fenestration (window) materials •  Compensate for secondary scattering of

projected imagery

Page 27: Virtual Heliodon: Spatially Augmented Reality for ...graphics.cs.rpi.edu/vr2009/slides.pdfobserved on small scale physical model Related Work: • Daylighting Design – Radiance,

Light-Redirecting Materials pl

ain

glas

s

pris

mat

ic

Prismatic panels available in late 1800’s, but lost

popularity when electric lighting was introduced

Page 28: Virtual Heliodon: Spatially Augmented Reality for ...graphics.cs.rpi.edu/vr2009/slides.pdfobserved on small scale physical model Related Work: • Daylighting Design – Radiance,

Secondary Scattering Compensation

Desired illumination Naïve projection

Compensated Compensated projection

Page 29: Virtual Heliodon: Spatially Augmented Reality for ...graphics.cs.rpi.edu/vr2009/slides.pdfobserved on small scale physical model Related Work: • Daylighting Design – Radiance,

Thanks! •  Collaborators:

Marilyne Andersen Mark Cabrinha Melissa Schroyer

•  RPI Computer Vision Research Group

•  IBM & NSF