This is an example code for our SIGGRAPH 2025 paper "Computational Modeling of Gothic Microarchitecture", by Aviv Segall, Jing Ren, Martin Schwarz and Olga Sorkine-Hornung.
More details can be found at: [project page] | [paper] | [suppl. video]
For our [web demo]:
- it works for Chrome and Edge, but not so well on Safari
- you can download some of the Basel Goldschmidrisse drawings from here and load them into the web demo (top left panel)
The term Gothic microarchitecture, as used by art historians, refers to a phenomenon widely observed in the design of late medieval European art: sculptural works that emulate the forms and structural composition of large-scale Gothic architecture. This design phenomenon reached its apogee in the 15th century, particularly (if not exclusively) manifested in religious contexts, above all in church furnishings and liturgical objects. See below for some examples.
| Main Altarpiece 1502, wood Magdalensberg Church, Austria |
Sacrament House early 15th cenury, lime stone Parish Church, Austria |
Tower Monstrance 1490, silver Historisches Museum Basel, Swiss |
|---|---|---|
![]() |
![]() |
![]() |
The design and construction processes of Gothic microarchitecture were never formally documented, but instead passed down through master-appretice relationships, so that much of this knowledge has been lost :(
The Basel goldsmith drawings (“Basler Goldschmiedrisse”), a collection of over 200 late 15th-century design drawings from the Upper Rhine region, provide a rare glimpse into the workshop practices of Gothic artisans. This collection consists of unpaired 2D drawings, including top-view and side-view projections of Gothic microarchitecture, featuring nested curve networks without annotations or explicitly articulated design principles. See below for some examples.
| Inv.U.XI.18 | Inv.U.XI.19 | Inv.U.XI.24 | Inv.U.XI.28 | Inv.U.XI.31 | Inv.U.XI.35 |
|---|---|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| Inv.U.XI.46 | Inv.U.XI.86 | Inv.U.XI.94 |
|---|---|---|
![]() |
![]() |
![]() |
These images are in the public domain and were accessed via Kunstmuseum Basel’s online collection. The original images can be retrieved by searching with the inventory ID or the keyword "Basler Goldschmiedrisse".
Somewhat counter to modern intuition, the above top-view schemes represent the initial stage of the Gothic design process. Starting with the ground plan allowed the designer to define the rotational and reflectional symmetries that shaped the overall structural configuration. The next step in the design process involved generating a side view or elevation of the structure. Medieval German sources revealingly refer to this stage as “Auszug” (extraction process). This term denotes the extrusion of the design along the
Today, understanding these 2D top view drawings and reconstructing the 3D objects they represent has long posed a significant challenge due to the lack of documentation and the complexity of the designs.
The so-called Lehrblatt or teaching sheet (ca. 1500, ink on paper, 19.8 x 30.2 cm, Basel, Kunstmuseum): It may have served the instruction of apprentices in the workshop. For each top view drawing, shown in the 2nd and 4th rows, the corresponding front views are also illustrated.
This teaching sheet serves as our Rosetta stone, providing the following insights:
- Marked points on the top view are ground points with zero height in its corresponding side view
- Endpoints have vertical tangents
- Side view resembles ogee arc, and the point with reverse curvatures (PRC) in the side view is an intersection point in the top view See illustrative explanations for each of the above observations, demonstrated through two examples from the teaching sheet:
| observation 1 | observation 2 | observation 3 |
|---|---|---|
![]() |
![]() |
![]() |
- We formulate the Gothic microarchitecture modeling problem as reconstructing 3D curve networks from given top view projections, which may originate from digitized historical drawings or user-provided sketches.
- We formalize the design space for Gothic microarchitecture, incorporating positional and tangential constraints to ensure that the side view resembles the ogee arches–an important characteristic we observe in historical drawings and physical artifacts. Our curve parameterization enables interactive editing in the side view while maintaining a fixed top view, ensuring that all edits remain within the defined design space.
- We demonstrate that our method reliably and faithfully reproduces 3D Gothic microarchitecture from the Basel goldsmith drawings, maintaining consistency with the style and features of Gothic artistic products, as verified by art historians.
- Our formulation can be interpreted as a simple yet expressive modeling language for curve-dominant architecture: using basic curves and specified symmetries, multi-layered and intricate structures can be created from a single drawing. This approach extends beyond modeling Gothic microarchitecture and can be applied in a broader context, such as free-form architectural design.
In the repository, we provide the MATLAB prototye and web implemantation. You can find the web interactive user interface here.
The authors express gratitude to the anonymous reviewers for their valuable feedback. The authors are deeply grateful to the Kunstmuseum Basel, especially to Ariane Mensger, for facilitating access to study the drawings in person. Special thanks to Ningfeng Zhou for proofreading and to Marcel Padilla for his spiritual guidance. The authors also extend their thanks to all IGL members for the discussions and support. This work was supported in part by the ERC Consolidator Grant No. 101003104 (MYCLOTH).
Please let us know (aviv.segall, jing.ren@inf.ethz.ch) if you have any question regarding the algorithms/paper or you find any bugs in the code ε-(´∀`; )
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License. For any commercial uses or derivatives, please contact us (aviv.segall, jing.ren, sorkine, @inf.ethz.ch).















