Computer-Generated Residential Building Layouts Paul Merrell Eric - - PowerPoint PPT Presentation

computer generated residential building layouts
SMART_READER_LITE
LIVE PREVIEW

Computer-Generated Residential Building Layouts Paul Merrell Eric - - PowerPoint PPT Presentation

Computer-Generated Residential Building Layouts Paul Merrell Eric Schkufza Vladlen Koltun Stanford University 1 Modeling Buildings with Interiors n Goal: Model the internal structure of buildings n Crucial in many interactive


slide-1
SLIDE 1

1

Computer-Generated Residential Building Layouts

Paul Merrell Eric Schkufza Vladlen Koltun

Stanford University

slide-2
SLIDE 2

2

Modeling Buildings with Interiors

n Goal: Model the internal

structure of buildings

n Crucial in many

interactive applications

q Buildings that can be

entered and explored

n Commonly created by

hand

slide-3
SLIDE 3

3

Residential Buildings

n Focus on residential

buildings

q Common in games, virtual

worlds

q Have complex structure

n Office buildings and

schools

q Highly regular layouts

slide-4
SLIDE 4

4

Related Work

n Automated Spatial Allocation

q March and Steadman, 1971 q Shaviv, 1987

n Physically Based Modeling

q Arvin and House, 2002 q Mass-spring system q Sensitive to initial conditions

n VLSI Layout

q Sarrafzadeh and Lee, 1993

slide-5
SLIDE 5

5

Computer Graphics Research

Müller et al., 2006 Whiting et al., 2009 Legakis et al., 2006 Pottmann et al., 2007

slide-6
SLIDE 6

6

Architectural Design in the Real World

Set of floor plans Exterior style Architectural program

Rooms & adjacencies

Client’s high-level specifications

  • Number of

bedrooms

  • Bathrooms
  • Total square

footage, etc.

slide-7
SLIDE 7

7

Overview

Set of floor plans 3D model Architectural program

Rooms & adjacencies

Client’s high-level specifications First end-to-end approach to automated generation of building layouts from high-level requirements

slide-8
SLIDE 8

8

Possible Approaches to Building Layout Design

n Use a grammar

q Shape grammar [Stiny, 2006] q Hard to capture the functional relationships

n Use guidelines from architects

q Too many rules of thumb, ill-specified

n Use a data-driven approach

q Infer design principles using machine learning

techniques

slide-9
SLIDE 9

9

Data-Driven Architectural Programming

n Sample from a distribution of architectural

programs

n Conditioned on the high-level contraints

slide-10
SLIDE 10

10

Bayesian Network

n Represent the

distribution in a Bayesian network

q Compact representation

n Nodes – probabilities n Edges – conditional

dependencies

n Sample from conditional

distributions

q Use high level

specifications

Bayesian network

slide-11
SLIDE 11

11

Structure Learning Results

10 iterations 100 iterations 1,000 iterations

Architectural programs Output one sample

slide-12
SLIDE 12

12

Overview

Set of floor plans 3D model Architectural program

Rooms & adjacencies

Client’s high-level specifications

slide-13
SLIDE 13

13

Floor Plan Optimization

n Metropolis algorithm

q Propose a new floor plan q Evaluate it, then accept or reject it q Not a greedy algorithm

slide-14
SLIDE 14

14

Metropolis Algorithm

n Objective function n In each iteration, propose a new building layout n Accept with probability

Building layout Constant Cost function

slide-15
SLIDE 15

15

Proposal Moves

n Slide a wall

Split into two collinear walls Slide the entire wall Snap walls together

slide-16
SLIDE 16

16

Proposal Moves

n Swap two rooms n Helps to explore the space more rapidly

slide-17
SLIDE 17

17

The Cost Function

Accessibility term Dimension term Floor compatibility term Shape term

n Evaluates the quality of the layout

slide-18
SLIDE 18

18

Accessibility Term

n Architectural program specifies adjacencies n Outdoor access for entrances, patios, and

garage.

Accessibility term excluded

slide-19
SLIDE 19

19

Dimension Term

n Likelihood of a room’s

area and aspect ratio

q Uses Bayesian network

Area term excluded Aspect ratio term excluded

slide-20
SLIDE 20

20

S

Shape Term

n Measure concavity of a shape, S

H(S) H(S) - S

slide-21
SLIDE 21

21

Shape Term

Shape term excluded

slide-22
SLIDE 22

22

Cost Function

n All terms included

slide-23
SLIDE 23

23

Floor Compatibility Term

n Each floor should be

supported by the floor below it

slide-24
SLIDE 24

24

Floor Plan Optimization

200 iterations 2,000 iterations 20,000 iterations 100,000 iterations

slide-25
SLIDE 25

25

Overview

Set of floor plans 3D model Architectural program

Rooms & adjacencies

Client’s high-level specifications

slide-26
SLIDE 26

26

Different Exterior Styles

Cottage Italianate Tudor Craftsman

slide-27
SLIDE 27

27

Results

slide-28
SLIDE 28

28

Results

slide-29
SLIDE 29

29

Results

slide-30
SLIDE 30

30

Results

slide-31
SLIDE 31

31

Results

slide-32
SLIDE 32

32

Future Directions

n Non-rectilinear / curved wall segments n Site-specific and client-specific factors n Integrate structural stability n Interactive exploration of layout designs n Other building types

slide-33
SLIDE 33

33

Conclusion

n First end-to-end approach to automated

generation of building layouts from high-level requirements

n Data-driven approach to procedural modeling

slide-34
SLIDE 34

34

Questions?