Generated with Structure Synth and rendered in Cinema4D - thank god for free trials!!
set background #444
set raytracer::light [-150,150,150]
//seed 105
3 * {y -2 s 6 5 0.5 y 0.65}box1
1 * {color white b 0.8 sat 0.6 s 10} 4 * {y -1.5 x 2.5}structCompound1
rule structCompound1{
12 * {y 1.5}flatBoxStruct1a
{y 2}struct2
}
rule flatBoxStruct1a{
{s 0.5 z 0.5}flatBoxStruct1
flatBoxStruct1
}
rule struct2{
box
}
rule flatBoxStruct1 {
flatBox1
{x 0.5 z 0.6 ry 65}flatBox1
}
rule flatBoxStruct1 {
flatBox1
{x 0.5 z 0.6 ry -30}flatBox1
}
rule flatBox1{
{s 2 0.2 0.5}box
}
rule flatBox1{
{s 2 0.09 0.3}box1
{s 0.3 0.2 0.5}box1
{x 0.5 s 0.5 0.2 0.5}box1
{x -0.5 s 0.3 0.2 0.5}box1
{x -0.4 s 0.3 0.15 0.4}box1
}
rule box1{
{color white}box
}
rule box1{
{color white y 0.4 z 0.4 s 1 0.2 0.2}box
{color white y -0.4 z -0.4 s 1.1 0.21 0.21}box
{color white y -0.4 z 0.4 s 1.2 0.22 0.22}box
{color white y 0.4 z -0.4 s 1.3 0.19 0.19}box
{color white x 0.45 s 0.1 1 1}box
{color white x -0.45 s 0.12 1 1}box
}
rule box1{
{y 0.35}threeRow1
{y -0.35}threeRow1
{color white z 0.4 s 1 1 0.1}box
{color white y 0.4 z 0.4 s 1 0.2 0.2}box
{color white y -0.4 z -0.4 s 1 0.24 0.24}box
{color white y -0.4 z 0.4 s 1 0.22 0.22}box
{color white y 0.4 z -0.4 s 1 0.18 0.18}box
{color white x 0.45 s 0.1 1 1}box
{color white x -0.45 s 0.11 1.1 1.1}box
}
rule threeRow1{
{color white z 0.45 s 0.3 0.3 0.1}box
{color white x -0.35 z 0.45 s 0.31 0.31 0.1}box
{color white x 0.35 z 0.45 s 0.32 0.32 0.1}box
}
rule threeRow1{
{color white z 0.5 s 1}box1
{color white x -0.35 z 0.5 s 0.3 0.3 0.1}box
{color white x 0.35 z 0.5 s 1}box1
}