#include "colors.inc" #include "textures.inc" camera { location <-0.5, 11, -24> look_at <0,11,0> } light_source{ <10, 50, -100> White } #include "skies.inc" sky_sphere { S_Cloud5 } #declare mydarkgreen = rgb <0,0.5,0>; #declare mymedgreen = rgb <0,0.8,0>; #declare Perlblock = difference{ superellipsoid { <.25, .25> scale 0.5 } superellipsoid { <1, 0.2> scale <0.3,0.3,0.6> translate <0,0,-0.6> } } // bottom row object { Perlblock translate <-2,0,0> pigment { Gray05 } } object { Perlblock translate <-1,0,0> pigment { mymedgreen } } object { Perlblock translate <0,0,0> pigment { mydarkgreen } } object { Perlblock translate <1,0,0> pigment { Gray05 } } // row 1 object { Perlblock translate <-2,1,0> pigment { Green } } object { Perlblock translate <-1,1,0> pigment { mydarkgreen } } object { Perlblock translate <0,1,0> pigment { mymedgreen } } object { Perlblock translate <1,1,0> pigment { Gray05 } } // row 2 object { Perlblock translate <-2,2,0> pigment { Gray05 } } object { Perlblock translate <-1,2,0> pigment { Green } } object { Perlblock translate <0,2,0> pigment { mymedgreen } } object { Perlblock translate <1,2,0> pigment { Gray05 } } object { Perlblock translate <6,2,0> pigment { Gray05 } } object { Perlblock translate <7,2,0> pigment { Gray05 } } // row 3 object { Perlblock translate <-2,3,0> pigment { Gray05 } } object { Perlblock translate <-1,3,0> pigment { mydarkgreen } } object { Perlblock translate <0,3,0> pigment { Green } } object { Perlblock translate <1,3,0> pigment { Gray05 } } object { Perlblock translate <4,3,0> pigment { Gray05 } } object { Perlblock translate <5,3,0> pigment { Gray05 } } object { Perlblock translate <6,3,0> pigment { mymedgreen } } object { Perlblock translate <7,3,0> pigment { mymedgreen } } object { Perlblock translate <8,3,0> pigment { Gray05 } } object { Perlblock translate <9,3,0> pigment { Gray05 } } // row 4 object { Perlblock translate <-8,4,0> pigment { Yellow } } object { Perlblock translate <-4,4,0> pigment { Gray05 } } object { Perlblock translate <-3,4,0> pigment { Gray05 } } object { Perlblock translate <-2,4,0> pigment { Gray05 } } object { Perlblock translate <-1,4,0> pigment { mymedgreen } } object { Perlblock translate <0,4,0> pigment { mydarkgreen } } object { Perlblock translate <1,4,0> pigment { Gray05 } } object { Perlblock translate <2,4,0> pigment { Gray05 } } object { Perlblock translate <3,4,0> pigment { Gray05 } } object { Perlblock translate <4,4,0> pigment { mymedgreen } } object { Perlblock translate <5,4,0> pigment { mymedgreen } } object { Perlblock translate <6,4,0> pigment { Gray05 } } object { Perlblock translate <7,4,0> pigment { Gray05 } } object { Perlblock translate <8,4,0> pigment { mymedgreen } } object { Perlblock translate <9,4,0> pigment { mymedgreen } } object { Perlblock translate <10,4,0> pigment { Gray05 } } object { Perlblock translate <11,4,0> pigment { Gray05 } } // row 5 object { Perlblock translate <-8,5,0> pigment { Green } } object { Perlblock translate <-7,5,0> pigment { Yellow } } object { Perlblock translate <-6,5,0> pigment { Gray05 } } object { Perlblock translate <-5,5,0> pigment { Gray05 } } object { Perlblock translate <-4,5,0> pigment { mymedgreen } } object { Perlblock translate <-3,5,0> pigment { mymedgreen } } object { Perlblock translate <-2,5,0> pigment { mymedgreen } } object { Perlblock translate <-1,5,0> pigment { mymedgreen } } object { Perlblock translate <0,5,0> pigment { mymedgreen } } object { Perlblock translate <1,5,0> pigment { mydarkgreen } } object { Perlblock translate <2,5,0> pigment { mymedgreen } } object { Perlblock translate <3,5,0> pigment { mymedgreen } } object { Perlblock translate <4,5,0> pigment { Gray05 } } object { Perlblock translate <5,5,0> pigment { Gray05 } } object { Perlblock translate <8,5,0> pigment { Gray05 } } object { Perlblock translate <9,5,0> pigment { Gray05 } } object { Perlblock translate <10,5,0> pigment { Yellow } } // row 6 object { Perlblock translate <-8,6,0> pigment { Green } } object { Perlblock translate <-7,6,0> pigment { Gray05 } } object { Perlblock translate <-6,6,0> pigment { mymedgreen } } object { Perlblock translate <-5,6,0> pigment { mymedgreen } } object { Perlblock translate <-4,6,0> pigment { Gray05 } } object { Perlblock translate <-3,6,0> pigment { Gray05 } } object { Perlblock translate <-2,6,0> pigment { mymedgreen } } object { Perlblock translate <-1,6,0> pigment { mymedgreen } } object { Perlblock translate <0,6,0> pigment { mydarkgreen } } object { Perlblock translate <1,6,0> pigment { mymedgreen } } object { Perlblock translate <2,6,0> pigment { Gray05 } } object { Perlblock translate <3,6,0> pigment { Gray05 } } object { Perlblock translate <8,6,0> pigment { Yellow } } object { Perlblock translate <9,6,0> pigment { Gray05 } } // row 7 object { Perlblock translate <-8,7,0> pigment { Gray05 } } object { Perlblock translate <-7,7,0> pigment { mymedgreen } } object { Perlblock translate <-6,7,0> pigment { Gray05 } } object { Perlblock translate <-5,7,0> pigment { Gray05 } } object { Perlblock translate <-3,7,0> pigment { Green } } object { Perlblock translate <-2,7,0> pigment { Gray05 } } object { Perlblock translate <-1,7,0> pigment { mydarkgreen } } object { Perlblock translate <0,7,0> pigment { mymedgreen } } object { Perlblock translate <1,7,0> pigment { Gray05 } } // row 8 object { Perlblock translate <-9,8,0> pigment { Gray05 } } object { Perlblock translate <-8,8,0> pigment { mymedgreen } } object { Perlblock translate <-7,8,0> pigment { Gray05 } } object { Perlblock translate <-2,8,0> pigment { Gray05 } } object { Perlblock translate <-1,8,0> pigment { mymedgreen } } object { Perlblock translate <0,8,0> pigment { mymedgreen } } object { Perlblock translate <1,8,0> pigment { Gray05 } } // row 9 object { Perlblock translate <-10,9,0> pigment { Gray05 } } object { Perlblock translate <-9,9,0> pigment { mymedgreen } } object { Perlblock translate <-8,9,0> pigment { Gray05 } } object { Perlblock translate <-7,9,0> pigment { Yellow } } object { Perlblock translate <-3,9,0> pigment { Gray05 } } object { Perlblock translate <-2,9,0> pigment { Gray05 } } object { Perlblock translate <-1,9,0> pigment { Gray05 } } object { Perlblock translate <0,9,0> pigment { Gray05 } } object { Perlblock translate <1,9,0> pigment { Gray05 } } object { Perlblock translate <2,9,0> pigment { Gray05 } } // row 10 object { Perlblock translate <-11,10,0> pigment { Gray05 } } object { Perlblock translate <-10,10,0> pigment { mymedgreen } } object { Perlblock translate <-9,10,0> pigment { Gray05 } } object { Perlblock translate <-8,10,0> pigment { Gray05 } } object { Perlblock translate <-4,10,0> pigment { Gray05 } } object { Perlblock translate <-3,10,0> pigment { mymedgreen } } object { Perlblock translate <-2,10,0> pigment { mymedgreen } } object { Perlblock translate <-1,10,0> pigment { mymedgreen } } object { Perlblock translate <0,10,0> pigment { mymedgreen } } object { Perlblock translate <1,10,0> pigment { mymedgreen } } object { Perlblock translate <2,10,0> pigment { mymedgreen } } object { Perlblock translate <3,10,0> pigment { Gray05 } } // row 11 object { Perlblock translate <-11,11,0> pigment { Gray05 } } object { Perlblock translate <-10,11,0> pigment { Gray05 } } object { Perlblock translate <-9,11,0> pigment { Green } } object { Perlblock translate <-8,11,0> pigment { Gray05 } } object { Perlblock translate <-5,11,0> pigment { Gray05 } } object { Perlblock translate <-4,11,0> pigment { mymedgreen } } object { Perlblock translate <-3,11,0> pigment { mymedgreen } } object { Perlblock translate <-2,11,0> pigment { Gray05 } } object { Perlblock translate <-1,11,0> pigment { Gray05 } } object { Perlblock translate <0,11,0> pigment { Gray05 } } object { Perlblock translate <1,11,0> pigment { Gray05 } } object { Perlblock translate <2,11,0> pigment { mymedgreen } } object { Perlblock translate <3,11,0> pigment { mymedgreen } } object { Perlblock translate <4,11,0> pigment { Gray05 } } // row 12 object { Perlblock translate <-11,12,0> pigment { Gray05 } } object { Perlblock translate <-5,12,0> pigment { Gray05 } } object { Perlblock translate <-4,12,0> pigment { mymedgreen } } object { Perlblock translate <-3,12,0> pigment { Gray05 } } object { Perlblock translate <-2,12,0> pigment { mymedgreen } } object { Perlblock translate <-1,12,0> pigment { mymedgreen } } object { Perlblock translate <0,12,0> pigment { mymedgreen } } object { Perlblock translate <1,12,0> pigment { mymedgreen } } object { Perlblock translate <2,12,0> pigment { Gray05 } } object { Perlblock translate <3,12,0> pigment { mymedgreen } } object { Perlblock translate <4,12,0> pigment { Gray05 } } // row 13 object { Perlblock translate <-5,13,0> pigment { Gray05 } } object { Perlblock translate <-4,13,0> pigment { mymedgreen } } object { Perlblock translate <-3,13,0> pigment { mymedgreen } } object { Perlblock translate <-2,13,0> pigment { mymedgreen } } object { Perlblock translate <-1,13,0> pigment { mymedgreen } } object { Perlblock translate <0,13,0> pigment { mymedgreen } } object { Perlblock translate <1,13,0> pigment { mymedgreen } } object { Perlblock translate <2,13,0> pigment { mymedgreen } } object { Perlblock translate <3,13,0> pigment { mymedgreen } } object { Perlblock translate <4,13,0> pigment { Gray05 } } // row 14 object { Perlblock translate <-5,14,0> pigment { Gray05 } } object { Perlblock translate <-4,14,0> pigment { mymedgreen } } object { Perlblock translate <-3,14,0> pigment { Gray05 } } object { Perlblock translate <-2,14,0> pigment { Gray05 } } object { Perlblock translate <-1,14,0> pigment { mymedgreen } } object { Perlblock translate <0,14,0> pigment { mymedgreen } } object { Perlblock translate <1,14,0> pigment { Gray05 } } object { Perlblock translate <2,14,0> pigment { Gray05 } } object { Perlblock translate <3,14,0> pigment { mymedgreen } } object { Perlblock translate <4,14,0> pigment { Gray05 } } // row 15 object { Perlblock translate <-6,15,0> pigment { Gray05 } } object { Perlblock translate <-5,15,0> pigment { Gray05 } } object { Perlblock translate <-4,15,0> pigment { mymedgreen } } object { Perlblock translate <-3,15,0> pigment { Gray05 } } object { Perlblock translate <-2,15,0> pigment { White } } object { Perlblock translate <-1,15,0> pigment { mymedgreen } } object { Perlblock translate <0,15,0> pigment { mymedgreen } } object { Perlblock translate <1,15,0> pigment { Gray05 } } object { Perlblock translate <2,15,0> pigment { White } } object { Perlblock translate <3,15,0> pigment { mymedgreen } } object { Perlblock translate <4,15,0> pigment { Gray05 } } object { Perlblock translate <5,15,0> pigment { Gray05 } } // row 16 object { Perlblock translate <-6,16,0> pigment { Gray05 } } object { Perlblock translate <-5,16,0> pigment { mymedgreen } } object { Perlblock translate <-4,16,0> pigment { mymedgreen } } object { Perlblock translate <-3,16,0> pigment { mymedgreen } } object { Perlblock translate <-2,16,0> pigment { mymedgreen } } object { Perlblock translate <-1,16,0> pigment { mymedgreen } } object { Perlblock translate <0,16,0> pigment { mymedgreen } } object { Perlblock translate <1,16,0> pigment { mymedgreen } } object { Perlblock translate <2,16,0> pigment { mymedgreen } } object { Perlblock translate <3,16,0> pigment { mymedgreen } } object { Perlblock translate <4,16,0> pigment { mymedgreen } } object { Perlblock translate <5,16,0> pigment { Gray05 } } // row 17 object { Perlblock translate <-6,17,0> pigment { Gray05 } } object { Perlblock translate <-5,17,0> pigment { mydarkgreen } } object { Perlblock translate <-4,17,0> pigment { mymedgreen } } object { Perlblock translate <-3,17,0> pigment { mydarkgreen } } object { Perlblock translate <-2,17,0> pigment { mymedgreen } } object { Perlblock translate <-1,17,0> pigment { mydarkgreen } } object { Perlblock translate <0,17,0> pigment { mymedgreen } } object { Perlblock translate <1,17,0> pigment { mydarkgreen } } object { Perlblock translate <2,17,0> pigment { mydarkgreen } } object { Perlblock translate <3,17,0> pigment { mymedgreen } } object { Perlblock translate <4,17,0> pigment { mymedgreen } } object { Perlblock translate <5,17,0> pigment { Gray05 } } // row 18 object { Perlblock translate <-6,18,0> pigment { Gray05 } } object { Perlblock translate <-5,18,0> pigment { mydarkgreen } } object { Perlblock translate <-4,18,0> pigment { mymedgreen } } object { Perlblock translate <-3,18,0> pigment { mymedgreen } } object { Perlblock translate <-2,18,0> pigment { mymedgreen } } object { Perlblock translate <-1,18,0> pigment { mydarkgreen } } object { Perlblock translate <0,18,0> pigment { Gray05 } } object { Perlblock translate <1,18,0> pigment { mymedgreen } } object { Perlblock translate <2,18,0> pigment { mymedgreen } } object { Perlblock translate <3,18,0> pigment { Gray05 } } object { Perlblock translate <4,18,0> pigment { mymedgreen } } object { Perlblock translate <5,18,0> pigment { Gray05 } } // row 19 object { Perlblock translate <-6,19,0> pigment { Green } } object { Perlblock translate <-5,19,0> pigment { mymedgreen } } object { Perlblock translate <-4,19,0> pigment { mydarkgreen } } object { Perlblock translate <-3,19,0> pigment { mymedgreen } } object { Perlblock translate <-2,19,0> pigment { mydarkgreen } } object { Perlblock translate <-1,19,0> pigment { mymedgreen } } object { Perlblock translate <0,19,0> pigment { Gray05 } } object { Perlblock translate <1,19,0> pigment { Gray05 } } object { Perlblock translate <2,19,0> pigment { mymedgreen } } object { Perlblock translate <3,19,0> pigment { mydarkgreen } } object { Perlblock translate <4,19,0> pigment { Gray05 } } object { Perlblock translate <5,19,0> pigment { Yellow } } // row 20 object { Perlblock translate <-7,20,0> pigment { Green } } object { Perlblock translate <-6,20,0> pigment { Green } } object { Perlblock translate <-5,20,0> pigment { mydarkgreen } } object { Perlblock translate <-4,20,0> pigment { mydarkgreen } } object { Perlblock translate <-3,20,0> pigment { mydarkgreen } } object { Perlblock translate <-2,20,0> pigment { mymedgreen } } object { Perlblock translate <-1,20,0> pigment { mydarkgreen } } object { Perlblock translate <1,20,0> pigment { Gray05 } } object { Perlblock translate <2,20,0> pigment { Gray05 } } object { Perlblock translate <4,20,0> pigment { Gray05 } } // row 21 object { Perlblock translate <-7,21,0> pigment { Yellow } } object { Perlblock translate <-5,21,0> pigment { Gray05 } } object { Perlblock translate <-3,21,0> pigment { Gray05 } } object { Perlblock translate <-2,21,0> pigment { Gray05 } } object { Perlblock translate <1,21,0> pigment { Green } } object { Perlblock translate <-3,22,0> pigment { Gray05 } }