Our novel grammar language Recomp facilitates many modeling scenarios that are difficult or infeasible in current systems. (a) We provide an integrated solution to recombine subdivided shapes, effectively circumventing numerous multi-shape coordination challenges (red circles). (b) A novel recomposition procedure allows for cohesive local shape modifications, significantly raising the geometric expressiveness. (c) Completed with a powerful tagging system to annotate geometry components, Recomp allows to transport contextual information geometrically and to leverage general topological context like adjacency.

Recompose Grammars for Procedural Architecture

Niklaus Houska

Cheryl Lau

Matthias Specht

Esri R&D Center Zurich

SIGGRAPH 2024

Abstract

We present the novel grammar language Recomp for the procedural modeling of architecture. In grammar-based approaches, the procedural refinement process is based on shape subdivisions. This process of decomposition results in disconnected subparts, which not only restricts the geometric expressiveness but also limits the control over an appropriate shape granularity needed to coordinate design decisions. Recomp overcomes these limitations by extending grammar languages with the recomposition ability. Fundamental is the concept of rule inlining, allowing for the topological recomposition of edited subparts by collapsing a shape subtree into one single shape on which derivation can continue. This is completed with a versatile geometry tagging system, allowing authors to compile and transport context information at any level of detail and gain full control over the geometry independent of the structure of the shape tree. Through various examples, we demonstrate the power of Recomp in procedural layout and mass modeling, as well as its capabilities in facilitating context-sensitive design.

Downloads

1© Owner/Author(s), 2024. This is is the author’s version of the work. It is posted here for your personal use. Not for redistribution. The definitive Version of Record is published in Special Interest Group on Computer Graphics and Interactive Techniques Conference Conference Papers ’24 (SIGGRAPH Conference Papers ’24), July 27-August 1, 2024, Denver, CO, USA, https://doi.org/10.1145/3641519.3657400.

Citation

@inproceedings{recomposeGrammars,
author = {Houska, Niklaus and Lau, Cheryl and Specht, Matthias},
title = {Recompose Grammars for Procedural Architecture},
year = {2024},
isbn = {9798400705250},
publisher = {Association for Computing Machinery},
url = {https://doi.org/10.1145/3641519.3657400},
doi = {10.1145/3641519.3657400},
booktitle = {Special Interest Group on Computer Graphics and Interactive Techniques Conference Conference Papers '24},
articleno = {123},
numpages = {9}
}

Gallery