35
Continuous Model Synthesis Paul Merrell and Dinesh Manocha In SIGGRAPH Asia 2008 발발 : 발발발

Continuous Model Synthesis

  • Upload
    clover

  • View
    40

  • Download
    0

Embed Size (px)

DESCRIPTION

Continuous Model Synthesis. Paul Merrell and Dinesh Manocha In SIGGRAPH Asia 2008 발 표 : 이성호. Abstract. Input: 3D polyhedral model Exploits the connectivity between the adjacent boundary features of the input model Output: A model that has similar connected features - PowerPoint PPT Presentation

Citation preview

Page 1: Continuous Model Synthesis

Continuous Model Synthe-sis

Paul Merrell and Dinesh ManochaIn SIGGRAPH Asia 2008발표 : 이성호

Page 2: Continuous Model Synthesis
Page 3: Continuous Model Synthesis

Abstract• Input: 3D polyhedral model

– Exploits the connectivity • between the adjacent boundary features of the input model

• Output:– A model that has similar connected features

• and resembles the input

• Algorithm proceeds automatically• Our algorithm

– Is simple to implement– Can generate a variety of complex shapes

Page 4: Continuous Model Synthesis

Introduction• Automatically modeling complex shapes– 3D CAD and modeling tools

• limited in terms of generating complex models• can be cumbersome to use

• Procedural modeling techniques– shape grammars, scripting languages, L-

systems, fractals, or solid texturing• limited to a specific class of models• require considerable user input or guidance

Page 5: Continuous Model Synthesis

Approach• Enumerates multiple configurations

of– each vertex, edge, and face– discards any configurations • that do not satisfy the constraints

• Runtime performance– depends on • the number of distinct normal directions

of the input faces

Page 6: Continuous Model Synthesis

Benefits• Simplicity– Simple to use– Proceeds automatically

• Generality– Can generate a wide variety of complex shapes

• Architectural buildings, landscapes, terrains and frac-tal shapes

• Efficiency– Generates complex shapes in only a few minutes

Page 7: Continuous Model Synthesis

Related work

L-systems• Prusinkievicz et al. 2001

Page 8: Continuous Model Synthesis

Fractals• Musgrave et al. 1989

Page 9: Continuous Model Synthesis

Split grammars• Wonka et al. 2003

Page 10: Continuous Model Synthesis

Creating truss structures• Smith et al. 2002

Page 11: Continuous Model Synthesis

Cellular texturing• Legakis 2001

Page 12: Continuous Model Synthesis

Texture synthesis• Efros and Leung 1999; Wei and Levoy

2000; Efros and Freeman 2001; Kwatra et al. 2003–What a sophisticated!

• Doretto et al. 2003; Kwatra et al. 2003– Time-varying textures

• Kopf et al. 2007– 3D solid textures

Page 13: Continuous Model Synthesis

Model synthesis• Merrell 2007

Page 14: Continuous Model Synthesis
Page 15: Continuous Model Synthesis
Page 16: Continuous Model Synthesis

Algorithm

Page 17: Continuous Model Synthesis

Adjacency Constraint

Page 18: Continuous Model Synthesis

Finding valid states

Lines parallel to the input shape (a), divide the plane into faces, edges, and vertices (c). The output shape (d) is formed within the parallel lines. The set of acceptable vertex and edges states in the output (d) can be found by dividing the input along parallel lines (b).

Page 19: Continuous Model Synthesis
Page 20: Continuous Model Synthesis
Page 21: Continuous Model Synthesis
Page 22: Continuous Model Synthesis
Page 23: Continuous Model Synthesis
Page 24: Continuous Model Synthesis

Backtracking issue• Incorrect assignment– possible assignments C(m) to become empty– It must backtrack– Modify small parts of the space

• as shown in Figure 7

• Modifying volume of 10 x 10 x 10 or smaller– our algorithm almost always succeeds

• A solution can always be found

Page 25: Continuous Model Synthesis
Page 26: Continuous Model Synthesis

Generating 3D models

Page 27: Continuous Model Synthesis
Page 28: Continuous Model Synthesis
Page 29: Continuous Model Synthesis
Page 30: Continuous Model Synthesis

Figure 11: From the input example model (left) many arches are syn-thesized (right). The output contains interesting new variations not foundin the input such as structures with multiple arches and arches pass-ing over arches (insets).

Page 31: Continuous Model Synthesis
Page 32: Continuous Model Synthesis

Synthesis time

Page 33: Continuous Model Synthesis

Analysis and comparison• Shape grammars– [Muller et al. 2006, Wonka et al. 2003]– user must specific – and adjust many production rules

• Our approach– user only needs to specify an input

model

Page 34: Continuous Model Synthesis

Limitations• time and memory requirements

– If m parallel planes are generated– for each of n distinct normals, – O(n3m3) vertices

• Difficult to generate objects at different scales– Creating many architectural details

• Unable to control– could be improved by imposing additional constraints

• The size and distribution of the objects– An object must have a particular width or height

Page 35: Continuous Model Synthesis

Conclusion and future work

• Automatically modeling large complex shapes– Resemble simple models provided by the user

• The input model need not be axis aligned• Not handled properly– More than three faces intersecting at a vertex– Constrain some objects

• To be a fixed discrete size