// Vorlage fuer Szenen // A. Filler, 2003 // --------------------------------------------------------------- #version 3.5; // benötigte POV-Ray-Version #declare intervall = 10; // Von der Kamera erfasster Bildausschnitt #declare winkel = 70; // Winkel der Kamera zur x-Achse (in Grad) #include "vorlage.inc" // Enthält vordefinierte Objekte und Materialien background {Quartz} // Farbe des Hintergrundes //ks10 //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // KAMERA //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Kameras // ---------- camera{location <20,10,30> angle 100 look_at<0,5,0>} // Blick auf Fenster //camera{location <2,13,0> angle 100 look_at<45,13,2>} // Blick auf die Tür //camera{location <47,18,4> angle 25 look_at<0,12,14>} // Eintritt ins Zimmer angle 80 - 55*clock //camera{location <18,1,28> angle 100 look_at<2.7,0.9,28> } // Blick auf Tisch links <0,3,17> //camera{location <45,10,15> angle 100 look_at<45,10,45>} // Normal von 2 nach 4 //camera{location <25,12,35> angle 100 look_at<40,0,0>} // Blick auf 2 Ecke //camera{location <35,13,36> angle 100 look_at<24.4,15,0>} // Blick auf 1,2 //camera{location <-100,10,70> angle 100 look_at<0,0,0>} // von außen //camera{location <2,-3,39> angle 100 look_at<24.5,0,46>} // Blick auf Schrank (Beine) //camera{location <30,28,33> angle 35 look_at<24.5,11,46>} // Blick auf die Vase von oben //camera{location <1,26,22.5> angle 100 look_at<49,26,22.5>} // Blick auf die Deckleuchte //camera{location <25,29,22> angle 100 look_at<25.1,-5,21.9>} // Blick von oben //camera{location <10,4,17> angle 55 look_at<24.5,4,46>} // Blick auf Schrank //camera{location <30,13,25> angle 35 look_at<24.5,11,46>} // Blick auf die Vase // Kamera 2 fürs Video // ---------------------- #declare Point = <24,9,18>+<14*cos(360-6*clock),0,14*sin(360-6*clock)>; //camera{location <24,9,18> angle 100 look_at Point} //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Licht //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ light_source { <24.5,23,22.5> color rgb <1,1,1> } // Licht im Zimmer in der Deckenlampe light_source { < 45,15,-20 >color rgb <1,1, 0.4> } // Licht hinter Fenstern //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Fenster und Wände //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Fenster ausgeschnitten // --------------------------- difference { box {<50,-5,-10>, <0,30,-11>} // Wand links box {<12,4,-9.9>, <18,12,-11.1>} // Fenster rechts unten ausgeschnitten box {<22,4,-9.9>, <28,12,-11.1>} // Fenster mitte unten ausgeschnitten box {<32,4,-9.9>, <38,12,-11.1>} // Fenster links unten ausgeschnitten box {<12,13,-9.9>, <18,21,-11.1>} // Fenster rechts oben ausgeschnitten box {<22,13,-9.9>, <28,21,-11.1>} // Fenster mitte oben ausgeschnitten box {<32,13,-9.9>, <38,21,-11.1>} // Fenster mitte oben ausgeschnitten texture{beige} } // Fensterglas // -------------- box {<12,4,-10.8>, <18,12,-11> material {M_Glass3}} // Fenster rechts unten box {<22,4,-10.8>, <28,12,-11> material {M_Glass3}} // Fenster mitte unten box {<32,4,-10.8>, <38,12,-11> material {M_Glass3}} // Fenster links unten box {<12,13,-10.8>, <18,21,-11> material {M_Glass3}} // Fenster rechts oben box {<22,13,-10.8>, <28,21,-11> material {M_Glass3}} // Fenster mitte oben box {<32,13,-10.8>, <38,21,-11> material {M_Glass3}} // Fenster mitte oben // Wandleisten // -------------- box {<49,-5,-9.8>, <0,-3,-10> texture{holz}} // Wandleiste links Boden box {<49,28.7,-9.8>, <0,30,-10> texture{holz}} // Wandleiste links Decke box {<0,-5,45>, <49,-3,44.8> texture{holz}} // Wandleiste rechts Boden box {<0,28.7,45>, <49,30,44.8> texture{holz}} // Wandleiste rechts Decke box {<0.2,-5,-10>, <0,-3,45> texture{holz}} // Hinterwandleiste Boden box {<0.2,28.7,-10>, <0,30,45> texture{holz}} // Hinterwandleiste Decke box {<49,-5,-10>, <48.8,-3,45> texture{holz}} // Vorderwandleiste Boden box {<49,28.7,-10>, <48.8,30,45> texture{holz}} // Vorderwandleiste Decke box {<1.3,-3,-9.8>, <0, 28.7,-10> texture{holz}} // Eckleiste 1 box {<0.2,-3,-10>, <0, 28.7 ,-8.7> texture{holz}} // Eckleiste 2 box {<49,-3,-9.8>, <47.7,28.7 ,-10> texture{holz}} // Eckleiste 3 box {<49,-3,-9.8>, <48.8,28.7 ,-10> texture{holz}} // Eckleiste 4 box {<49,-3,45>, <48.8,28.7 ,44.8> texture{holz}} // Eckleiste 5 box {<49,-3,45>, <47.7,28.7 ,43.7> texture{holz}} // Eckleiste 6 box {<0.2,-3,45>, <0, 28.7 ,44.8> texture{holz}} // Eckleiste 7 box {<0,-3,45>, <1.3, 28.7 ,43.7> texture{holz}} // Eckleiste 8 // Wände // ------------- box { <50,30,46>,<0,-5,45> texture{beige}} // Wand rechts box {<-1,30,-10>, <0,-5,45> texture{beige}} // Hinterwand box {<49,-5,-10>, <50,30,45> texture{beige}} // Vorderwand box {<0,-5,-10>, <50,-5,45> texture{grau}} // Boden box {<0,30,-10>, <50,31,45> texture{beige}} // Decke //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Gegenstäde im Zimmer //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Couch // -------- box {<0.9,-2.9, 3>, <7,-1.5,21> pigment{Scarlet} } // Couch sitzfläche cylinder { <10, -3, 5>,<10, -2, 5> 4 scale <1,1,2.5>rotate< 0,0,90> translate< -1,-9.2,-0.45> pigment{Scarlet}} // Couch Hinterteil cylinder { <0,0,0>,<0,6.1,0> 0.9 rotate< 0,0,90> translate<7, -1.3,3.8> pigment{Scarlet}} // Couch kissen linkes cylinder { <0,0,0>,<0,6.1,0> 0.9 rotate< 0,0,90> translate<7, -1.3,20.2> pigment{Scarlet}} // Couch kissen rechtes torus {0.8, 0.2 translate < 6,-4.9,4> texture {Copper_Metal} } // Couchbein links vorne cone{<0,0,0>,0.6<0,2,0> 0.4 translate < 6,-4.9,4> texture {Copper_Metal }} torus {0.8, 0.2 translate < 1.6,-4.9,4> texture {Copper_Metal} } // Couchbein links hinten cone{<0,0,0>,0.6<0,2,0> 0.4 translate < 1.6,-4.9,4> texture {Copper_Metal }} torus {0.8, 0.2 translate < 6,-4.9,20> texture {Copper_Metal} } // Couchbein rechts vorne cone{<0,0,0>,0.6<0,2,0>0.4 translate < 6,-4.9,20> texture {Copper_Metal} } torus {0.8, 0.2 translate < 1.6,-4.9,20> texture {Copper_Metal} } // Couchbein rechts hinten cone{<0,0,0>,0.6<0,2,0>0.4 translate < 1.6,-4.9,20> texture {Copper_Metal} } // Marmortisch rechts // ------------------------- torus {0.9, 0.5 translate <2.7,-5, 28 > texture {Pink_Granite} } // Torus 1 unten groß torus {0.7, 0.4 translate <2.7, -4.7,28 > texture {Pink_Granite} } // Torus 2 mitte torus {0.5, 0.3 translate <2.7,-4.3,28 > texture {Pink_Granite} } // Torus 3 klein cylinder { <0, 0, 0>,<0,4 ,0 > 0.63 translate <2.7, -4.3,28 > texture {Pink_Granite} } // Zylinder säule torus {0.5, 0.4 translate <2.7,-0.2,28 > texture {Pink_Granite} } // Torus 4 klein torus {0.7, 0.6 translate <2.7,0.3,28 > texture {Pink_Granite} } // Torus 5 mittel cylinder { <0, 0, 0>,<0,0.5 ,0 > 1.55 translate <2.7,0.2,28 > texture {Pink_Granite} } // Zylinder unterplatte cylinder { <0, 0, 0>,<0,0.3 ,0 > 2.6 translate <2.7,0.65,28 > texture {Pink_Granite} } // Zylinder platte // Marmortisch links // ----------------------- torus {0.9, 0.5 translate <2.7,-5, -4 > texture {Pink_Granite} } // Torus 1 unten groß torus {0.7, 0.4 translate <2.7, -4.7,-4 > texture {Pink_Granite} } // Torus 2 mitte torus {0.5, 0.3 translate <2.7,-4.3,-4 > texture {Pink_Granite} } // Torus 3 klein cylinder { <0, 0, 0>,<0,4 ,0 > 0.63 translate <2.7, -4.3,-4 > texture {Pink_Granite} } // Zylinder säule torus {0.5, 0.4 translate <2.7,-0.2,-4 > texture {Pink_Granite} } // Torus 4 klein torus {0.7, 0.6 translate <2.7,0.3,-4 > texture {Pink_Granite} } // Torus 5 mittel cylinder { <0, 0, 0>,<0,0.5 ,0 > 1.55 translate <2.7,0.2,-4 > texture {Pink_Granite} } // Zylinder unterplatte cylinder { <0, 0, 0>,<0,0.3 ,0 > 2.6 translate <2.7,0.65,-4 > texture {Pink_Granite} } // Zylinder platte // Globus // -------------- sphere {<0,0,0>, 1.9 texture {pigment {image_map { jpeg "Fauser-Meininger-ErdMap3.jpg" map_type 1 } } finish { ambient rgb <0.9,0.9,1> diffuse 1.0 brilliance 4 crand 0.05 phong 0.15 phong_size 15 } } // Erde rotate <0,clock*360,0> rotate <0, -60, 0> rotate<30,0,0> translate <2.7,4.8,29.4> no_shadow} torus {2.5,0.2 rotate <0,0,90> translate <2.7,4.8,29.4> texture {Copper_Metal} } // Ring um den Globus cylinder { <0, 0, 0>,<0,0.4 ,0 > 1.7 translate <2.7,0.9,28 > texture {Copper_Metal} } // Globusplatte cylinder { <0, 0.1, 0>,<0,2.3 ,0 > 0.3 translate <2.7,0.4,28 > texture {Copper_Metal} } // Globusstil cylinder {<0,0,0>, <0,5.6,0>, 0.13 translate <2.7,16,23> rotate<30,0,0> texture {Copper_Metal} } // Globusspiess sphere {<0,0,0>,0.5 translate < 2.7,2.6,28> texture {Copper_Metal} } // kleine Kugel in der Mitte // Wanduhr // --------------- cylinder { <0,0,0>,<0,0.3,0> 2.3 rotate< 0,0,90> translate<0.5,13,12.5> texture {mattweiss}} // die Uhrscheibe weiß cylinder { <0,0,0>,<0,0.3,0> 3 scale <1.3,1,1> rotate< 0,0,90> translate<0.3,13,12.5> texture {Copper_Metal} } // Rand metall sphere { <0,0,0>,0.2 rotate< 0,0,90> translate<0.57,13,12.5> texture {schwarz}} // Punkt mitte sphere { <0,0,0>,0.09 scale <1,1,2.4> rotate< 0,0,90> translate<0.57,13,14.2> texture {schwarz}} // Strich rechts sphere { <0,0,0>,0.09 scale <1,1,2.4> rotate< 0,0,90> translate<0.57,13,10.8> texture {schwarz}} // Strich links sphere { <0,0,0>,0.09 scale <2.4,1,1> rotate< 0,0,90> translate<0.57,14.6,12.5> texture {schwarz}} // Strich oben sphere { <0,0,0>,0.09 scale <2.4,1,1> rotate< 0,0,90> translate<0.57,11.4,12.5> texture {schwarz}} // Strich unten cylinder { <0,0,0>,<0,0.5,0> 0.1 scale <6,1,1> rotate< 0,-50,90> translate <0.57,13.5,13> texture {schwarz}} // Stundenzeiger torus {1.2, 0.02 rotate <0,0,90> translate<0.57,13,12.5> texture {schwarz}} // Ring //cylinder { <0,0,0>,<0,0.5,0> 0.12 scale <9,1,1> rotate< 0,50,90> translate <0.57,13.55,11.9> texture {schwarz}} // Minutenzeiger cylinder { <0,0,0>,<0,0.5,0> 0.12 scale <9,1,1> translate<0.80,0,0> rotate<0,clock*-360,0> rotate<0,50,90> translate<0.57,13,12.5> texture {schwarz}} // Minutenzeiger im 3 video // Vase // -------------- union{ torus {0.6, 0.3} // Torus unten cone {<0,0.2,0>,0.8<0,1,0>,1.3} // Kegel unt en sphere {<0,1.3,0>, 0.8 scale <2.3,1,1.8> } // Kugel mitte //cone {<0,1.9,0>,0.9<0,2.6,0>,1.2 } // Kegel oben translate< 24,12,42> texture {Pink_Granite}} difference{ cone {<0,1.9,0>,0.9<0,2.6,0>,1.2 } sphere {<0,2.7,0> 1.1} translate< 24,12,42> texture {Pink_Granite}} // ausgeschnitten // Schrank // --------------- union{ box {<0,0,0>,<5,15,24>} // Schrankbox cylinder {<4.8,0,8>, <4.8,14.98,8>0.3} // mittlerer Balken cylinder {<4.8,0,16>, <4.8,14.98,16>0.3} // mittlerer Balken rotate <0,90,0> translate< 12,-3,44.8> texture{holzz}} box {<5.05,1,1>,<4.3,14,6> rotate <0,90,0> translate< 12,-3,44.8>texture {Copper_Metal }} // Türverzierung links box {<5.05,1,9>,<4.3,14,15> rotate <0,90,0> translate< 12,-3,44.8>texture {Copper_Metal }} // Türverzierung mitte box {<5.05,1,18>,<4.3,14,23> rotate <0,90,0> translate< 12,-3,44.8>texture {Copper_Metal }} // Türverzierung rechts object {schrankbein translate< 14,-5,44> texture {Copper_Metal }} // Schrankbein hinten links object {schrankbein translate< 14,-5,41> texture {Copper_Metal }} // Schrankbein vorne links object {schrankbein translate< 34,-5,41> texture {Copper_Metal }} // Schrankbein hinten rechts object {schrankbein translate< 34,-5,44> texture {Copper_Metal }} // Schrankbein vorne rechts sphere { <0,0,0>,0.5 scale <1,1,3.8>translate< 19,4,41> texture {Copper_Metal }} // Griff links sphere { <0,0,0>,0.5 scale <1,1,3.8>translate< 29,4,41> texture {Copper_Metal }} // Griff rechts // Lampe an der Decke // ---------------------- cylinder { <24.5,29.9,22.5>,<24.5,30,22.5 > 1.5 texture {mattweiss} } // Zylinder an der Decke groß cylinder { <24.5,29.9,22.5>,<24.5,29.7,22.5 > 0.5 texture {Copper_Metal }} // Zylinder an der Decke groß cylinder { <24.5,30,22.5>,<24.5,28,22.5 > 0.1 texture {Copper_Metal }} // Zylinderstange cone { <24.5,28,22.5>,0.3 <24.5,27,22.5 >,0.7 texture {Copper_Metal }} // Kegelteil cone { <24.5,27,22.5>,0.6 <24.5,25,22.5 >,2.9 texture { pigment { color rgbf <1,1,0.8,0.8>} finish { ambient 0 diffuse 0.3 phong 0.2 phong_size 30 reflection 0.4 crand 0.1}}} // Kegelteil gelb cylinder { <24.5,24,22.5>, <24.5,25,22.5 >,2.9 texture { pigment { color rgbf <1,1,0.8,0.8>} finish { ambient 0 diffuse 0.3 phong 0.2 phong_size 30 reflection 0.4 crand 0.1}}} // Zylinderteil gelb cone { <24.5,24,22.5>,2.9 <24.5,23.7,22.5 >,3.4 texture { pigment { color rgbf <1,1,0.8,0.8>} finish { ambient 0 diffuse 0.3 phong 0.2 phong_size 30 reflection 0.4 crand 0.1}}} // Kegelteil gelb // Tisch groß // ------------ union{ cone {<0.0.0> 2.5, <0,1.5,0> 0.8 } // Cone unten cylinder { <0,1.5,0>, <0,3.8,0> 0.8} // Cylinder unten cylinder { <0,6.1,0>, <0,7,0> 0.8} // Cylinder oben cone {<0,7,0> 0.8, <0,8.2,0> 2.6 } // Cone oben cylinder {< 0,8.2,0>,<0,8.8,0> 5 } // Tischplatte translate <25,-5,19> texture{holzz} } torus {0.8, 0.3 translate <25,-1.2,19>texture{holzz}} // Mittelteil sphere {<0,0,0>, 1.15 translate <25,-0.2,19>texture{holzz}} // Mittelteil torus {0.8, 0.3 translate <25,0.8,19> texture{holzz}}// Mittelteil // Lampe // ----------- cylinder {<43,-5,36>, <43,-4.5,36>, 3 texture {Pink_Granite}} // Lampenboden cylinder {<43,-4.5,36>, <43,8,36>, 0.5 texture {Pink_Granite}} // Lampenhals sor { 12, <0.0, -0.5>,// P 0 <5.0, 0.0>,// P1 <4.8, 0.8>,// P2 <4.6, 1.0>,// P3 <4.5, 1.2>,// P4 <4.2, 1.4>,// P5 <4.45, 1.6>,// P6 <4.2, 1.9>, // P7 <4.3, 2.2>, // P8 <2.5, 3.5>, // P9 <2.5, 4.5>, // P10 <0, 4.5> // P11 translate <43,8,36> pigment{Scarlet} } //Lampenkopf // Tür // ---------- box{<50.2,-5,-6>,<48.8,22,11> texture{holz}} // Türleiste box{<50.1,-5,-4>,<48.7,20,9> texture{holzz}} // Tür sphere { <0,0,0>,0.6 scale <1,1,2> rotate<0,45,0> translate< 49.2,8.9,7>texture {Copper_Metal }} // Türgriff //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Bodenqudrate //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ box {<6,-5,-3>,<9,-4.98,0>rotate<0,45,0> texture {beige}} // Ausgangsqudrat wird um (0,0,0) rotiert (45°) und verschoben //------------------------------ object {bodenquadrat translate <16,0,0>texture {beige}} //5 object {bodenquadrat translate <32,0,0>texture {beige}} //6 //------------------------------ object {bodenquadrat translate <0,0,16>texture {beige}} //1 object {bodenquadrat translate <0,0,32>texture {beige}} //2 object {bodenquadrat translate <0,0,48>texture {beige}} //3 //------------------------------- object {bodenquadrat translate <8, 0,8>texture {beige}} //9 object {bodenquadrat translate <24,0,8>texture {beige}} //10 object {bodenquadrat translate <40,0,8>texture {beige}} //11 //--------------------------------- object {bodenquadrat translate <16,0,16>texture {beige}} //14 object {bodenquadrat translate <32,0,16>texture {beige}} //15 //------------------------------- object {bodenquadrat translate <8, 0,24> texture {beige}} //18 object {bodenquadrat translate <24,0,24>texture {beige}} //19 object {bodenquadrat translate <40,0,24>texture {beige}} //20 //--------------------------------- object {bodenquadrat translate <16,0,32>texture {beige}} //23 object {bodenquadrat translate <32,0,32>texture {beige}} //24 //------------------------------------ object {bodenquadrat translate <8, 0,40>texture {beige}} //27 object {bodenquadrat translate <24,0,40>texture {beige}} //28 object {bodenquadrat translate <40,0,40>texture {beige}} //29 //------------------------------------- object {bodenquadrat translate <16,0,48>texture {beige}} //32 object {bodenquadrat translate <32,0,48>texture {beige}} //33