set background white { s 50 0.1 50 y -6 color white } box
{ b 0.99 sat 0.1 hue 0} R1
rule R1 maxdepth 4 > void { { s 1/3 x -0.95 y -0.95 } R2 { s 1/3 x -0.95 y -0.95 z -0.95 } R2 { s 1/3 x -0.95 y -0.95 z +0.95 } R2 { s 1/3 x 0.95 y -0.95 } R2 { s 1/3 x 0.95 y -0.95 z -0.95 } R2 { s 1/3 x 0.95 y -0.95 z +0.95 } R2 { s 1/3 y -0.95 z -0.95 } R2 { s 1/3 y -0.95 z +0.95 } R2 { s 1/3 x -0.95 y 0.95 } R2 { s 1/3 x -0.95 y 0.95 z -0.95 } R2 { s 1/3 x -0.95 y 0.95 z +0.95 } R2 { s 1/3 x 0.95 y 0.95 } R2 { s 1/3 x 0.95 y 0.95 z -0.95 } R2 { s 1/3 x 0.95 y 0.95 z +0.95 } R2 { s 1/3 y 0.95 z -0.95 } R2 { s 1/3 y 0.95 z +0.95 } R2 { s 1/3 x -0.95 z -0.95 } R2 { s 1/3 x -0.95 z +0.95 } R2 { s 1/3 x 0.95 z -0.95 } R2 { s 1/3 x 0.95 z +0.95 } R2 }
rule frame { { s 0.05 1.05 0.05 x 10 z 10 } box { s 0.05 1.05 0.05 x 10 z -10 } box { s 0.05 1.05 0.05 x -10 z 10 } box { s 0.05 1.05 0.05 x -10 z -10 } box
{ s 1 0.05 0.05 y 10 z 10 } box { s 1 0.05 0.05 y 10 z -10 } box { s 1 0.05 0.05 y -10 z 10 } box { s 1 0.05 0.05 y -10 z -10 } box
{ s 0.05 0.05 1 y 10 x 10 } box { s 0.05 0.05 1 y 10 x -10 } box { s 0.05 0.05 1 y -10 x 10 } box { s 0.05 0.05 1 y -10 x -10 } box
{ s 1.04 h 180 b 0.9} sphere }
rule frame { { s 0.05 1.05 0.05 x 10 z 10 } box { s 0.05 1.05 0.05 x 10 z -10 } box { s 0.05 1.05 0.05 x -10 z 10 } box { s 0.05 1.05 0.05 x -10 z -10 } box
{ s 1 0.05 0.05 y 10 z 10 } box { s 1 0.05 0.05 y 10 z -10 } box { s 1 0.05 0.05 y -10 z 10 } box { s 1 0.05 0.05 y -10 z -10 } box
{ s 0.05 0.05 1 y 10 x 10 } box { s 0.05 0.05 1 y 10 x -10 } box { s 0.05 0.05 1 y -10 x 10 } box { s 0.05 0.05 1 y -10 x -10 } box
It isn't too tough - check out & play with the samples! Also - a while ago there was a little hype over at flickr where some people shared some really nice scripts!
Versatile! Just a mini tweak of Structure Synth's default script - play with the md value ( {[multiples & fractions of 30] -1} are special) & enjoy
set maxdepth 3000 { hue 150 sat 0.05 b 0.7 } R1 rule R1 md 50 > R2 { { x 1 rz 6 s 0.9985 hue 0.1 } R1 { s 2 } sphere } rule R2 md 50 > R1 { { x -1 ry 6 s 0.9985 hue 0.1 sat 1.005 } R2 { s 2 } sphere }
A Snail Shell: Created using a variation of Structure Synth's Torus sample. Here you go:
set maxobjects 160000 { sat 0.3 } grinder
rule grinder { 360 * { s 0.99 ry 10 y 0.35 x 0.1 } 36 * { rx 10 y 1.2 b 0.99 h 12 } xbox }
rule xbox { { s 3 } sphere }
rule xbox { { s 4 } sphere }
Involved evolved from Stinging Eyes' Pyramid
----------------------------------------- set maxdepth 32 // aka "how manylevelsyou want, plus 2" { sat 0.2 b 0.5} pyramid
rule pyramid { { s 2 color #FFF b 0.5} sphere //white
{ ry -0 x 1 y -0 } edge { ry -120 x 1 y -0 } edge { ry -240 x 1 y -0 } edge }
rule edge { { s 2.5 } sphere { ry 90 x 1 y -0 } face { ry 90 x -1 y -0 } face2 { s 0.95 x 1 y -0 rz -16 h 20} edge } rule face2 { sphere { s 0.9 x -1 y -1 rz 4 hue 10 } face2 } rule face { { s 1.5 } sphere { s 0.9 x 1 y -1 rz 4 hue 10 } face } rule face { { s 1.5 } sphere { s 0.9 x 1 y -1 rz 4 hue 10 } face } rule face { { s 1.5 } sphere {s 0.9 x 1 y -1 rz 4 hue 5 } face
Also - a while ago there was a little hype over at flickr where some people shared some really nice scripts!
This one in not too bad: structuresynth.sourceforge.net/reference.php
Some scripts I had published there:
Versatile! Just a mini tweak of Structure Synth's default script - play with the md value ( {[multiples & fractions of 30] -1} are special) & enjoy
set maxdepth 3000
{ hue 150 sat 0.05 b 0.7 } R1
rule R1 md 50 > R2 {
{ x 1 rz 6 s 0.9985 hue 0.1 } R1
{ s 2 } sphere
}
rule R2 md 50 > R1 {
{ x -1 ry 6 s 0.9985 hue 0.1 sat 1.005 } R2
{ s 2 } sphere
}
A Snail Shell:
Created using a variation of Structure Synth's Torus sample. Here you go:
set maxobjects 160000
{ sat 0.3 } grinder
rule grinder {
360 * { s 0.99 ry 10 y 0.35 x 0.1 } 36 * { rx 10 y 1.2 b 0.99 h 12 } xbox
}
rule xbox {
{ s 3 } sphere
}
rule xbox {
{ s 4 } sphere
}
Involved evolved from Stinging Eyes' Pyramid
-----------------------------------------
set maxdepth 32 // aka "how manylevelsyou want, plus 2"
{ sat 0.2 b 0.5} pyramid
rule pyramid {
{ s 2 color #FFF b 0.5} sphere //white
{ ry -0 x 1 y -0 } edge
{ ry -120 x 1 y -0 } edge
{ ry -240 x 1 y -0 } edge
}
rule edge {
{ s 2.5 } sphere
{ ry 90 x 1 y -0 } face
{ ry 90 x -1 y -0 } face2
{ s 0.95 x 1 y -0 rz -16 h 20} edge
}
rule face2 { sphere
{ s 0.9 x -1 y -1 rz 4 hue 10 } face2
}
rule face { { s 1.5 } sphere
{ s 0.9 x 1 y -1 rz 4 hue 10 } face
}
rule face { { s 1.5 } sphere
{ s 0.9 x 1 y -1 rz 4 hue 10 } face
}
rule face { { s 1.5 } sphere
{s 0.9 x 1 y -1 rz 4 hue 5 } face