Structure Synth 日記


まだ途中の町。ちょっとシュールな感じになった
ruleのmaxdepthは上限を決めてるんじゃないのか。いろいろ痒い所に手が届かないのが気持ちいい。ドM

set maxdepth 12

{s 0.2 x 50 z 50 y -0.5 sat 0 } BG
{ s 0.2 } BL

rule BL{
20 * { x 5 } 20 * { z 5 } RB1
}

rule BG {
{ s 100 1 100 } box
{ z 50 s 100 100 1 } box
{ x 50 s 1 100 100 } box
}
rule RB1{
RB
}
rule RB1{
{s 0.5 1 1 x -2.5 color #F00} RB1
{s 0.5 1 1 x 2.5 color #FF0} RB1
}

rule RB1{
{s 1 1 0.5 z -2.5 color #F0F} RB1
{s 1 1 0.5 z 2.5 color #FFF} RB1
}

// 1block
rule RB w 10 { { s 4 } R1 }
rule RB w 20 { { s 3 } R2 }
rule RB w 30 { { s 1 } R3 }
rule RB w 40 { bbox }

rule R1 maxdepth 5 > rbox {
bbox
{y 1 s 0.7 ry -20} R1
}

rule R2 maxdepth 4 > rbox {
bbox
{y 1 s 0.7 ry 30} R2
}

rule R3 maxdepth 2 > rbox {
bbox
{y 1 s 0.7} R3
}


rule bbox {
{ y 0.5 sat 1} box
}
rule bbox {
{ s 0.5 1 1 y 0.5 sat 1} box
}
rule bbox {
{ s 1 1 0.5 y 0.5 sat 1} box
}
rule rbox {
{ s 0.5 1 0.5 y 0.5 sat 1} box
}