Skip to content

procedural city

Kiryha edited this page May 17, 2024 · 19 revisions

Intro

This project aims to design and implement procedural workflow for city modeling.

Workflow

BDF file

Building Definition File (JSON) contains building style and assembly data:

{
"Levels": 
    "0": {
        "LevelIndex": 0,
        "LevelHeight": 3.2,
        "LevelRule0": ["C|(A)|C", "C|(B)|(C-D)*|(B)|C"]
    }
}

Unsorted

USD/Solaris geometry prep: define material assignment by Houdini groups (create a group for each material on geometry), then if you add "Name" node after groups, USD file will contain mesh divided by groups and in Solaris you will be able to assign materials by those groups.

Remove internal edges of a polygon: Divide SOP > Remove Shared Edges

Clone this wiki locally