#include "colors.inc" #include "glass.inc" camera { location < -11, 4, -13> look_at < -3, 2, 0> } light_source { < 20, 30, 25> White } light_source { <-20, 30, -25> White } light_source { < 20, 30, 25> White } light_source { <-20, 30, -25> White } //Definição do céu sky_sphere { pigment { gradient y color_map { [0.000 0.002 color rgb <1.0, 0.2, 0.0> color rgb <1.0, 0.2, 0.0>] [0.002 0.200 color rgb <0.4, 0.5, 0.9> color rgb <0.4, 0.5, 0.9>] } scale 2 translate -1 } pigment { bozo turbulence 0.65 octaves 6 omega 0.7 lambda 2 color_map { [0.0 0.1 color rgb <0.85, 0.85, 0.85> color rgb <0.75, 0.75, 0.75>] [0.1 0.5 color rgb <0.75, 0.75, 0.75> color rgbt <1, 1, 1, 1>] [0.5 1.0 color rgbt <1, 1, 1, 1> color rgbt <1, 1, 1, 1>] } scale <0.2, 0.5, 0.2> } rotate -135*x } plane { y, 0 pigment { color Gray30 } finish { ambient .3 diffuse .7 } } union{ //Desnível box{<20.0, 0.0, 0.0>, <-20.0, 1.0, -20> pigment{color Gray25} } //Estrutura Principal union{ box{<9.0, 0.0, -2.0>, <-9.5, 2.0, 8.0> pigment {color White}} //Portas box{<-5.0, 1.0, -2.01>, <-3.0, 1.5, -1.8> texture {F_Glass2}} box{<5.0, 1.0, -2.01>, <3.0, 1.5, -1.8> texture {F_Glass2} } box{<-4.0, 0.0, 8.0>, <-5.0, 0.5, 7.8> texture {F_Glass2} } box{<4.0, 0.0, 8.0>, <5.0, 0.5, 7.8> texture {F_Glass2}} box{<-9.6, 0.0, 6.0>, <-9.3, 0.5, 5.0> texture {F_Glass2} } box{<9.6, 0.0, 6.0>, <9.3, 0.5, 5.0> texture {F_Glass2} } box{<-9.6, 0.0, 1.0>, <-9.3, 0.5, 2.0> texture {F_Glass2} } box{<9.6, 0.0, 1.0>, <9.3, 0.5, 2.0> texture {F_Glass2} } box{<-2.0, 1.5, -2.01>, <-6.0, 2.0, 1.0> pigment {color Gray50}} box{<2.0, 1.5, -2.01>, <6.0, 2.0, 1.0> pigment {color Gray50}} box{<-9.6, 1.7, 1.0>, <-9.4, 2.0, 6.0> pigment {color Gray50}} box{<-9.6, 0.5, 1.0>, <-9.4, 0.8, 6.0> pigment {color Gray50}} } //ref #1 union{ box{<-11.0, 0.0, -3.0>, <-6.0, 2.0, 1.0> pigment {color White}} box{<-10.0, 1.0, -3.1>, <-8.0, 1.5, -2.9> texture {F_Glass2}} box{<-11.0, 1.5, -3.01>, <-6.0, 1.6, 1.0> pigment {color Gray50}} box{<-10.5, 1.0, -3.01>, <-10.3, 2.0, -2.9> pigment {color Gray50}} box{<-9.5, 1.0, -3.01>, <-9.3, 2.0, -2.9> pigment {color Gray50}} box{<-8.5, 1.0, -3.01>, <-8.3, 2.0, -2.9> pigment {color Gray50}} box{<-7.5, 1.0, -3.01>, <-7.3, 2.0, -2.9> pigment {color Gray50}} box{<-6.5, 1.0, -3.01>, <-6.3, 2.0, -2.9> pigment {color Gray50}} } //ref #2 union{ box{<-2.0, 1.0, -3.0>, <2.0, 2.0, 0.0> pigment {color White}} box{<-1.0, 1.0, -3.1>, <1.0, 1.5, -2.9> texture {F_Glass2} } box{<-2.0, 1.5, -3.01>, <2.0, 1.6, 0.0> pigment {color Gray50}} box{<-1.5, 1.0, -3.01>, <-1.3, 2.0, -3.0> pigment {color Gray50}} box{<-0.5, 1.0, -3.01>, <-0.3, 2.0, -3.0> pigment {color Gray50}} box{<0.5, 1.0, -3.01>, <0.3, 2.0, -3.0> pigment {color Gray50}} box{<1.5, 1.0, -3.01>, <1.3, 2.0, -3.0> pigment {color Gray50}} } //ref #3 merge{ box{<6.0, 0.0, -3.0>, <12.0, 2.0, 1.0> pigment {color White}} box{<8.0, 1.0, -3.1>, <10.0, 1.5, -2.9> texture {F_Glass2} } box{<6.0, 1.5, -3.01>, <12.0, 1.6, 1.0> pigment {color Gray50}} box{<6.5, 1.0, -3.01>, <6.3, 2.0, -3.0> pigment {color Gray50}} box{<7.5, 1.0, -3.01>, <7.3, 2.0, -3.0> pigment {color Gray50}} box{<8.5, 1.0, -3.01>, <8.3, 2.0, -3.0> pigment {color Gray50}} box{<9.5, 1.0, -3.01>, <9.3, 2.0, -3.0> pigment {color Gray50}} box{<10.5, 1.0, -3.01>, <10.3, 2.0, -3.0> pigment {color Gray50}} box{<11.5, 1.0, -3.01>, <11.3, 2.0, -3.0> pigment {color Gray50}} } //ref #4 union{ box{<-11, 0.0, 6.0>, <-6.0, 2.0, 10.0> pigment {color White}} box{<-11.1, 0.0, 5.9>, <-10.9, 2.0, 6.1> pigment {color Gray50}} box{<-11.1, 0.0, 6.9>, <-10.9, 2.0, 7.1> pigment {color Gray50}} box{<-11.1, 0.0, 7.9>, <-10.9, 2.0, 8.1> pigment {color Gray50}} box{<-11.1, 0.0, 9.9>, <-10.9, 2.0, 10.1> pigment {color Gray50}} box{<-10.1, 0.0, 10.1>, <-9.9, 2.0, 9.9> pigment {color Gray50}} box{<-9.1, 0.0, 10.1>, <-8.9, 2.0, 9.9> pigment {color Gray50}} box{<-8.1, 0.0, 10.1>, <-7.9, 2.0, 9.9> pigment {color Gray50}} box{<-7.1, 0.0, 10.1>, <-6.9, 2.0, 9.9> pigment {color Gray50}} box{<-6.1, 0.0, 10.1>, <-5.9, 2.0, 9.9> pigment {color Gray50}} } //ref #5 union{ difference{ box{<11.0, 0.0, 6.0>, <6.0, 2.0, 10.0> pigment {color White}} box{<9.5, 0.0, 7.0>, <10.5, 1.0, 10.0> pigment {color Black}} box{<11.0, 0.0, 9.5>, <10.5, 1.0, 7.0> pigment {color Black}} } box{<6.1, 0.0, 10.1>, <5.9, 2.0, 9.9> pigment {color Gray50}} box{<7.1, 0.0, 10.1>, <6.9, 2.0, 9.9> pigment {color Gray50}} box{<8.1, 0.0, 10.1>, <7.9, 2.0, 9.9> pigment {color Gray50}} box{<9.1, 0.0, 10.1>, <8.9, 2.0, 9.9> pigment {color Gray50}} } //ref #6 union{ box{<-3.0, 0.0, 6.0>, <3.0, 2.5, 10.0> pigment {color White}} box{<-1.0, 0.0, 10.1>, <1.0, 0.5, 9.8> texture {F_Glass2}} box{<-3.1, 0.0, 10.1>, <-2.9, 2.5, 9.9> pigment {color Gray50}} box{<-2.1, 0.0, 10.1>, <-1.9, 2.5, 9.9> pigment {color Gray50}} box{<-1.1, 0.0, 10.1>, <-0.9, 2.5, 9.9> pigment {color Gray50}} box{<-0.1, 0.0, 10.1>, <0.0, 2.5, 9.9> pigment {color Gray50}} box{<1.1, 0.0, 10.1>, <0.9, 2.5, 9.9> pigment {color Gray50}} box{<2.1, 0.0, 10.1>, <1.9, 2.5, 9.9> pigment {color Gray50}} } //ref #7 box{<-9.5, 2.0, 0.0>, <-3.0, 2.5, 8.0> pigment {color White}} //ref #8 union{ box{<-9.5, 2.0, -2.0>, <-5.0, 2.5, 0.0> pigment {color White}} box{<-9.5, 2.0, -2.01>, <-9.3, 2.5, -2.0> pigment {color Gray50}} box{<-8.5, 2.0, -2.01>, <-8.3, 2.5, -2.0> pigment {color Gray50}} box{<-7.5, 2.0, -2.01>, <-7.3, 2.5, -2.0> pigment {color Gray50}} box{<-6.5, 2.0, -2.01>, <-6.3, 2.5, -2.0> pigment {color Gray50}} box{<-4.5, 2.0, -0.01>, <-4.3, 2.5, 0.0> pigment {color Gray50}} box{<-3.5, 2.0, -0.01>, <-3.3, 2.5, 0.0> pigment {color Gray50}} } //ref #9 box{<-10.0, 2.0, 6.5>, <-6.5, 3.0, 9.5> pigment {color White}} //ref #10 merge{ box{<-7.0, 2.5, 2.0>, <-5.0, 3.0, 4.0> pigment {color White}} box{<-6.5, 2.7, 2.0>, <-5.5, 2.9, 4.0> texture {F_Glass2}} box{<-7.0, 2.7, 2.3>, <-5.0, 2.9, 3.7> texture {F_Glass2}} } //ref #11 merge{ box{<-1.0, 2.0, 2.0>, <1.0, 3.0, 4.0> pigment {color White}} box{<-0.7, 2.7, 2.0>, <0.7, 2.9, 4.0> texture {F_Glass2}} box{<-1.0, 2.7, 2.3>, <1.0, 2.9, 3.7> texture {F_Glass2}} } //ref #12 merge{ box{<5.0, 2.0, 2.0>, <7.0, 3.0, 4.0> pigment {color White}} box{<5.3, 2.7, 2.0>, <6.7, 2.9, 4.0> texture {F_Glass2}} box{<5.0, 2.0, 2.3>, <7.0, 3.0, 3.7> texture {F_Glass2}} } //ref #13 union{ box{<-6.0, 2.5, -2.0>, <-5.0, 3.2, -1.0> pigment {color White}} box{<-4.9, 2.0, -2.01>, <-5.1, 3.2, -1.99> pigment {color Gray50}} } //ref #14 union{ box{<-3.0, 2.0, -2.0>, <-2.0, 3.0, -1.0> pigment {color White}} box{<-3.1, 2.0, -2.01>, <-2.9, 3.0, -1.99> pigment {color Gray50}} box{<-2.1, 2.0, -2.01>, <-1.9, 3.0, -1.99> pigment {color Gray50}} } //ref #15 box{<2.5, 2.0, 0.0>, <3.5, 3.0, 1.5> pigment {color White}} }