Jump to content

Shape Grammar for Procedural Buildings


Recommended Posts

Hello guys,

I am working on a procedural building creation problem as part of the procedural city pipeline.

I did some research and decided to rely on Shape Grammar Rules for facade segmentation.  It is when you have a building mass model and a building style defined as a set of rules in a JSON file.
The system will split facades into the levels and floors, and then each floor into modules according to a Shape Grammar.

shape_grammar_evaluation.thumb.png.9abb22e5db912f409f228a37dc55e2b2.png

After you split the building into floors and modules, the next step would be to instantiate pre-made building geometry modules (asset library) to mass model.

The HIP file includes JSON data and Python code, but in production, you should save the data files and program logic as separate files and load them from disk in Houdini:
shape_grammar.hiplc

This is just a high-level concept with a lot of things to improve: I need to manage how to support different building heights, etc, but it is already a good starting point.
You can check the Procedural City article for more information. In the repo, you can find the HIP file with proper setup when you store data and Python scripts on disk.

Edited by kiryha
  • Like 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...