Uploaded February 2026 | Updated September 2026, 2 hours ago
This is the project video from Stefan Mahmuti's bachelor's thesis on Blender Geometry Nodes for Roman Residential Architecture.
Visualizing ancient Roman cities for educational and research purposes often requires extensive 3D modeling. While significant structures such as temples, forums, and amphitheaters warrant individual modeling attention, the residential insulae that formed the majority of Roman
urban fabric present a different challenge. These common city blocks, though architecturally important for conveying the scale and atmosphere of a settlement like Aventicum (modern-day Avenches, Switzerland), would be impractical to model individually, given their quantity and repetitive nature.
This thesis presents a procedural solution using Blender's Geometry Nodes that addresses this challenge. The developed system provides a comprehensive parameter interface enabling users to generate an unlimited variety of unique insulae without manual modeling. By adjusting parameters and seed values, each generated block features different building configurations, roof styles, gardens, galleries, and architectural details while maintaining historical plausibility. The node-based approach enables rapid iteration and experimentation, allowing visualization of different interpretations of how the ancient city might have appeared.
This is the project video from Stefan Mahmuti's bachelor's thesis on Blender Geometry Nodes for Roman Residential Architecture.
Visualizing ancient Roman cities for educational and research purposes often requires extensive 3D modeling. While significant structures such as temples, forums, and amphitheaters warrant individual modeling attention, the residential insulae that formed the majority of Roman
urban fabric present a different challenge. These common city blocks, though architecturally important for conveying the scale and atmosphere of a settlement like Aventicum (modern-day Avenches, Switzerland), would be impractical to model individually, given their quantity and repetitive nature.
This thesis presents a procedural solution using Blender's Geometry Nodes that addresses this challenge. The developed system provides a comprehensive parameter interface enabling users to generate an unlimited variety of unique insulae without manual modeling. By adjusting parameters and seed values, each generated block features different building configurations, roof styles, gardens, galleries, and architectural details while maintaining historical plausibility. The node-based approach enables rapid iteration and experimentation, allowing visualization of different interpretations of how the ancient city might have appeared.










