#declare intervall = 80 - sqrt(clock); // Von der Kamera erfasster Bildausschnitt #declare winkel = -90; // Winkel der Kamera zur x-Achse (in Grad) #include "vorlage.inc" // Farbe des Hintergrundes background {White} #version 3.5; #include "colors.inc" #include "stones.inc" #include "metals.inc" #include "golds.inc" #include "textures.inc" #include "glass.inc" // --------------------------------------------------------------- // Beginnen Sie, Objekte in der Szene zu beschreiben. // Kugel unten sphere { <0,-4.7,0> 2.3 texture { pigment { color White}} } // Kugel in der mitte sphere { <0,-1.1,0> 1.9 texture { pigment { color White}} } // Kugel oben sphere { <0,1.9,0> 1.5 texture { pigment { color White}} } // Zylinder / Hut cylinder { <0,2.9,0>, <0,2.95,0> 2 texture {pigment { color Blue}} } //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ difference { cone { <0,2.95,0>, 1.6 <0,4,0> ,1 texture {pigment { color Black}} } sphere { <0,4.5,0> 0.9 texture { pigment { color Blue}} } } //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // Nase cone { <0,1.9,-1.4>, 0.2 <0,1.9,-2> ,0.01 texture {pigment { color Red}} } // Augen rechts cylinder { <0.7,2.4,-1.25>, <0.7,2.4,-1> .2 texture {pigment { color Black}} } // Augen links cylinder { <-0.7,2.4,-1.25>, <-0.7,2.4,-1> .2 texture {pigment { color Black}} } //Mund torus { 0.4, 0.14 rotate <90,0,0> translate <0,1.6,-1.25> texture { pigment { color Red}} } /// die Kohle punkte // mitte sphere { <0,-1.1,-1.8> 0.3 texture { pigment { color Black}} } // unten sphere {<0,-1.9,-1.6> 0.3 texture { pigment { color Black}} } // oben sphere {<0,-0.3,-1.6> 0.3 texture { pigment { color Black}} } //-------------------------------------------------------- // linker Arm //1 sphere { <-2.2,-0.5,0> 0.6 texture { pigment { color White}} } //2 sphere { <-2.7,-0.5,-0.4> 0.6 texture { pigment { color White}} } //3 sphere { <-3.1,-0.5,-0.8> 0.6 texture { pigment { color White}} } // morgenstern union { cylinder { <-3.1,-1.3,-0.8>, <-3.1,3,-0.8> .2 texture {holz scale 4} } cylinder { <-3.1,2,-0.8>, <-3.1,3.05,-0.8> .205 texture {pigment { color Black}} } torus { 0.25,0.05 rotate <90,0,0> translate <-3.1,3.2,-0.8> texture { pigment { color Black}} } torus { 0.25,0.05 rotate <0,90,0> translate <-3.55,3.2,-0.8> texture { pigment { color Black}} } torus { 0.25,0.05 rotate <90,0,0> translate <-4,3.2,-0.8> texture { pigment { color Black}} } torus { 0.25,0.05 rotate <0,90,0> translate <-4.45,3.2,-0.8> texture { pigment { color Black}} } torus { 0.25,0.05 rotate <90,0,0> translate <-4.9,3.2,-0.8> texture { pigment { color Black}} } torus { 0.25,0.05 rotate <0,90,0> translate <-5.35,3.2,-0.8> texture { pigment { color Black}} } torus { 0.25,0.05 rotate <90,0,0> translate <-5.8,3.2,-0.8> texture { pigment { color Black}} } torus { 0.25,0.05 rotate <0,90,0> translate <-6.25,3.2,-0.8> texture { pigment { color Black}} } torus { 0.25,0.05 rotate <90,0,0> translate <-6.7,3.2,-0.8> texture { pigment { color Black}} } torus { 0.25,0.05 rotate <0,90,0> translate <-7.15,3.2,-0.8> texture { pigment { color Black}} } torus { 0.25,0.05 rotate <90,0,0> translate <-7.6,3.2,-0.8> texture { pigment { color Black}} } sphere { <-8.2,3.2,-0.8> 0.6 texture { pigment { color Black}} } cone { <-8.2,3.2,-0.8>, 0.2 <-9.2,3.2,-0.8> ,0.01 texture {pigment { color Red}} } cone { <-8.2,3.2,-0.8>, 0.2 <-8.2,2.2,-0.8> ,0.01 texture {pigment { color Red}} } cone { <-8.2,3.2,-0.8>, 0.2 <-8.2,4.2,-0.8> ,0.01 texture {pigment { color Red}} } cone { <-8.2,3.2,-0.8>, 0.2 <-8.2,3.2,-1.8> ,0.01 texture {pigment { color Red}} } cone { <-8.2,3.2,-0.8>, 0.2 <-8.2,3.2,0.2> ,0.01 texture {pigment { color Red}} } rotate <0,0,45> translate <-1.8,2.8,-0.2> } // Schild difference { cylinder { <3.1,-3,-.4>, <3.1,1.5,-.4> 2 texture { blau_glanz} } cylinder { <3.1,-3.1,-.15>, <3.1,1.6,-.15> 2.15 texture { blau_glanz} } } // halterung für die hand difference { torus { 1.1, 0.23 rotate <0,0,90> translate <3.1,-0.6,-1.9> texture { schwarz} } sphere { <3.1,-0.6,-3> 1.2 texture {schwarz} } } // optische befestigung für das schild difference{ torus { 1.1, 0.23 rotate <0,0,0> translate <3.1,-0.6,-1.5> texture { schwarz} } sphere { <3.1,-0.6,-2.6> 1.2 texture {schwarz} } } // rechter Arm //1 sphere { <2.2,-0.5,0> 0.6 texture { pigment { color White}} } //2 sphere { <2.7,-0.5,-0.4> 0.6 texture { pigment { color White}} } //3 sphere { <3.1,-0.5,-0.8> 0.6 texture { pigment { color White}} } //________________________________________________________________ // Boden plane { <0,1,0>, -6.999 texture{ T_Copper_4E} } box{ <-350,-7.1,36>, <350,-6.99,350> texture {mattweiss} } ///______________________________________________________________ // himmeskuppel difference { sphere { <0,0,0> 400 pigment { Col_Glass_Bluish} } sphere {<0,0,0> 399.9999999999999 pigment { Col_Glass_Bluish} } } //light_source { <0,100,30> color White } light_source { <-20,100,-30> color White } // Hintergrund // säule rechts cylinder { <7,8,8>, <7,-7,8> 1.2 texture { T_Stone15} } // mitte //cylinder { <0,8,8>, //<0,-7,8> 1.2 //texture { T_Stone15} //} // links cylinder { <-7,8,8>, <-7,-7,8> 1.2 texture { T_Stone15} } // boden vom haus box{ <-12,-7,5>, <12,-6.5,20> texture { T_Stone15} } box{ <-12,-6.5,6>, <12,-6,20> texture { T_Stone15} } // Säulen hinten // retchs cylinder { <7,8,17>, <7,-7,17> 1.2 texture { T_Stone15} } // mitte //cylinder { <0,8,17>, //<0,-7,17> 1.2 //texture { T_Stone15} //} // links cylinder { <-7,8,17>, <-7,-7,17> 1.2 texture { T_Stone15} } // Dach box{ <-10,7.9,5>, <10,9,20> texture { T_Stone16} } box{ <-9,8.9,5>, <9,10,20> texture { T_Stone15} } box{ <-8,9.9,5>, <8,11,20> texture { T_Stone16} } box{ <-7,10.9,5>, <7,12,20> texture { T_Stone15} } box{ <-6,11.9,5>, <6,13,20> texture { T_Stone16} } box{ <-5,12.9,5>, <5,14,20> texture { T_Stone15} } box{ <-4,13.9,5>, <4,15,20> texture { T_Stone16} } box{ <-3,14.9,5>, <3,16,20> texture { T_Stone15} } box{ <-2,15.9,5>, <2,17,20> texture { T_Stone16} } box{ <-1,16.9,5>, <1,18,20> texture { T_Stone15} } // hintere Boden vom Hauptgebäude box{ <-44,-7,19>, <44,-6.5,100> texture { T_Stone15} } box{ <-44,-6.5,20>, <44,-6,100> texture { T_Stone15} } // Pfeiler für hinten //+++++++++++++++++++++++++++++++++++++++++++++++++ //++++++++++++++++++++++++++++++++++++++++++++++++++++++ cylinder { <-7,8,23>, <-7,-7,23> 1.2 texture { T_Stone15} } //1 von linker ecke nach aussen cylinder { <-14,8,23>, <-14,-7,23> 1.2 texture { T_Stone15} } //2 cylinder { <-21,8,23>, <-21,-7,23> 1.2 texture { T_Stone15} } //3 cylinder { <-28,8,23>, <-28,-7,23> 1.2 texture { T_Stone15} } //4 cylinder { <-35,8,23>, <-35,-7,23> 1.2 texture { T_Stone15} } //5 cylinder { <-42,8,23>, <-42,-7,23> 1.2 texture { T_Stone15} } //___________________________________________ cylinder { <7,8,23>, <7,-7,23> 1.2 texture { T_Stone15} } //1 von rechter ecke nach aussen cylinder { <14,8,23>, <14,-7,23> 1.2 texture { T_Stone15} } //2 cylinder { <21,8,23>, <21,-7,23> 1.2 texture { T_Stone15} } //3 cylinder { <28,8,23>, <28,-7,23> 1.2 texture { T_Stone15} } //4 cylinder { <35,8,23>, <35,-7,23> 1.2 texture { T_Stone15} } //5 cylinder { <42,8,23>, <42,-7,23> 1.2 texture { T_Stone15} } // Tür aus Holz // linke Tür box{ <-6,-6.5,28>, <0,7.5,28.4> texture { holz} } cylinder{ <-1,1,28>, <-1,1,27.6> .2 texture {T_Gold_1A } } sphere { <-1,1,27.4> .3 texture {T_Gold_1A } } // rechte Tür union { box{ <0,-6.5,28>, <6,7.5,28.4> texture { holz} } cylinder{ <1,1,28>, <1,1,27.6> .2 texture {T_Gold_1A } } sphere { <1,1,27.4> .3 texture {T_Gold_1A } } } // Sturz über der Tür box{ <-6,7.45,28>, <6,8,28.4> texture { T_Stone15} } // Wand rechts box{ <-6,-6.5,28>, <-44,8,29> texture { T_Stone15} } // hintere rechte seiten wand box{ <-44,-6.5,28>, <-43,8,100> texture { T_Stone15} } // Wand links box{ <6,-6.5,28>, <44,8,29> texture { T_Stone15} } // hintere linke seiten wand box{ <44,-6.5,28>, <43,8,100> texture { T_Stone15} } // hinterwand box{ <-44,-6.5,59>, <44,8,100> texture { T_Stone15} } // Decke box{ <-44,8,19.999>, <44,9,100> texture { T_Stone16} } // Block direkt hinter dem kleinem Dach box{ <-12,8.99,19.999>, <12,23,35> texture { T_Stone21} } // Geländer in Gold box{ <-12,22.9,19.999>, <12,23.2,20.2> texture { Gold_Metal} } box{ <-12,22.9,35>, <12,23.2,34.8> texture { Gold_Metal} } box{ <-12,22.9,19.999>, <-11.8,23.2,35> texture { Gold_Metal} } box{ <12,22.9,19.999>, <11.8,23.2,35> texture { Gold_Metal} } // Geländer box{ <-44,15.8,20>, <44,16.4,21> texture { T_Stone15} } // Säulen für das Geländer // von rechts nach links //1 cylinder{ <43.4,15.8,20.4>, <43.4,8.99,20.4> .4 texture {T_Stone18 } } //2 cylinder{ <41.4,15.8,20.4>, <41.4,8.99,20.4> .4 texture {T_Stone18 } } //3 cylinder{ <39.4,15.8,20.4>, <39.4,8.99,20.4> .4 texture {T_Stone18 } } //4 cylinder{ <37.4,15.8,20.4>, <37.4,8.99,20.4> .4 texture {T_Stone18 } } //5 cylinder{ <35.4,15.8,20.4>, <35.4,8.99,20.4> .4 texture {T_Stone18 } } //6 cylinder{ <33.4,15.8,20.4>, <33.4,8.99,20.4> .4 texture {T_Stone18 } } //7 cylinder{ <31.4,15.8,20.4>, <31.4,8.99,20.4> .4 texture {T_Stone18 } } // 8 cylinder{ <29.4,15.8,20.4>, <29.4,8.99,20.4> .4 texture {T_Stone18 } } // 9 cylinder{ <27.4,15.8,20.4>, <27.4,8.99,20.4> .4 texture {T_Stone18 } } //10 cylinder{ <25.4,15.8,20.4>, <25.4,8.99,20.4> .4 texture {T_Stone18 } } //11 cylinder{ <23.4,15.8,20.4>, <23.4,8.99,20.4> .4 texture {T_Stone18 } } //12 } cylinder{ <21.4,15.8,20.4>, <21.4,8.99,20.4> .4 texture {T_Stone18 } } //13 cylinder{ <19.4,15.8,20.4>, <19.4,8.99,20.4> .4 texture {T_Stone18 } } //14 cylinder{ <17.4,15.8,20.4>, <17.4,8.99,20.4> .4 texture {T_Stone18 } } //15 cylinder{ <15.4,15.8,20.4>, <15.4,8.99,20.4> .4 texture {T_Stone18 } } //16 cylinder{ <13.4,15.8,20.4>, <13.4,8.99,20.4> .4 texture {T_Stone18 } } // linke seite der säulen //1 cylinder{ <-43.4,15.8,20.4>, <-43.4,8.99,20.4> .4 texture {T_Stone18 } } //2 cylinder{ <-41.4,15.8,20.4>, <-41.4,8.99,20.4> .4 texture {T_Stone18 } } //3 cylinder{ <-39.4,15.8,20.4>, <-39.4,8.99,20.4> .4 texture {T_Stone18 } } //4 cylinder{ <-37.4,15.8,20.4>, <-37.4,8.99,20.4> .4 texture {T_Stone18 } } //5 cylinder{ <-35.4,15.8,20.4>, <-35.4,8.99,20.4> .4 texture {T_Stone18 } } //6 cylinder{ <-33.4,15.8,20.4>, <-33.4,8.99,20.4> .4 texture {T_Stone18 } } //7 cylinder{ <-31.4,15.8,20.4>, <-31.4,8.99,20.4> .4 texture {T_Stone18 } } // 8 cylinder{ <-29.4,15.8,20.4>, <-29.4,8.99,20.4> .4 texture {T_Stone18 } } // 9 cylinder{ <-27.4,15.8,20.4>, <-27.4,8.99,20.4> .4 texture {T_Stone18 } } //10 cylinder{ <-25.4,15.8,20.4>, <-25.4,8.99,20.4> .4 texture {T_Stone18 } } //11 cylinder{ <-23.4,15.8,20.4>, <-23.4,8.99,20.4> .4 texture {T_Stone18 } } //12 } cylinder{ <-21.4,15.8,20.4>, <-21.4,8.99,20.4> .4 texture {T_Stone18 } } //13 cylinder{ <-19.4,15.8,20.4>, <-19.4,8.99,20.4> .4 texture {T_Stone18 } } //14 cylinder{ <-17.4,15.8,20.4>, <-17.4,8.99,20.4> .4 texture {T_Stone18 } } //15 cylinder{ <-15.4,15.8,20.4>, <-15.4,8.99,20.4> .4 texture {T_Stone18 } } //16 cylinder{ <-13.4,15.8,20.4>, <-13.4,8.99,20.4> .4 texture {T_Stone18 } } //******************** // Geländer ecken // linke seite cylinder{ <-43.4,15.8,22.4>, <-43.4,8.99,22.4> .4 texture {T_Stone18 } } cylinder{ <-43.4,15.8,24.4>, <-43.4,8.99,24.4> .4 texture {T_Stone18 } } cylinder{ <-43.4,15.8,26.4>, <-43.4,8.99,26.4> .4 texture {T_Stone18 } } cylinder{ <-43.4,15.8,28.4>, <-43.4,8.99,28.4> .4 texture {T_Stone18 } } cylinder{ <-43.4,15.8,30.4>, <-43.4,8.99,30.4> .4 texture {T_Stone18 } } cylinder{ <-43.4,15.8,32.4>, <-43.4,8.99,32.4> .4 texture {T_Stone18 } } cylinder{ <-43.4,15.8,34.4>, <-43.4,8.99,34.4> .4 texture {T_Stone18 } } // rechte seite cylinder{ <43.4,15.8,22.4>, <43.4,8.99,22.4> .4 texture {T_Stone18 } } cylinder{ <43.4,15.8,24.4>, <43.4,8.99,24.4> .4 texture {T_Stone18 } } cylinder{ <43.4,15.8,26.4>, <43.4,8.99,26.4> .4 texture {T_Stone18 } } cylinder{ <43.4,15.8,28.4>, <43.4,8.99,28.4> .4 texture {T_Stone18 } } cylinder{ <43.4,15.8,30.4>, <43.4,8.99,30.4> .4 texture {T_Stone18 } } cylinder{ <43.4,15.8,32.4>, <43.4,8.99,32.4> .4 texture {T_Stone18 } } cylinder{ <43.4,15.8,34.4>, <43.4,8.99,34.4> .4 texture {T_Stone18 } } box{ <-44,15.8,20>, <-43,16.4,35> texture { T_Stone15} } box{ <44,15.8,20>, <43,16.4,35> texture { T_Stone15} } //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ light_source { <20,100,-30> color White} // zweiter stock die Wand difference { box{ <-44,8.99,35>, <44,25,100> texture { T_Stone27} } cylinder { <0,6,67.5>, <0,25.01,67.5> 23 texture { T_Stone27 } } } // Dachgeländer zeug // vorne box{ <-44,24.99,35>, <44,26,36> texture { Gold_Metal} } // hinten box{ <-44,24.99,99>, <44,26,100> texture { Gold_Metal} } // linke box{ <-44,24.99,35>, <-43,26,100> texture { Gold_Metal} } // rechte box{ <43,24.99,35>, <44,26,100> texture { Gold_Metal} } sphere { <0,25,67.5> 24 material { M_Ruby_Glass} } torus { 25, 1 rotate <90,35,0> translate <0,25,67.5> texture { Gold_Metal} } torus { 25, 1 rotate <90,-35,0> translate <0,25,67.5> texture { Gold_Metal} } // Dachspitze cone { <0, 40, 67.5>, 1 <0, 60, 67.5>, 0.001 texture { Gold_Metal } } // Die vier Eckspitzten des Daches // rechts vorne cone { <43.5, 25.9, 35.5>, 0.5 <43.5, 35.9, 35.5>, 0.001 texture { Gold_Metal } } // rechts hinten cone { <43.5, 25.9, 99.5>, 0.5 <43.5, 35.9, 99.5>, 0.001 texture { Gold_Metal } } // links vorne cone { <-43.5, 25.9, 35.5>, 0.5 <-43.5, 35.9, 35.5>, 0.001 texture { Gold_Metal } } // links hinten cone { <-43.5, 25.9, 99.5>, 0.5 <-43.5, 35.9, 99.5>, 0.001 texture { Gold_Metal } } ///++++++++++++++++++++++++++++++ // Tür aus Holz zweiter Stock // linke Tür box{ <-20,8.99,34.7>, <-14,18,35.1> texture { holz} } cylinder{ <-15,15,35>, <-15,15,34.4> 0.2 texture {T_Gold_1A } } sphere { <-15,15,34.2> .3 texture {T_Gold_1A } } // rechte Tür union { box{ <20,8.99,34.7>, <14,18,35.1> texture { holz} } cylinder{ <15,15,35>, <15,15,34.4> 0.2 texture {T_Gold_1A } } sphere { <15,15,34.2> .3 texture {T_Gold_1A } } } // Fenster links box{ <-25,10,35.>, <-40,18,35.1> texture {pigment { color Black}} } box{ <-25,10,34.7>, <-40,18,35.1> material { M_Glass2} } // Fenster rechts box{ <25,10,35.>, <40,18,35.1> texture {pigment { color Black}} } box{ <25,10,34.7>, <40,18,35.1> material { M_Glass2} } // Schrift box{ <-12,8.99,19.999>, <12,23,35> texture { T_Stone21} } /// linker Schneemann++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++ // Kugel unten union { sphere { <-25,-4.7,0> 2.3 texture { pigment { color White}} } // Kugel in der mitte sphere { <-25,-1.1,0> 1.9 texture { pigment { color White}} } // Kugel oben sphere { <-25,1.9,0> 1.5 texture { pigment { color White}} } // Zylinder / Hut cylinder { <-25,2.9,0>, <-25,2.95,0> 2 texture {pigment { color Blue}} } //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ difference { cone { <-25,2.95,0>, 1.6 <-25,4,0> ,1 texture {pigment { color Black}} } sphere { <-25,4.5,0> 0.9 texture { pigment { color Blue}} } } //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // Nase cone { <-25,1.9,-1.4>, 0.2 <-25,1.9,-2> ,0.01 texture {pigment { color Red}} } // Augen rechts cylinder { <-25.7,2.4,-1.25>, <-25.7,2.4,-1> .2 texture {pigment { color Black}} } // Augen links cylinder { <-24.3,2.4,-1.25>, <-24.3,2.4,-1> .2 texture {pigment { color Black}} } //Mund torus { 0.4, 0.14 rotate <90,0,0> translate <-25,1.6,-1.25> texture { pigment { color Red}} } /// die Kohle punkte // mitte sphere { <-25,-1.1,-1.8> 0.3 texture { pigment { color Black}} } // unten sphere {<-25,-1.9,-1.6> 0.3 texture { pigment { color Black}} } // oben sphere {<-25,-0.3,-1.6> 0.3 texture { pigment { color Black}} } //-------------------------------------------------------- // linker Arm //1 sphere { <-27.2,-0.5,0> 0.6 texture { pigment { color White}} } //2 sphere { <-27.7,-0.5,-0.4> 0.6 texture { pigment { color White}} } //3 sphere { <-28.1,-0.5,-0.8> 0.6 texture { pigment { color White}} } // Schild difference { cylinder { <-21.9,-3,-.4>, <-21.9,1.5,-.4> 2 texture { blau_glanz} } cylinder { <-21.9,-3.1,-.15>, <-21.9,1.6,-.15> 2.15 texture { blau_glanz} } } // halterung für die hand difference { torus { 1.1, 0.23 rotate <0,0,90> translate <-21.9,-0.6,-1.9> texture { schwarz} } sphere { <-21.9,-0.6,-3> 1.2 texture {schwarz} } } // optische befestigung für das schild difference{ torus { 1.1, 0.23 rotate <0,0,0> translate <-21.9,-0.6,-1.5> texture { schwarz} } sphere { <-21.9,-0.6,-2.6> 1.2 texture {schwarz} } } // rechter Arm //1 sphere { <-22.8,-0.5,0> 0.6 texture { pigment { color White}} } //2 sphere { <-22.3,-0.5,-0.4> 0.6 texture { pigment { color White}} } //3 sphere { <-21.9,-0.5,-0.8> 0.6 texture { pigment { color White}} } // Stange für den Schneeman n union { cylinder { <-28.1,-7,-0.8>, <-28.1,3,-0.8> .2 texture {schwarz} } torus { 0.9, 0.14 rotate <90,0,0> translate <-28.1,3.9,-1.25> texture { Chrome_Metal} } torus { 0.9, 0.14 rotate <0,0,90> translate <-28.1,3.9,-1.25> texture { Chrome_Metal} } cone { <-28.1,3,-1.25>, 0.2 <-28.1,10,-1.25> ,0.01 texture {pigment { color Red}} } } // union klammer des ganzen Schneemanns translate <0,0,7> } /// rechter Schneemann++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++ // Kugel unten union { sphere { <25,-4.7,0> 2.3 texture { pigment { color White}} } // Kugel in der mitte sphere { <25,-1.1,0> 1.9 texture { pigment { color White}} } // Kugel oben sphere { <25,1.9,0> 1.5 texture { pigment { color White}} } // Zylinder / Hut cylinder { <25,2.9,0>, <25,2.95,0> 2 texture {pigment { color Blue}} } //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ difference { cone { <25,2.95,0>, 1.6 <25,4,0> ,1 texture {pigment { color Black}} } sphere { <25,4.5,0> 0.9 texture { pigment { color Blue}} } } //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // Nase cone { <25,1.9,-1.4>, 0.2 <25,1.9,-2> ,0.01 texture {pigment { color Red}} } // Augen rechts cylinder { <25.7,2.4,-1.25>, <25.7,2.4,-1> .2 texture {pigment { color Black}} } // Augen links cylinder { <24.3,2.4,-1.25>, <24.3,2.4,-1> .2 texture {pigment { color Black}} } //Mund torus { 0.4, 0.14 rotate <90,0,0> translate <25,1.6,-1.25> texture { pigment { color Red}} } /// die Kohle punkte // mitte sphere { <25,-1.1,-1.8> 0.3 texture { pigment { color Black}} } // unten sphere {<25,-1.9,-1.6> 0.3 texture { pigment { color Black}} } // oben sphere {<25,-0.3,-1.6> 0.3 texture { pigment { color Black}} } //-------------------------------------------------------- // linker Arm //1 sphere { <27.2,-0.5,0> 0.6 texture { pigment { color White}} } //2 sphere { <27.7,-0.5,-0.4> 0.6 texture { pigment { color White}} } //3 sphere { <28.1,-0.5,-0.8> 0.6 texture { pigment { color White}} } // Schild difference { cylinder { <21.9,-3,-.4>, <21.9,1.5,-.4> 2 texture { blau_glanz} } cylinder { <21.9,-3.1,-.15>, <21.9,1.6,-.15> 2.15 texture { blau_glanz} } } // halterung für die hand difference { torus { 1.1, 0.23 rotate <0,0,90> translate <21.9,-0.6,-1.9> texture { schwarz} } sphere { <21.9,-0.6,-3> 1.2 texture {schwarz} } } // optische befestigung für das schild difference{ torus { 1.1, 0.23 rotate <0,0,0> translate <21.9,-0.6,-1.5> texture { schwarz} } sphere { <21.9,-0.6,-2.6> 1.2 texture {schwarz} } } // rechter Arm //1 sphere { <22.8,-0.5,0> 0.6 texture { pigment { color White}} } //2 sphere { <22.3,-0.5,-0.4> 0.6 texture { pigment { color White}} } //3 sphere { <21.9,-0.5,-0.8> 0.6 texture { pigment { color White}} } // Stange für den Schneeman n union { cylinder { <28.1,-7,-0.8>, <28.1,3,-0.8> .2 texture {schwarz} } torus { 0.9, 0.14 rotate <90,0,0> translate <28.1,3.9,-1.25> texture { Chrome_Metal} } torus { 0.9, 0.14 rotate <0,0,90> translate <28.1,3.9,-1.25> texture { Chrome_Metal} } cone { <28.1,3,-1.25>, 0.2 <28.1,10,-1.25> ,0.01 texture {pigment { color Red}} } } // union klammer des ganzen Schneemanns translate <0,0,7> } // Die Mauer die das haus um schließt // Mauer links box { <-43,-7,35>, <-350,10,36> texture { T_Stone13} } //1 cylinder{ <-94,-7,35.5>, <-94,13,35.5> 3 texture {T_Stone15 } } //2 cylinder{ <-69,-7,35.5>, <-69,13,35.5> 3 texture {T_Stone15 } } cone { <-94,13,35.5>,3.5 <-94,17,35.5> ,0.01 texture {pigment { color Red}} } cone { <-69,13,35.5>, 3.5 <-69,17,35.5> ,0.01 texture {pigment { color Red}} } // Die dazu gehörige Tür union { box{ <-84.5,-6.9,34.8>, <-78.5,5,36.2> texture { holz} } cylinder{ <-79.5,0,37>, <-79.5,0,34> .2 texture {T_Gold_1A } } sphere { <-79.5,0,34> .3 texture {T_Gold_1A } } sphere { <-79.5,0,37> .3 texture {T_Gold_1A } } } // Mauer rechts box { <43,-7,35>, <350,10,36> texture { T_Stone13} } //1 cylinder{ <94,-7,35.5>, <94,13,35.5> 3 texture {T_Stone15 } } //2 cylinder{ <69,-7,35.5>, <69,13,35.5> 3 texture {T_Stone15 } } cone { <94,13,35.5>,3.5 <94,17,35.5> ,0.01 texture {pigment { color Red}} } cone { <69,13,35.5>, 3.5 <69,17,35.5> ,0.01 texture {pigment { color Red}} } // Die dazu gehörige Tür union { box{ <84.5,-6.9,34.8>, <78.5,5,36.2> texture { holz} } cylinder{ <79.5,0,37>, <79.5,0,34> .2 texture {T_Gold_1A } } sphere { <79.5,0,34> .3 texture {T_Gold_1A } } sphere { <79.5,0,37> .3 texture {T_Gold_1A } } } //---------------------------------------------------------------------------- // Die Kreisrunde Mauer die um die Ganze Sache läuft //---------------------------------------------------------------------------- difference { cylinder { <0,-7.1,35.5>,<0,10,35.5> 225 texture {T_Stone13 } } union { box{ <-240,-7.7,35.6>, <230,11,400> texture {T_Stone13}} cylinder {<0,-7.7,35.5>,<0,10.01,35.5> 215 texture {T_Stone13}} box{<-10,-4,-300>,<10,20,-160> texture {T_Stone13}} } } // Definition der Rand Mauer auf der Mauer difference { cylinder { <0,-7.1,35.5>,<0,14,35.5> 225.1 texture {T_Stone16 } } union { box{ <-240,-7.7,35.6>, <230,14.1,400> texture {T_Stone16}} cylinder {<0,-7.7,35.5>,<0,14.01,35.5> 224 texture {T_Stone16}} box{<-10,-7.7,-235>,<10,14.1,-160> texture {T_Stone16}} } } //--------------------------------------------------------------------------------------- // Definition der äuseren Türme vorne vor der ersten runden mauer //--------------------------------------------------------------------------------------- cylinder { <25,-8,35.5-220>,<25,20,35.5-220> 12 texture { T_Stone16}} difference { cylinder { <25,-19.9,35.5-220>,<25,25,35.5-220> 14 texture { T_Stone16}} cylinder { <25,25.1,35.5-220>,<25,20,35.5-220> 12 texture { T_Stone16}} } cylinder { <25,29,35.5-220>,<25,20,35.5-220> 4 texture { T_Stone16}} cone { <25,28.9,35.5-220>, 15 <25,40,35.5-220> ,0.01 texture {pigment { color Red}} } // linker Turm --------------------------------------------------------------------------- cylinder { <-25,-8,35.5-220>,<-25,20,35.5-220> 12 texture { T_Stone16}} difference { cylinder { <-25,-19.9,35.5-220>,<-25,25,35.5-220> 14 texture { T_Stone16}} cylinder { <-25,25.1,35.5-220>,<-25,20,35.5-220> 12 texture { T_Stone16}} } cylinder { <-25,29,35.5-220>,<-25,20,35.5-220> 4 texture { T_Stone16}} cone { <-25,28.9,35.5-220>, 15 <-25,40,35.5-220> ,0.01 texture {pigment { color Red}} } //_____________________________________________________________________________________ // Brücke über den Burggraben //_____________________________________________________________________________________ difference { cylinder {<0,-10,-210>,<0,10,-210>,300 texture {T_Stone14} rotate <0,0,90> translate <0,-300,0>} cylinder {<0,-10.1,-210>,<0,10.1,-210>,298 texture {T_Stone14} rotate <0,0,90> translate <0,-300,0>} } box{<-10,-7,-350>,<10,-5.5,-250> texture {mattweiss} } //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // Definition der zweiten vorgesetzten Mauer //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ difference { cylinder { <0,-7.1,35.5>,<0,10,35.5> 349 texture {T_Stone13 } } union { box{ <-400,-7.7,35.6>, <400,11,400> texture {T_Stone13}} cylinder {<0,-7.7,35.5>,<0,10.1,35.5> 331 texture {T_Stone13}} box{<-10,-7,-350>,<10,9,-250> texture {T_Stone13} } } } difference { cylinder { <0,-7.1,35.5>,<0,14,35.5> 350 texture {T_Stone16 } } union { box{ <-400,-7.7,35.6>, <400,14.1,500> texture {T_Stone16}} cylinder {<0,-7.7,35.5>,<0,14.01,35.5> 348 texture {T_Stone16}} box{<-10,-7.7,-350>,<10,10,-250> texture {T_Stone16}} } } difference { cylinder { <0,-7.1,35.5>,<0,14,35.5> 331 texture {T_Stone16 } } union { box{ <-400,-7.7,35.6>, <400,14.1,500> texture {T_Stone16}} cylinder {<0,-7.7,35.5>,<0,14.01,35.5> 329 texture {T_Stone16}} box{<-10,-7.7,-300>,<10,10,-200> texture {T_Stone16}} } } //-------------------------------------------------------------------------------------------------- // die dazu gehörigen Türme cylinder { <25,-8,35.5-300>,<25,20,35.5-300> 12 texture { T_Stone16}} difference { cylinder { <25,-19.9,35.5-300>,<25,25,35.5-300> 14 texture { T_Stone16}} cylinder { <25,25.1,35.5-300>,<25,20,35.5-300> 12 texture { T_Stone16}} } cylinder { <25,29,35.5-300>,<25,20,35.5-300> 4 texture { T_Stone16}} cone { <25,28.9,35.5-300>, 15 <25,40,35.5-300> ,0.01 texture {pigment { color Red}} } // linker Turm --------------------------------------------------------------------------- cylinder { <-25,-8,35.5-300>,<-25,20,35.5-300> 12 texture { T_Stone16}} difference { cylinder { <-25,-19.9,35.5-300>,<-25,25,35.5-300> 14 texture { T_Stone16}} cylinder { <-25,25.1,35.5-300>,<-25,20,35.5-300> 12 texture { T_Stone16}} } cylinder { <-25,29,35.5-300>,<-25,20,35.5-300> 4 texture { T_Stone16}} cone { <-25,28.9,35.5-300>, 15 <-25,40,35.5-300> ,0.01 texture {pigment { color Red}} } // Definition der Verbindung zwischen den beiden äußeren Mauern und den Türmen difference{ box{<-20,-15,-275>,<-30,20,-190> texture {T_Stone16}} union{ box{<-19,-11,-275>,<-31,15,-190> texture {T_Stone16}} box{<-21,15.3,-275>,<-29,20.1,-190> texture {T_Stone15}} } //cylinder {<0,-15,-245>,<0,15,-245>,50 texture {T_Stone14} rotate <0,0,90> } } box{<-20,-10,-295>,<-30,16,-275> texture {T_Stone16}} difference{ box{<20,-15,-275>,<30,20,-190> texture {T_Stone16}} union{ box{<19,-11,-275>,<31,15,-190> texture {T_Stone16}} box{<21,15.3,-275>,<29,20.1,-190> texture {T_Stone15}} } //cylinder {<0,-15,-245>,<0,15,-245>,50 texture {T_Stone14} rotate <0,0,90> } } box{<20,-10,-295>,<30,16,-275> texture {T_Stone16}} //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // Definition des vorderen Wassergrabens //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ difference { cylinder { <0,-7.1,35.5>, <0,-6.5,35.5> 265 texture {Water} } union { cylinder { <0,-7.7,35.5>, <0,-6.4,35.5> 224.5 texture {Water} } box{ <-300,-7.7,35.6>, <300,11,500> texture {Water}} } } //--------------------------------------------------------------------------- //Definition des Randes des Wassergrabens //------------------------------------------------------------------------ difference { torus {264, 3 rotate <0,0,0> translate <0,-7,35.5> texture { mattweiss} } box{ <-300,-7.1,35.6>, <300,11,400> texture {mattweiss}} } difference { cylinder { <0,-7,35.5>, <0,-6,35.5> 400 texture {mattweiss} } union { box{ <-410,-7.1,35.6>, <410,11,410> texture {mattweiss}} cylinder {<0,-7,35.5>,<0,10.01,35.5> 265 texture {mattweiss}} } } //--------------------------------------------------------------------------------------- // Definition der äuseren Türme hinten //--------------------------------------------------------------------------------------- cylinder { <220,-8,35.5>,<220,20,35.5> 12 texture { T_Stone13}} difference { cylinder { <220,-19.9,35.5>,<220,25,35.5> 14 texture { T_Stone13}} cylinder { <220,25.1,35.5>,<220,20,35.5> 12 texture { T_Stone13}} } cylinder { <220,29,35.5>,<220,20,35.5> 4 texture { T_Stone13}} cone { <220,28.9,35.5>, 15 <220,40,35.5> ,0.01 texture {pigment { color Red}} } box{ <220,-8,35.5>,<400,16,45> texture {T_Stone13} } // linker Turm --------------------------------------------------------------------------- cylinder { <-220,-8,35.5>,<-220,20,35.5> 12 texture { T_Stone13}} difference { cylinder { <-220,-19.9,35.5>,<-220,25,35.5> 14 texture { T_Stone13}} cylinder { <-220,25.1,35.5>,<-220,20,35.5> 12 texture { T_Stone13}} } cylinder { <-220,29,35.5>,<-220,20,35.5> 4 texture { T_Stone13}} cone { <-220,28.9,35.5>, 15 <-220,40,35.5> ,0.01 texture {pigment { color Red}} } box{ <-220,-8,35.5>,<-400,16,45> texture {T_Stone13} } //_________________________________________________________________________________ // Schneewald //_____________________________________________________________________________________ sor{ 6, <0,-7.5>, <2,-7>, <2,0>, <10,0.01>, <0,25>, <0,25> scale <1,1.3,1> translate <-85,0,60> texture {mattweiss} } //_____________________________________________________________________________ //Definiere den Wald //_______________________________________________________________________________ #declare Schneewald = union { // Schneewald sor{ 6, <0,-7.5>, <2,-7>, <2,0>, <11,0.01>, <0,27>, <0,27> scale <1,1.3,1> translate <-93,0,75> texture {mattweiss} } // Schneewald sor{ 6, <0,-7.5>, <2,-7>, <2,0>, <9,0.01>, <0,22>, <0,22> scale <1,1.3,1> translate <-55,0,50> texture {mattweiss} } // Schneewald sor{ 6, <0,-7.5>, <2,-7>, <2,0>, <7,0.01>, <0,25>, <0,25> scale <1,1.3,1> translate <-67,0,70> texture {mattweiss} } // Schneewald sor{ 6, <0,-7.5>, <2,-7>, <2,0>, <13,0.01>, <0,30>, <0,30> scale <1,1.3,1> translate <-78,0,111> texture {mattweiss} } } // Eisberg // Schneewald ende // Schneeturm union { sor{ 10, <0,-7.5>, <10,-7>, <22,7>, <10,14.01>, <22,21>, <10,28>, <22,35>, <10,42>, <25,45>, <25,46> scale <1,1.3,1> translate <80,0,60> texture {mattweiss} } difference{ sor { 4, <21,45>, <25,45>, <25,50.9>, <25.1,50.9> scale <1,1.3,1> translate <80,0,60> texture {mattweiss} } sor { 4, <2,45>, <22,45>, <22,51>, <22.1,51> scale <1,1.3,1> translate <80,0,60> texture {mattweiss} } } sor { 17, <2,45>, <4,45>, <6,51>, <7,55>, <8,60>, <10,61>, <11,62>, <12,63>, <14,64>, <16,66>, <22,70>, <21,72>, <20,73>, <16,75>, <2,85>, <0.01,90>, <0.001,90.1> scale <1,1.3,1> translate <80,0,60> texture {mattweiss} } translate <0,-20,0> } ///////////////////////////////////////// //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ////////////////////////////////////////// union { union { sphere { <25,-4.7,0> 2.3 texture { pigment { color White}} } // Kugel in der mitte sphere { <25,-1.1,0> 1.9 texture { pigment { color White}} } // Kugel oben sphere { <25,1.9,0> 1.5 texture { pigment { color White}} } // Zylinder / Hut cylinder { <25,2.9,0>, <25,2.95,0> 2 texture {pigment { color Blue}} } //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ difference { cone { <25,2.95,0>, 1.6 <25,4,0> ,1 texture {pigment { color Black}} } sphere { <25,4.5,0> 0.9 texture { pigment { color Blue}} } } //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // Nase cone { <25,1.9,-1.4>, 0.2 <25,1.9,-2> ,0.01 texture {pigment { color Red}} } // Augen rechts cylinder { <25.7,2.4,-1.25>, <25.7,2.4,-1> .2 texture {pigment { color Black}} } // Augen links cylinder { <24.3,2.4,-1.25>, <24.3,2.4,-1> .2 texture {pigment { color Black}} } //Mund torus { 0.4, 0.14 rotate <90,0,0> translate <25,1.6,-1.25> texture { pigment { color Red}} } /// die Kohle punkte // mitte sphere { <25,-1.1,-1.8> 0.3 texture { pigment { color Black}} } // unten sphere {<25,-1.9,-1.6> 0.3 texture { pigment { color Black}} } // oben sphere {<25,-0.3,-1.6> 0.3 texture { pigment { color Black}} } //-------------------------------------------------------- // linker Arm //1 sphere { <27.2,-0.5,0> 0.6 texture { pigment { color White}} } //2 sphere { <27.7,-0.5,-0.4> 0.6 texture { pigment { color White}} } //3 sphere { <28.1,-0.5,-0.8> 0.6 texture { pigment { color White}} } // Schild difference { cylinder { <21.9,-3,-.4>, <21.9,1.5,-.4> 2 texture { blau_glanz} } cylinder { <21.9,-3.1,-.15>, <21.9,1.6,-.15> 2.15 texture { blau_glanz} } } // halterung für die hand difference { torus { 1.1, 0.23 rotate <0,0,90> translate <21.9,-0.6,-1.9> texture { schwarz} } sphere { <21.9,-0.6,-3> 1.2 texture {schwarz} } } // optische befestigung für das schild difference{ torus { 1.1, 0.23 rotate <0,0,0> translate <21.9,-0.6,-1.5> texture { schwarz} } sphere { <21.9,-0.6,-2.6> 1.2 texture {schwarz} } } // rechter Arm //1 sphere { <22.8,-0.5,0> 0.6 texture { pigment { color White}} } //2 sphere { <22.3,-0.5,-0.4> 0.6 texture { pigment { color White}} } //3 sphere { <21.9,-0.5,-0.8> 0.6 texture { pigment { color White}} } // Stange für den Schneeman n union { cylinder { <28.1,-7,-0.8>, <28.1,3,-0.8> .2 texture {schwarz} } torus { 0.9, 0.14 rotate <90,0,0> translate <28.1,3.9,-1.25> texture { Chrome_Metal} } torus { 0.9, 0.14 rotate <0,0,90> translate <28.1,3.9,-1.25> texture { Chrome_Metal} } cone { <28.1,3,-1.25>, 0.2 <28.1,10,-1.25> ,0.01 texture {pigment { color Red}} } } // union klammer des ganzen Schneemanns translate <70,65,53> } //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ union { sphere { <25,-4.7,0> 2.3 texture { pigment { color White}} } // Kugel in der mitte sphere { <25,-1.1,0> 1.9 texture { pigment { color White}} } // Kugel oben sphere { <25,1.9,0> 1.5 texture { pigment { color White}} } // Zylinder / Hut cylinder { <25,2.9,0>, <25,2.95,0> 2 texture {pigment { color Blue}} } //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ difference { cone { <25,2.95,0>, 1.6 <25,4,0> ,1 texture {pigment { color Black}} } sphere { <25,4.5,0> 0.9 texture { pigment { color Blue}} } } //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // Nase cone { <25,1.9,-1.4>, 0.2 <25,1.9,-2> ,0.01 texture {pigment { color Red}} } // Augen rechts cylinder { <25.7,2.4,-1.25>, <25.7,2.4,-1> .2 texture {pigment { color Black}} } // Augen links cylinder { <24.3,2.4,-1.25>, <24.3,2.4,-1> .2 texture {pigment { color Black}} } //Mund torus { 0.4, 0.14 rotate <90,0,0> translate <25,1.6,-1.25> texture { pigment { color Red}} } /// die Kohle punkte // mitte sphere { <25,-1.1,-1.8> 0.3 texture { pigment { color Black}} } // unten sphere {<25,-1.9,-1.6> 0.3 texture { pigment { color Black}} } // oben sphere {<25,-0.3,-1.6> 0.3 texture { pigment { color Black}} } //-------------------------------------------------------- // linker Arm //1 sphere { <27.2,-0.5,0> 0.6 texture { pigment { color White}} } //2 sphere { <27.7,-0.5,-0.4> 0.6 texture { pigment { color White}} } //3 sphere { <28.1,-0.5,-0.8> 0.6 texture { pigment { color White}} } // Schild difference { cylinder { <21.9,-3,-.4>, <21.9,1.5,-.4> 2 texture { blau_glanz} } cylinder { <21.9,-3.1,-.15>, <21.9,1.6,-.15> 2.15 texture { blau_glanz} } } // halterung für die hand difference { torus { 1.1, 0.23 rotate <0,0,90> translate <21.9,-0.6,-1.9> texture { schwarz} } sphere { <21.9,-0.6,-3> 1.2 texture {schwarz} } } // optische befestigung für das schild difference{ torus { 1.1, 0.23 rotate <0,0,0> translate <21.9,-0.6,-1.5> texture { schwarz} } sphere { <21.9,-0.6,-2.6> 1.2 texture {schwarz} } } // rechter Arm //1 sphere { <22.8,-0.5,0> 0.6 texture { pigment { color White}} } //2 sphere { <22.3,-0.5,-0.4> 0.6 texture { pigment { color White}} } //3 sphere { <21.9,-0.5,-0.8> 0.6 texture { pigment { color White}} } // Stange für den Schneeman n union { cylinder { <28.1,-7,-0.8>, <28.1,3,-0.8> .2 texture {schwarz} } torus { 0.9, 0.14 rotate <90,0,0> translate <28.1,3.9,-1.25> texture { Chrome_Metal} } torus { 0.9, 0.14 rotate <0,0,90> translate <28.1,3.9,-1.25> texture { Chrome_Metal} } cone { <28.1,3,-1.25>, 0.2 <28.1,10,-1.25> ,0.01 texture {pigment { color Red}} } } // union klammer des ganzen Schneemanns translate <43,65,53> } translate <0,-20,0> } //_______________________________________________________________________________ // kleiner Brunnen //_________________________________________________________________________________ // licht quelle die die Statue anleuchtet light_source {<0,400,-400> color White }//spotlight point_at <0,45,-250> radius 100 falloff 110} union{ difference { cylinder { <-60,-7,-130>, <-60,-3,-130> 25 texture {White_Marble} } cylinder { <-60,-5.1,-130>, <-60,-2.9,-130> 23 texture {White_Marble} } } // Stufen zum Brunnen cylinder { <-60,-7,-130>, <-60,-5,-130> 33 texture {White_Marble} } cylinder { <-60,-7,-130>, <-60,-6,-130> 38 texture {White_Marble} } // Wasser des Brunnens cylinder { <-60,-5.09,-130>, <-60,-3.9,-130> 23.1 texture {Water} } // Goldrand des unteren Beckens torus { 24,1 rotate <0,0,0> translate <-60,-3,-130> texture {Gold_Metal} } // Wasser Fontänen Säule cylinder { <-60,-7,-130>, <-60,10,-130> 3 texture {White_Marble} } //Torus unten torus { 4,1.5 rotate <0,0,0> translate <-60,11,-130> texture {Pink_Granite} } torus { 5,1.5 rotate <0,0,0> translate <-60,12.2,-130> texture {Sapphire_Agate} } torus { 6,1.5 rotate <0,0,0> translate <-60,13.4,-130> texture {Pink_Granite} } // Erster der Beiden ringe auf dem Springbrunnen torus { 10,1 rotate <90,-45,0> translate <-60,21,-130> texture {Gold_Metal} } // Zweiter torus { 10,1 rotate <90,45,0> translate <-60,21,-130> texture {Gold_Metal} } ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Torus der oben drauf sizt um den kleinen Schneemann fest macht. //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// torus { 2.5,0.5 rotate <0,0,0> translate <-60,32,-130> texture {Pink_Granite} } /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Der Schneeman der auf dem Springbunnen ruht. // Kugel unten union { sphere { <0,-4.7,0> 2.3 texture { pigment { color White}} } // Kugel in der mitte sphere { <0,-1.1,0> 1.9 texture { pigment { color White}} } // Kugel oben sphere { <0,1.9,0> 1.5 texture { pigment { color White}} } // Zylinder / Hut cylinder { <0,2.9,0>, <0,2.95,0> 2 texture {pigment { color Blue}} } //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ difference { cone { <0,2.95,0>, 1.6 <0,4,0> ,1 texture {pigment { color Black}} } sphere { <0,4.5,0> 0.9 texture { pigment { color Blue}} } } //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // Nase cone { <0,1.9,-1.4>, 0.2 <0,1.9,-2> ,0.01 texture {pigment { color Red}} } // Augen rechts cylinder { <0.7,2.4,-1.25>, <0.7,2.4,-1> .2 texture {pigment { color Black}} } // Augen links cylinder { <-0.7,2.4,-1.25>, <-0.7,2.4,-1> .2 texture {pigment { color Black}} } //Mund torus { 0.4, 0.14 rotate <90,0,0> translate <0,1.6,-1.25> texture { pigment { color Red}} } /// die Kohle punkte // mitte sphere { <0,-1.1,-1.8> 0.3 texture { pigment { color Black}} } // unten sphere {<0,-1.9,-1.6> 0.3 texture { pigment { color Black}} } // oben sphere {<0,-0.3,-1.6> 0.3 texture { pigment { color Black}} } //-------------------------------------------------------- // linker Arm //1 sphere { <-2.2,-0.5,0> 0.6 texture { pigment { color White}} } //2 sphere { <-2.7,-0.5,-0.4> 0.6 texture { pigment { color White}} } //3 sphere { <-3.1,-0.5,-0.8> 0.6 texture { pigment { color White}} } // rechter Arm //1 sphere { <2.2,-0.5,0> 0.6 texture { pigment { color White}} } //2 sphere { <2.7,-0.5,-0.4> 0.6 texture { pigment { color White}} } //3 sphere { <3.1,-0.5,-0.8> 0.6 texture { pigment { color White}} } // Für den linken arm den Morgenstern // morgenstern union { cylinder { <-3.1,-1.3,-0.8>, <-3.1,3,-0.8> .2 texture {holz scale 4} } cylinder { <-3.1,2,-0.8>, <-3.1,3.05,-0.8> .205 texture {pigment { color Black}} } torus { 0.25,0.05 rotate <90,0,0> translate <-3.1,3.2,-0.8> texture { pigment { color Black}} } torus { 0.25,0.05 rotate <0,90,0> translate <-3.55,3.2,-0.8> texture { pigment { color Black}} } torus { 0.25,0.05 rotate <90,0,0> translate <-4,3.2,-0.8> texture { pigment { color Black}} } torus { 0.25,0.05 rotate <0,90,0> translate <-4.45,3.2,-0.8> texture { pigment { color Black}} } torus { 0.25,0.05 rotate <90,0,0> translate <-4.9,3.2,-0.8> texture { pigment { color Black}} } torus { 0.25,0.05 rotate <0,90,0> translate <-5.35,3.2,-0.8> texture { pigment { color Black}} } torus { 0.25,0.05 rotate <90,0,0> translate <-5.8,3.2,-0.8> texture { pigment { color Black}} } torus { 0.25,0.05 rotate <0,90,0> translate <-6.25,3.2,-0.8> texture { pigment { color Black}} } torus { 0.25,0.05 rotate <90,0,0> translate <-6.7,3.2,-0.8> texture { pigment { color Black}} } torus { 0.25,0.05 rotate <0,90,0> translate <-7.15,3.2,-0.8> texture { pigment { color Black}} } torus { 0.25,0.05 rotate <90,0,0> translate <-7.6,3.2,-0.8> texture { pigment { color Black}} } sphere { <-8.2,3.2,-0.8> 0.6 texture { pigment { color Black}} } cone { <-8.2,3.2,-0.8>, 0.2 <-9.2,3.2,-0.8> ,0.01 texture {pigment { color Red}} } cone { <-8.2,3.2,-0.8>, 0.2 <-8.2,2.2,-0.8> ,0.01 texture {pigment { color Red}} } cone { <-8.2,3.2,-0.8>, 0.2 <-8.2,4.2,-0.8> ,0.01 texture {pigment { color Red}} } cone { <-8.2,3.2,-0.8>, 0.2 <-8.2,3.2,-1.8> ,0.01 texture {pigment { color Red}} } cone { <-8.2,3.2,-0.8>, 0.2 <-8.2,3.2,0.2> ,0.01 texture {pigment { color Red}} } rotate <0,0,45> translate <-1.8,2.8,-0.2> } // Für die rechte hand die Pike // Stange für den Schneeman n union { cylinder { <3.1,-7,-0.8>, <3.1,3,-0.8> .2 texture {schwarz} } torus { 0.9, 0.14 rotate <90,0,0> translate <3.1,3.9,-1.25> texture { Chrome_Metal} } torus { 0.9, 0.14 rotate <0,0,90> translate <3.1,3.9,-1.25> texture { Chrome_Metal} } cone { <3.1,3,-0.8>, 0.2 <3.1,10,-0.8> ,0.01 texture {pigment { color Red}} } } // Werte für die Union Funktion scale <1.2,1.2,1.2> translate <-60,40,-130> } translate <-80,0,100> } //************************************************************* // Weg vom Haus zum Brunnen //*************************************************************** difference { torus { 65,5 rotate <0,0,0> translate <0,-6.9,-65> texture { T_Grnt25} } cylinder { <0,-6.9,-65>, <0,-0,-65> 70 texture {T_Grnt25} } } //___________________________________ // Weg der zum palast führt //___________________________________ box { <-5,-7,-130>, <5,-6.9,-800> texture {T_Grnt25} } // fWEg der von der Mauer zum vorderen torusweg führt. difference { torus { 81.5,5 translate<0,-6.9,35.5> texture {T_Grnt25} } cylinder { <0,-6.9,-65>, <0,-0,-65> 250 texture {T_Grnt25} } } ///************************************************************************************************************* ///***************************************************************************************************************** //****************************************************************************************************************** // die Armee //____________________________________________________________________________________________________________ #declare SchneemannPike = union { // Kugel unten sphere { <0,-4.7,0> 2.3 texture { pigment { color White}} } // Kugel in der mitte sphere { <0,-1.1,0> 1.9 texture { pigment { color White}} } // Kugel oben sphere { <0,1.9,0> 1.5 texture { pigment { color White}} } // Zylinder / Hut cylinder { <0,2.9,0>, <0,2.95,0> 2 texture {pigment { color Red}} } //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ difference { cone { <0,2.95,0>, 1.6 <0,4,0> ,1 texture {pigment { color Black}} } sphere { <0,4.5,0> 0.9 texture { pigment { color Red}} } } //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // Nase cone { <0,1.9,-1.4>, 0.2 <0,1.9,-2> ,0.01 texture {pigment { color Red}} } // Augen rechts cylinder { <0.7,2.4,-1.25>, <0.7,2.4,-1> .2 texture {pigment { color Black}} } // Augen links cylinder { <-0.7,2.4,-1.25>, <-0.7,2.4,-1> .2 texture {pigment { color Black}} } //Mund torus { 0.4, 0.14 rotate <90,0,0> translate <0,1.6,-1.25> texture { pigment { color Red}} } /// die Kohle punkte // mitte sphere { <0,-1.1,-1.8> 0.3 texture { pigment { color Black}} } // unten sphere {<0,-1.9,-1.6> 0.3 texture { pigment { color Black}} } // oben sphere {<0,-0.3,-1.6> 0.3 texture { pigment { color Black}} } //-------------------------------------------------------- // linker Arm //1 sphere { <-2.2,-0.5,0> 0.6 texture { pigment { color White}} } //2 sphere { <-2.7,-0.5,-0.4> 0.6 texture { pigment { color White}} } //3 sphere { <-3.1,-0.5,-0.8> 0.6 texture { pigment { color White}} } // Besen union { cylinder { <-3.1,-7,-0.8>, <-3.1,3,-0.8> .2 texture {T_Stone38} } torus { 1.1, 0.23 rotate <90,0,0> translate <-3.1,4,-0.8> texture { T_Stone15} } torus { 1.1, 0.23 rotate <0,0,90> translate <-3.1,4,-0.8> texture { T_Stone15} } cone{ <-3.1,5.2,-0.8>, 0.23 <-3.1,6.9,-0.8> ,0.01 texture {T_Stone15} } rotate <0,0,0> } // Schild difference { cylinder { <3.1,-3,-.4>, <3.1,1.5,-.4> 2 texture { schwarz} } cylinder { <3.1,-3.1,-.15>, <3.1,1.6,-.15> 2.15 texture { schwarz} } } // halterung für die hand difference { torus { 1.1, 0.23 rotate <0,0,90> translate <3.1,-0.6,-1.9> texture { pigment { color Red}} } sphere { <3.1,-0.6,-3> 1.2 texture {pigment { color Red}} } } // optische befestigung für das schild difference{ torus { 1.1, 0.23 rotate <0,0,0> translate <3.1,-0.6,-1.5> texture { schwarz} } sphere { <3.1,-0.6,-2.6> 1.2 texture {schwarz} } } // rechter Arm //1 sphere { <2.2,-0.5,0> 0.6 texture { pigment { color White}} } //2 sphere { <2.7,-0.5,-0.4> 0.6 texture { pigment { color White}} } //3 sphere { <3.1,-0.5,-0.8> 0.6 texture { pigment { color White}} } } //****************************************************************************************************** // Definiton und Standort der Pike Armee //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ #declare Schneemannarmepiketeil1 = union { object {SchneemannPike translate <-7,0,0> } object {SchneemannPike translate <-14,0,0> } object {SchneemannPike translate <-21,0,0> } object {SchneemannPike translate <-28,0,0> } // //object {SchneemannPike translate <-0,0,0> } // object {SchneemannPike translate <-0,0,7> } //object {SchneemannPike translate <-0,0,14> } //object {SchneemannPike translate <-0,0,21> } //object {SchneemannPike translate <-0,0,28> } // object {SchneemannPike translate <-7,0,7> } object {SchneemannPike translate <-7,0,14> } object {SchneemannPike translate <-7,0,21> } object {SchneemannPike translate <-7,0,28> } // object {SchneemannPike translate <-14,0,0> } object {SchneemannPike translate <-14,0,7> } object {SchneemannPike translate <-14,0,14> } object {SchneemannPike translate <-14,0,21> } object {SchneemannPike translate <-14,0,28> } // object {SchneemannPike translate <-21,0,7> } object {SchneemannPike translate <-21,0,14> } object {SchneemannPike translate <-21,0,21> } object {SchneemannPike translate <-21,0,28> } // object {SchneemannPike translate <-28,0,7> } object {SchneemannPike translate <-28,0,14> } object {SchneemannPike translate <-28,0,21> } object {SchneemannPike translate <-28,0,28> } } //******************************************************************************************************* // Hier wid die Zweite Fraktion von Kämpfern definiert. //******************************************************************************************************* // Kugel unten #declare Schneemannmorgenstern = union{ sphere { <0,-4.7,0> 2.3 texture { pigment { color White}} } // Kugel in der mitte sphere { <0,-1.1,0> 1.9 texture { pigment { color White}} } // Kugel oben sphere { <0,1.9,0> 1.5 texture { pigment { color White}} } // Zylinder / Hut cylinder { <0,2.9,0>, <0,2.95,0> 2 texture {pigment { color Green}} } //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ difference { cone { <0,2.95,0>, 1.6 <0,4,0> ,1 texture {pigment { color Black}} } sphere { <0,4.5,0> 0.9 texture { pigment { color Green}} } } //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // Nase cone { <0,1.9,-1.4>, 0.2 <0,1.9,-2> ,0.01 texture {pigment { color Red}} } // Augen rechts cylinder { <0.7,2.4,-1.25>, <0.7,2.4,-1> .2 texture {pigment { color Black}} } // Augen links cylinder { <-0.7,2.4,-1.25>, <-0.7,2.4,-1> .2 texture {pigment { color Black}} } //Mund torus { 0.4, 0.14 rotate <90,0,0> translate <0,1.6,-1.25> texture { pigment { color Red}} } /// die Kohle punkte // mitte sphere { <0,-1.1,-1.8> 0.3 texture { pigment { color Black}} } // unten sphere {<0,-1.9,-1.6> 0.3 texture { pigment { color Black}} } // oben sphere {<0,-0.3,-1.6> 0.3 texture { pigment { color Black}} } //-------------------------------------------------------- // linker Arm //1 sphere { <-2.2,-0.5,0> 0.6 texture { pigment { color White}} } //2 sphere { <-2.7,-0.5,-0.4> 0.6 texture { pigment { color White}} } //3 sphere { <-3.1,-0.5,-0.8> 0.6 texture { pigment { color White}} } // morgenstern union { cylinder { <-3.1,-1.3,-0.8>, <-3.1,3,-0.8> .2 texture {holz scale 4} } cylinder { <-3.1,2,-0.8>, <-3.1,3.05,-0.8> .205 texture {pigment { color Black}} } torus { 0.25,0.05 rotate <90,0,0> translate <-3.1,3.2,-0.8> texture { pigment { color Black}} } torus { 0.25,0.05 rotate <0,90,0> translate <-3.55,3.2,-0.8> texture { pigment { color Black}} } torus { 0.25,0.05 rotate <90,0,0> translate <-4,3.2,-0.8> texture { pigment { color Black}} } torus { 0.25,0.05 rotate <0,90,0> translate <-4.45,3.2,-0.8> texture { pigment { color Black}} } torus { 0.25,0.05 rotate <90,0,0> translate <-4.9,3.2,-0.8> texture { pigment { color Black}} } torus { 0.25,0.05 rotate <0,90,0> translate <-5.35,3.2,-0.8> texture { pigment { color Black}} } torus { 0.25,0.05 rotate <90,0,0> translate <-5.8,3.2,-0.8> texture { pigment { color Black}} } torus { 0.25,0.05 rotate <0,90,0> translate <-6.25,3.2,-0.8> texture { pigment { color Black}} } torus { 0.25,0.05 rotate <90,0,0> translate <-6.7,3.2,-0.8> texture { pigment { color Black}} } torus { 0.25,0.05 rotate <0,90,0> translate <-7.15,3.2,-0.8> texture { pigment { color Black}} } torus { 0.25,0.05 rotate <90,0,0> translate <-7.6,3.2,-0.8> texture { pigment { color Black}} } sphere { <-8.2,3.2,-0.8> 0.6 texture { pigment { color Black}} } cone { <-8.2,3.2,-0.8>, 0.2 <-9.2,3.2,-0.8> ,0.01 texture {pigment { color Red}} } cone { <-8.2,3.2,-0.8>, 0.2 <-8.2,2.2,-0.8> ,0.01 texture {pigment { color Red}} } cone { <-8.2,3.2,-0.8>, 0.2 <-8.2,4.2,-0.8> ,0.01 texture {pigment { color Red}} } cone { <-8.2,3.2,-0.8>, 0.2 <-8.2,3.2,-1.8> ,0.01 texture {pigment { color Red}} } cone { <-8.2,3.2,-0.8>, 0.2 <-8.2,3.2,0.2> ,0.01 texture {pigment { color Red}} } rotate <0,0,45> translate <-1.8,2.8,-0.2> } // Schild difference { cylinder { <3.1,-3,-.4>, <3.1,1.5,-.4> 2 texture { schwarz} } cylinder { <3.1,-3.1,-.15>, <3.1,1.6,-.15> 2.15 texture { schwarz} } } // halterung für die hand difference { torus { 1.1, 0.23 rotate <0,0,90> translate <3.1,-0.6,-1.9> texture { pigment { color Red}} } sphere { <3.1,-0.6,-3> 1.2 texture {pigment { color Red}} } } // optische befestigung für das schild difference{ torus { 1.1, 0.23 rotate <0,0,0> translate <3.1,-0.6,-1.5> texture { schwarz} } sphere { <3.1,-0.6,-2.6> 1.2 texture {schwarz} } } // rechter Arm //1 sphere { <2.2,-0.5,0> 0.6 texture { pigment { color White}} } //2 sphere { <2.7,-0.5,-0.4> 0.6 texture { pigment { color White}} } //3 sphere { <3.1,-0.5,-0.8> 0.6 texture { pigment { color White}} } } //************************************************************************ // die einezlen morgensternarmee wird gebaut //************************************************************************ #declare Schneemannarmemorgensternteil1 = union { //object {Schneemannmorgenstern translate <7,0,0> } object {Schneemannmorgenstern translate <14,0,0> } //object {Schneemannmorgenstern translate <21,0,0> } object {Schneemannmorgenstern translate <28,0,0> } // //object {SchneemannPike translate <-0,0,0> } // object {SchneemannPike translate <-0,0,7> } //object {SchneemannPike translate <-0,0,14> } //object {SchneemannPike translate <-0,0,21> } //object {SchneemannPike translate <-0,0,28> } // // object {Schneemannmorgenstern translate <7,0,7> } //object {Schneemannmorgenstern translate <7,0,14> } //object {Schneemannmorgenstern translate <7,0,21> } //object {Schneemannmorgenstern translate <7,0,28> } // object {Schneemannmorgenstern translate <14,0,0> } object {Schneemannmorgenstern translate <14,0,7> } object {Schneemannmorgenstern translate <14,0,14> } object {Schneemannmorgenstern translate <14,0,21> } object {Schneemannmorgenstern translate <14,0,28> } // //object {Schneemannmorgenstern translate <21,0,7> } //object {Schneemannmorgenstern translate <21,0,14> } //object {Schneemannmorgenstern translate <21,0,21> } //object {Schneemannmorgenstern translate <21,0,28> } // object {Schneemannmorgenstern translate <28,0,7> } object {Schneemannmorgenstern translate <28,0,14> } object {Schneemannmorgenstern translate <28,0,21> } object {Schneemannmorgenstern translate <28,0,28> } } //___________________________________________________________________________________________ //endgültige position der Schneemannarmmeee //____________________________________________________________________________________________ union { object {Schneemannarmepiketeil1 translate <40,0,-180>} object {Schneemannarmepiketeil1 translate <75,0,-242>} object {Schneemannarmepiketeil1 translate <75,0,-180>} object {Schneemannarmepiketeil1 translate <40,0,-242>} object {Schneemannarmemorgensternteil1 translate <-40,0,-180>} object {Schneemannarmemorgensternteil1 translate <-40,0,-242>} translate <-20,0,100> } //_------------------------------------------------------------------------------------- //Positionen des Waldes //________________________________________________________________________________________ union{ object {Schneewald translate <0,-.5,0>} object {Schneewald translate <-50,-.5,0>} object {Schneewald translate <-110,-.5,0>} object {Schneewald translate <-160,-.5,15>} object {Schneewald translate <-210,-.5,0>} object {Schneewald translate <-80,-.5,50>} object {Schneewald translate <-130,-.5,70>} object {Schneewald translate <-190,-.5,65>} object {Schneewald translate <-240,-.5,65>} object {Schneewald translate <-65,-.5,110>} object {Schneewald translate <-108,-.5,112>} object {Schneewald translate <-155,-.5,99>} object {Schneewald translate <-202,-.5,123>} object {Schneewald translate <-256,-.5,114>} object {Schneewald translate <-135,-.5,176>} object {Schneewald translate <-67,-.5,187>} object {Schneewald translate <-0,-.5,166>} // rechte Seite des Waldes object {Schneewald translate <220,-.5,0>} object {Schneewald translate <81,-.5,75>} object {Schneewald translate <125,-.5,55>} object {Schneewald translate <175,-.5,65>} object {Schneewald translate <232,-.5,89>} object {Schneewald translate <278,-.5,57>} object {Schneewald translate <98,-.5,113>} object {Schneewald translate <139,-.5,167>} object {Schneewald translate <183,-.5,215>} }