StructureSynthによるビル生成(2)

ヒント(道や建設して欲しくないところ)を指定してあげると、そこに考慮してビルを建ててくれるようにしてみました。

 こんな感じで与えます。

輝度でビル密度を与えようかな…と思っていますが、現在は黒い場所しか考慮していません。

 ビルが建設されます。

 ビルのディティールは低い…

.

試しに生成してみたスクリプト(そのままStructure Synthに貼り付けられます)

build_20180610.es

StructureSynthによるビル生成(1)

StructureSynthによる生成。

Sunflowでのレンダリング

こちらはShadeでレンダリングしたものをCLIP STUIO Paintで加工。

.

こんなスクリプトで生成しました。

set background #eee

200 * {x 1} 100 * {y 1 color #fff } random_box

rule random_box w 10
{
    box
    { s 2 1 1 } building
}

rule random_box w 6
{
    box
    { s 1 2 1 } building
}

rule random_box w 4
{
    box
    { s 1 1 1 } building
}

rule random_box w 1
{
    box
    { s 3 3 1 } building
}

// ----

rule building w 5 { building_1 }
rule building w 5 { building_2 }
rule building w 5 { building_3 }
rule building w 5 { building_4 }


rule building_1 w 1 {}
rule building_1 w 2
{
    { s 1 1 0.8 } box
    { s 0.8 0.8 1 }box
    { z 1 } building_1
}

rule building_2 w 1 {}
rule building_2 w 2
{
    { s 1 1 0.8 } box
    { s 0.8 0.8 1 }box
    { z 1 rz 5 } building_2
}

rule building_3 w 1 {}
rule building_3 w 2
{
    { s 1 1 0.5 } box
    { z 0.5 } building_3
}

rule building_4 w 1 {}
rule building_4 w 1
{
    { s 1 1 0.2 } box
    { s 1 1 0.5 } box
    { z 0.5 s 0.9 } building_4
}

クリエイティブ・コモンズ・ライセンス
この 作品 は クリエイティブ・コモンズ 表示 4.0 国際 ライセンスの下に提供されています。