Abstract | ||
---|---|---|
Inverse procedural modeling discovers a procedural representation of an existing geometric model and the discovered procedural model then supports synthesizing new similar models. We introduce an automatic approach that generates a compact, efficient, and re-usable procedural representation of a polygonal 3D architectural model. This representation is then used for structure-aware editing and synthesis of new geometric models that resemble the original. Our framework captures the pattern hierarchy of the input model into a split tree data representation. A context-free split grammar, supporting a hierarchical nesting of procedural rules, is extracted from the tree, which establishes the base of our interactive procedural editing engine. We show the application of our approach to a variety of architectural structures obtained by procedurally editing web-sourced models. The grammar generation takes a few minutes even for the most complex input and synthesis is fully interactive for buildings composed of up to 200k polygons. |
Year | DOI | Venue |
---|---|---|
2016 | 10.1109/3DV.2016.28 | 2016 Fourth International Conference on 3D Vision (3DV) |
Keywords | Field | DocType |
Procedural modeling,proceduralization,shape editing,architectural modeling,geometry processing | External Data Representation,Procedural modeling,Computer science,Geometric modeling,Grammar,Theoretical computer science,Inverse problem,Solid modeling,Artificial intelligence,Hierarchy,Architectural model,Machine learning | Conference |
ISSN | ISBN | Citations |
2378-3826 | 978-1-5090-5408-4 | 1 |
PageRank | References | Authors |
0.35 | 21 | 3 |
Name | Order | Citations | PageRank |
---|---|---|---|
Ilke Demir | 1 | 14 | 1.65 |
Daniel G. Aliaga | 2 | 1209 | 133.57 |
Bedrich Benes | 3 | 1276 | 80.15 |