// Vorlage fuer Szenen // A. Filler, 2003 // --------------------------------------------------------------- #version 3.5; // benötigte POV-Ray-Version #declare intervall = 150; // Von der Kamera erfasster Bildausschnitt #declare winkel = -90 ; // Winkel der Kamera zur x-Achse (in Grad) #include "vorlage.inc" #include "woods.inc" #include "skies.inc" #include "metals.inc" // Enthält vordefinierte Objekte und Materialien background {Yellow} // Farbe des Hintergrundes // --------------------------------------------------------------- #version 3.5; // benötigte POV-Ray-Version #declare intervall = 100; // Von der Kamera erfasster Bildausschnitt #declare winkel = -120 ; // Winkel der Kamera zur x-Achse (in Grad) #include "vorlage.inc" // Enthält vordefinierte Objekte und Materialien // --------------------------------------------------------------- // Beginnen Sie, Objekte in der Szene zu beschreiben. //Kameraeinstellungen camera {location <0,-5,-170> look_at <0,0,0>} //von vorne //camera {location <0,-5,250> look_at <0,0,0>} //von hinten //camera {location <200,0,30> look_at <0,0,0>} //von rechts //camera {location <-200,0,30> look_at <0,0,0>} //von links //camera {location <0,150,-70> look_at <0,0,0> } //von oben //camera {location <-70,-40,-40> look_at <0,0,0>} // Schneckenhaus vorne links //camera {location <-70,70,0> look_at <-20,0,-10>} //Amphore von oben links //camera {location <10,10,-50> look_at <-20,0,-10>} //Amphore von oben rechts //camera {location <90,50,-30> look_at <30,0,10>} //Schiffswrack von oben //camera {location <70,20,-50> look_at <30,0,10>} //Schiffswrack von vorne //camera {location <10,0,-16> look_at <0,0,0>} //Fische von der Seite //camera {location <0,20,0> look_at <0,0,0>} //Fiche von oben //camera {location <0,150,0> look_at <0,0,0>} // Kamera von oben 2 //camera {location <0,-10,-80> look_at <0,-20,-50>} //Schloss, Rad und Schneckenhaus // --------------------------------------------------------------------------- // Lichtquellen // --------------------------------------------------------------------------- //light_source { <50*intervall, 70*intervall, -50*intervall> color rgb <1, 0, 1> } //light_source { <20*intervall, 80*intervall, -50*intervall> color rgb <0,1,1 > } box {<-90,-40,70> <90,50,72> texture {blau_transp}} //Rückwand box {<-90,-40,-30> <-90,50,70> texture {blau_glanz}} //linke Seitenwand box {<90,-40,-30> <90,50,70> texture {blau_glanz}} //rechte Seitenwand box {<-90,-40,-30> <90,-50,70> texture {T_Stone2}}// Aquariums-Boden box {<-90,45,-30> <90,46,70> texture {T_Cloud1}} //Wasseroberfläche //Tisch cylinder {<0,-50,20>, <0,-70,20>150 texture {T_Wood5}} //Tischplatte cylinder {<0,-70,20>, <0,-200,20>70 texture {T_Wood5}}//Tischbein plane {<0,1,0>, -200 texture {schachbrett}} //Boden // 1. Reihe Steine von hinten links nach rechts sphere {<-57,-52,55> 11 texture {T_Stone1}} //1.Stein vlh. sphere {<-80,-50,53> 12 texture {T_Stone4}} //2.Stein vlh. sphere {<-72,-60,55> 14 texture {T_Stone7}} //3. Stein vlh. sphere {<-50,-52,52> 15 texture {T_Stone5}} //4.Stein vlh. sphere {<-35,-62,53> 13 texture {T_Stone8}} //5.Stein vlh. sphere {<-22,-60,55> 12 texture {T_Stone5}} //6. Stein vlh. sphere {<-10,-55,53> 8 texture {T_Stone1}} //7.Stein vlh. sphere {<5,-57,55> 12 texture {T_Stone5}} //8.Stein vlh. sphere {<25,-43,53> 8 texture {T_Stone7}} //9. Stein vlh. sphere {<30,-53,55> 16 texture {T_Stone4}} //10. Stein vlh. sphere {<43,-50,53> 15 texture {T_Stone2}} //11. Stein vlh. sphere {<48,-50,50> 15 texture {T_Stone8}} //12. Stein vlh. sphere {<60,-55,53> 14 texture {T_Stone5}} //13. Stein vlh. sphere {<67,-45,51> 12 texture {T_Stone3}} //14. Stein vlh. sphere {<78,-42,50> 9 texture {T_Stone1}} //14. Stein vlh. //2. Reihe Steine von hinten links nach rechts sphere {<-65,-48,50> 12 texture {T_Stone8}} //1. Stein vlh. sphere {<-62,-55,46> 14 texture {T_Stone5}} //2. Stein vlh. sphere {<-75,-63,50> 20 texture {T_Stone3}} //3. Stein vlh. sphere {<-68,-48,46> 12 texture {T_Stone4}} //4. Stein vlh. sphere {<-60,-55,50> 18 texture {T_Stone8}} //5. Stein vlh. sphere {<-48,-48,50> 10 texture {T_Stone7}} //6. Stein vlh. sphere {<-40,-50,46> 12 texture {T_Stone8}} //7. Stein vlh. sphere {<-33,-55,50> 18 texture {T_Stone4}} //8. Stein vlh. sphere {<-27,-50,46> 15 texture {T_Stone7}} //9. Stein vlh. sphere {<-20,-45,50> 9 texture {T_Stone5}} //10. Stein vlh. sphere {<-14,-53,46> 15 texture {T_Stone8}} //11. Stein vlh. sphere {<-14,-50,50> 14 texture {T_Stone9}} //12. Stein vlh. sphere {<-8,-45,46> 12 texture {T_Stone12}} //13. Stein vlh. sphere {<0,-53,50> 15 texture {T_Stone5}} //14. Stein vlh. sphere {<8,-45,46> 10 texture {T_Stone2}} //15. Stein vlh. sphere {<25,-60,50> 15 texture {T_Stone1}} //16. Stein vlh. sphere {<40,-45,46> 10 texture {T_Stone12}} //17. Stein vlh. sphere {<52,-48,50> 14 texture {T_Stone1}} //18. Stein vlh. sphere {<64,-40,46> 10 texture {T_Stone4}} //18. Stein vlh. sphere {<67,-38,50> 8 texture {T_Stone8}} //19. Stein vlh. sphere {<69,-53,46> 18 texture {T_Stone1}} //20. Stein vlh. //3. Reihe Steine von hinten links nach rechts sphere {<-60,-48,35> 12 texture {T_Stone11}} //1. Stein vlh. sphere {<-62,-48,30> 10 texture {T_Stone1}} //2. Stein vlh. sphere {<-76,-55,35> 18 texture {T_Stone4}} //3. Stein vlh. sphere {<-68,-48,30> 12 texture {T_Stone7}} //4. Stein vlh. sphere {<-60,-40,35> 8 texture {T_Stone5}} //5. Stein vlh. sphere {<-48,-52,30> 15 texture {T_Stone12}} //6. Stein vlh. sphere {<-36,-48,35> 12 texture {T_Stone7}} //7. Stein vlh. sphere {<-28,-42,30> 8 texture {T_Stone14}} //8. Stein vlh. sphere {<-20,-48,35> 14 texture {T_Stone1}} //9. Stein vlh. sphere {<-12,-52,30> 10 texture {T_Stone4}} //10. Stein vlh. sphere {<-5,-45,35> 8 texture {T_Stone6}} //11. Stein vlh. sphere {<10,-54,30> 18 texture {T_Stone2}} //12. Stein vlh. sphere {<22,-40,35> 10 texture {T_Stone12}} //14. Stein vlh. sphere {<32,-48,30> 12 texture {T_Stone4}} //15. Stein vlh. sphere {<48,-54,35> 10 texture {T_Stone8}} //16. Stein vlh. sphere {<52,-58,30> 18 texture {T_Stone2}} //17. Stein vlh. sphere {<64,-46,35> 18 texture {T_Stone3}} //18. Stein vlh. sphere {<72,-50,30> 14 texture {T_Stone10}} //19. Stein vlh. sphere {<75,-40,35> 10 texture {T_Stone8}} //20. Stein vlh. // 4. Reihe Steine von hinten links nach rechts sphere {<-60,-52,10> 18 texture {T_Stone1}} //1.Stein vlh. sphere {<-64,-50,15> 12 texture {T_Stone4}} //2.Stein vlh. sphere {<-62,-60,10> 15 texture {T_Stone7}} //3. Stein vlh. sphere {<-50,-52,15> 15 texture {T_Stone5}} //4.Stein vlh. sphere {<-35,-62,10> 25 texture {T_Stone8}} //5.Stein vlh. sphere {<-22,-60,15> 22 texture {T_Stone5}} //6. Stein vlh. sphere {<-10,-55,10> 18 texture {T_Stone1}} //7.Stein vlh. sphere {<5,-57,15> 22 texture {T_Stone5}} //8.Stein vlh. sphere {<25,-43,10> 8 texture {T_Stone7}} //9. Stein vlh. sphere {<30,-53,15> 18 texture {T_Stone4}} //10. Stein vlh. sphere {<43,-50,10> 15 texture {T_Stone2}} //11. Stein vlh. sphere {<48,-50,15> 15 texture {T_Stone8}} //12. Stein vlh. sphere {<60,-55,10> 18 texture {T_Stone5}} //13. Stein vlh. sphere {<67,-45,15> 12 texture {T_Stone3}} //14. Stein vlh. sphere {<78,-42,10> 9 texture {T_Stone1}} //15. Stein vlh. //5. Reihe Steine von hinten links nach rechts sphere {<-64,-48,-5> 12 texture {T_Stone8}} //1. Stein vlh. sphere {<-62,-55,-10> 14 texture {T_Stone5}} //2. Stein vlh. sphere {<-75,-63,-5> 20 texture {T_Stone3}} //3. Stein vlh. sphere {<-68,-48,-10> 12 texture {T_Stone4}} //4. Stein vlh. sphere {<-60,-55,-5> 18 texture {T_Stone8}} //5. Stein vlh. sphere {<-48,-48,-10> 10 texture {T_Stone7}} //6. Stein vlh. sphere {<-40,-50,-5> 12 texture {T_Stone8}} //7. Stein vlh. sphere {<-33,-55,-10> 18 texture {T_Stone4}} //8. Stein vlh. sphere {<-27,-50,-5> 15 texture {T_Stone7}} //9. Stein vlh. sphere {<-20,-45,-10> 9 texture {T_Stone5}} //10. Stein vlh. sphere {<25,-45,-10> 12 texture {T_Stone1}} //11. Stein vlh. sphere {<40,-45,-5> 10 texture {T_Stone12}} //12. Stein vlh. sphere {<52,-48,-10> 14 texture {T_Stone1}} //13. Stein vlh. sphere {<64,-48,-5> 12 texture {T_Stone4}} //14. Stein vlh. sphere {<70,-40,-10> 8 texture {T_Stone8}} //15. Stein vlh. sphere {<78,-45,-5> 10 texture {T_Stone1}} //16. Stein vlh. //Schneckenhaus 1 union{ #declare Ball = sphere {<0,0,0>,0.80 scale <1,1.7,1> texture{ T_Stone8 scale 1.5 }} #declare Radius0 = 3; #declare NR = 9.1; #declare NpR = 40; #declare Scale = 0.78; #declare HpR = 2.4; #local Hd = HpR/NpR; #local Scale_p = pow(Scale,1/360); #local Scale_pE = pow(Scale_p,360/NpR); #local Old_S = Scale_pE; #local Old_H = Hd; union{ #declare Nr = 0; #declare EndNr = NR*NpR; #while (Nr< EndNr) object{Ball translate scale Old_S translate<0,Old_H,0> rotate<0,Nr * 360/NpR ,0>} #declare Nr = Nr + 1; #declare Old_S = Scale_pE*Old_S; #declare Old_H = Old_H+Hd*Old_S; #end translate <-4,-52,-17> rotate<0,0,45>} } //Schneckenhaus 2 union{ #declare Ball = sphere {<0,0,0>,0.80 scale <1,1.7,1> texture{ T_Stone8 scale 1.5 } } #declare Radius0 = 3; #declare NR = 9.1; #declare NpR = 40; #declare Scale = 0.78; #declare HpR = 2.4; #local Hd = HpR/NpR; #local Scale_p = pow(Scale,1/360); #local Scale_pE = pow(Scale_p,360/NpR); #local Old_S = Scale_pE; #local Old_H = Hd; union{ #declare Nr = 0; #declare EndNr = NR*NpR; #while (Nr< EndNr) object{Ball translate scale Old_S translate<0,Old_H,0> rotate<0,Nr * 360/NpR ,0>} #declare Nr = Nr + 1; #declare Old_S = Scale_pE*Old_S; #declare Old_H = Old_H+Hd*Old_S; #end translate <-6,-61,-19> rotate<0,0,-45>} } //Amphore--------------------------------------------------------------------------- sor{ 8, //n=8 Punkte! < 0, 0>, < 2, 0>, < 7.2, 4.4>, < 3.1, 9.3>, < 4.9, 12.6>, < 4.8, 13.5>, < 4.3, 15.6>, < 1.6, 16.0> scale <1,2,1> translate<12,-60,0> rotate<0,0,-60> texture{rot_glanz } } //SCHIFFSWRACK------------------------------------------------------------------ union{ prism { linear_sweep linear_spline 0, 1, 7, <1.5,2>,<2,1>,<5,1>,<7,2>,<5,3>,<2,3>,<1.5,2> texture {holz}} cylinder {<5,2,3>,<5,2,1>,0.125 texture {holz}} cylinder {<5,0.5,2>,<5,3.5,2>,0.125 texture {holz}} box {<2,1,1.2>,<3.5,2,3> texture {holz}} translate<0,-7,0> scale<8,8,8> rotate<-20,0,15> } //Berg hinten------------------------------------------------------------------------------- union{ height_field { jpeg "Heinzelbecker-Berg.jpg" smooth texture {T_Stone5} translate <-1.2,-1,2> scale <70, 40, 20> }} //Fisch Nr 1----------------------------------------------------------------------------- union{ union { intersection{ sphere {<-8,0,0>,8.5 scale<2,0.7,1> translate<0,0,0>} sphere {<8,0,0>,8.5 scale<2,0.7,1> translate<0,0,0>} rotate <0,0,0> texture {schwarz}} rotate <0,90,0> translate <0,5,0>} union { difference { cylinder {<1,6,0.1>,<1,6,-0.1>, 2 } cylinder {<2.5,6,0.101>,<2.5,6,-0.101>, 2} texture {schwarz}} } union { difference { cylinder {<4.6,4.8,0.1>,<4.6,4.8,-0.1>, 2 } cylinder {<6.1,4.8,0.101>,<6.1,4.8,-0.101>, 2} texture {schwarz}} } union { difference { cylinder {<1,6,0.2>,<1,6,-0.1>, 2 } cylinder {<2.5,6,0.201>,<2.5,6,-0.101>, 2 } texture {schwarz} rotate <115,0,0>} translate <0,7.5,-4.2>} union { difference { cylinder {<1,6,0.1>,<1,6,-0.1>, 2 } cylinder {<2.5,6,0.201>,<2.5,6,-0.101>, 2 } texture {schwarz} rotate <65,0,0>} translate <0,2.5,-6.3>} sphere {<-2,5.5,-1>0.4 texture {mattweiss}} sphere {<-2,5.5,-1.3>0.2 texture {schwarz}} sphere {<-2,5.5,1>0.4 texture {mattweiss}} sphere {<-2,5.5,1.3>0.2 texture {schwarz}} translate <-5,0,5> } //------------------------------------------------------------------------------ //Fisch Nr 2----------------------------------------------------------------------------- union{ union { intersection{ sphere {<-8,0,0>,8.5 scale<2,0.7,1> translate<0,0,0>} sphere {<8,0,0>,8.5 scale<2,0.7,1> translate<0,0,0>} rotate <0,0,0> texture {Yellow_Pine}} rotate <0,90,0> translate <0,5,0>} union { difference { cylinder {<1,6,0.1>,<1,6,-0.1>, 2 } cylinder {<2.5,6,0.101>,<2.5,6,-0.101>, 2} texture {schwarz}} } union { difference { cylinder {<4.6,4.8,0.1>,<4.6,4.8,-0.1>, 2 } cylinder {<6.1,4.8,0.101>,<6.1,4.8,-0.101>, 2} texture {schwarz}} } union { difference { cylinder {<1,6,0.2>,<1,6,-0.1>, 2 } cylinder {<2.5,6,0.201>,<2.5,6,-0.101>, 2 } texture {schwarz} rotate <115,0,0>} translate <0,7.5,-4.2>} union { difference { cylinder {<1,6,0.1>,<1,6,-0.1>, 2 } cylinder {<2.5,6,0.201>,<2.5,6,-0.101>, 2 } texture {schwarz} rotate <65,0,0>} translate <0,2.5,-6.3>} sphere {<-2,5.5,-1>0.4 texture {mattweiss}} sphere {<-2,5.5,-1.3>0.2 texture {schwarz}} sphere {<-2,5.5,1>0.4 texture {mattweiss}} sphere {<-2,5.5,1.3>0.2 texture {schwarz}} translate <15,0,0> rotate <0,180,0> } //------------------------------------------------------------------------------ //Fisch Nr 3----------------------------------------------------------------------------- union{ union { intersection{ sphere {<-8,0,0>,8.5 scale<2,0.7,1> translate<0,0,0>} sphere {<8,0,0>,8.5 scale<2,0.7,1> translate<0,0,0>} rotate <0,0,0> texture {Cork}} rotate <0,90,0> translate <0,5,0>} union { difference { cylinder {<1,6,0.1>,<1,6,-0.1>, 2 } cylinder {<2.5,6,0.101>,<2.5,6,-0.101>, 2} texture {schwarz}} } union { difference { cylinder {<4.6,4.8,0.1>,<4.6,4.8,-0.1>, 2 } cylinder {<6.1,4.8,0.101>,<6.1,4.8,-0.101>, 2} texture {schwarz}} } union { difference { cylinder {<1,6,0.2>,<1,6,-0.1>, 2 } cylinder {<2.5,6,0.201>,<2.5,6,-0.101>, 2 } texture {schwarz} rotate <115,0,0>} translate <0,7.5,-4.2>} union { difference { cylinder {<1,6,0.1>,<1,6,-0.1>, 2 } cylinder {<2.5,6,0.201>,<2.5,6,-0.101>, 2 } texture {schwarz} rotate <65,0,0>} translate <0,2.5,-6.3>} sphere {<-2,5.5,-1>0.4 texture {mattweiss}} sphere {<-2,5.5,-1.3>0.2 texture {schwarz}} sphere {<-2,5.5,1>0.4 texture {mattweiss}} sphere {<-2,5.5,1.3>0.2 texture {schwarz}} translate <5,-5,0> rotate <0,0,0> } //------------------------------------------------------------------------------ //Fisch Nr 4----------------------------------------------------------------------------- union{ union { intersection{ sphere {<-8,0,0>,8.5 scale<2,0.7,1> translate<0,0,0>} sphere {<8,0,0>,8.5 scale<2,0.7,1> translate<0,0,0>} rotate <0,0,0> texture {Brass_Valley}} rotate <0,90,0> translate <0,5,0>} union { difference { cylinder {<1,6,0.1>,<1,6,-0.1>, 2 } cylinder {<2.5,6,0.101>,<2.5,6,-0.101>, 2} texture {schwarz}} } union { difference { cylinder {<4.6,4.8,0.1>,<4.6,4.8,-0.1>, 2 } cylinder {<6.1,4.8,0.101>,<6.1,4.8,-0.101>, 2} texture {schwarz}} } union { difference { cylinder {<1,6,0.2>,<1,6,-0.1>, 2 } cylinder {<2.5,6,0.201>,<2.5,6,-0.101>, 2 } texture {schwarz} rotate <115,0,0>} translate <0,7.5,-4.2>} union { difference { cylinder {<1,6,0.1>,<1,6,-0.1>, 2 } cylinder {<2.5,6,0.201>,<2.5,6,-0.101>, 2 } texture {schwarz} rotate <65,0,0>} translate <0,2.5,-6.3>} sphere {<-2,5.5,-1>0.4 texture {mattweiss}} sphere {<-2,5.5,-1.3>0.2 texture {schwarz}} sphere {<-2,5.5,1>0.4 texture {mattweiss}} sphere {<-2,5.5,1.3>0.2 texture {schwarz}} translate <-15,0,-10> rotate <0,0,45> } //------------------------------------------------------------------------------ //Fisch Nr 5----------------------------------------------------------------------------- union{ union { intersection{ sphere {<-8,0,0>,8.5 scale<2,0.7,1> translate<0,0,0>} sphere {<8,0,0>,8.5 scale<2,0.7,1> translate<0,0,0>} rotate <0,0,0> texture {rot_glanz}} rotate <0,90,0> translate <0,5,0>} union { difference { cylinder {<1,6,0.1>,<1,6,-0.1>, 2 } cylinder {<2.5,6,0.101>,<2.5,6,-0.101>, 2} texture {schwarz}} } union { difference { cylinder {<4.6,4.8,0.1>,<4.6,4.8,-0.1>, 2 } cylinder {<6.1,4.8,0.101>,<6.1,4.8,-0.101>, 2} texture {schwarz}} } union { difference { cylinder {<1,6,0.2>,<1,6,-0.1>, 2 } cylinder {<2.5,6,0.201>,<2.5,6,-0.101>, 2 } texture {schwarz} rotate <115,0,0>} translate <0,7.5,-4.2>} union { difference { cylinder {<1,6,0.1>,<1,6,-0.1>, 2 } cylinder {<2.5,6,0.201>,<2.5,6,-0.101>, 2 } texture {schwarz} rotate <65,0,0>} translate <0,2.5,-6.3>} sphere {<-2,5.5,-1>0.4 texture {mattweiss}} sphere {<-2,5.5,-1.3>0.2 texture {schwarz}} sphere {<-2,5.5,1>0.4 texture {mattweiss}} sphere {<-2,5.5,1.3>0.2 texture {schwarz}} translate <45,0,-9> rotate <0,0,0> } //------------------------------------------------------------------------------ //Fisch Nr 5----------------------------------------------------------------------------- union{ union { intersection{ sphere {<-8,0,0>,8.5 scale<2,0.7,1> translate<0,0,0>} sphere {<8,0,0>,8.5 scale<2,0.7,1> translate<0,0,0>} rotate <0,0,0> texture {rot_glanz}} rotate <0,90,0> translate <0,5,0>} union { difference { cylinder {<1,6,0.1>,<1,6,-0.1>, 2 } cylinder {<2.5,6,0.101>,<2.5,6,-0.101>, 2} texture {schwarz}} } union { difference { cylinder {<4.6,4.8,0.1>,<4.6,4.8,-0.1>, 2 } cylinder {<6.1,4.8,0.101>,<6.1,4.8,-0.101>, 2} texture {schwarz}} } union { difference { cylinder {<1,6,0.2>,<1,6,-0.1>, 2 } cylinder {<2.5,6,0.201>,<2.5,6,-0.101>, 2 } texture {schwarz} rotate <115,0,0>} translate <0,7.5,-4.2>} union { difference { cylinder {<1,6,0.1>,<1,6,-0.1>, 2 } cylinder {<2.5,6,0.201>,<2.5,6,-0.101>, 2 } texture {schwarz} rotate <65,0,0>} translate <0,2.5,-6.3>} sphere {<-2,5.5,-1>0.4 texture {mattweiss}} sphere {<-2,5.5,-1.3>0.2 texture {schwarz}} sphere {<-2,5.5,1>0.4 texture {mattweiss}} sphere {<-2,5.5,1.3>0.2 texture {schwarz}} translate <35,-10,5> rotate <0,0,45> } //------------------------------------------------------------------------------ //Fisch Nr 6----------------------------------------------------------------------------- union{ union { intersection{ sphere {<-8,0,0>,8.5 scale<2,0.7,1> translate<0,0,0>} sphere {<8,0,0>,8.5 scale<2,0.7,1> translate<0,0,0>} rotate <0,0,0> texture {gruen_glanz}} rotate <0,90,0> translate <0,5,0>} union { difference { cylinder {<1,6,0.1>,<1,6,-0.1>, 2 } cylinder {<2.5,6,0.101>,<2.5,6,-0.101>, 2} texture {schwarz}} } union { difference { cylinder {<4.6,4.8,0.1>,<4.6,4.8,-0.1>, 2 } cylinder {<6.1,4.8,0.101>,<6.1,4.8,-0.101>, 2} texture {schwarz}} } union { difference { cylinder {<1,6,0.2>,<1,6,-0.1>, 2 } cylinder {<2.5,6,0.201>,<2.5,6,-0.101>, 2 } texture {schwarz} rotate <115,0,0>} translate <0,7.5,-4.2>} union { difference { cylinder {<1,6,0.1>,<1,6,-0.1>, 2 } cylinder {<2.5,6,0.201>,<2.5,6,-0.101>, 2 } texture {schwarz} rotate <65,0,0>} translate <0,2.5,-6.3>} sphere {<-2,5.5,-1>0.4 texture {mattweiss}} sphere {<-2,5.5,-1.3>0.2 texture {schwarz}} sphere {<-2,5.5,1>0.4 texture {mattweiss}} sphere {<-2,5.5,1.3>0.2 texture {schwarz}} translate <-45,0,0> rotate <0,0,0> } //------------------------------------------------------------------------------ //Fisch Nr 7----------------------------------------------------------------------------- union{ union { intersection{ sphere {<-8,0,0>,8.5 scale<2,0.7,1> translate<0,0,0>} sphere {<8,0,0>,8.5 scale<2,0.7,1> translate<0,0,0>} rotate <0,0,0> texture {blau_glanz}} rotate <0,90,0> translate <0,5,0>} union { difference { cylinder {<1,6,0.1>,<1,6,-0.1>, 2 } cylinder {<2.5,6,0.101>,<2.5,6,-0.101>, 2} texture {schwarz}} } union { difference { cylinder {<4.6,4.8,0.1>,<4.6,4.8,-0.1>, 2 } cylinder {<6.1,4.8,0.101>,<6.1,4.8,-0.101>, 2} texture {schwarz}} } union { difference { cylinder {<1,6,0.2>,<1,6,-0.1>, 2 } cylinder {<2.5,6,0.201>,<2.5,6,-0.101>, 2 } texture {schwarz} rotate <115,0,0>} translate <0,7.5,-4.2>} union { difference { cylinder {<1,6,0.1>,<1,6,-0.1>, 2 } cylinder {<2.5,6,0.201>,<2.5,6,-0.101>, 2 } texture {schwarz} rotate <65,0,0>} translate <0,2.5,-6.3>} sphere {<-2,5.5,-1>0.4 texture {mattweiss}} sphere {<-2,5.5,-1.3>0.2 texture {schwarz}} sphere {<-2,5.5,1>0.4 texture {mattweiss}} sphere {<-2,5.5,1.3>0.2 texture {schwarz}} translate <0,5,-9> rotate <0,0,0> } //------------------------------------------------------------------------------ //Fisch Nr 8----------------------------------------------------------------------------- union{ union { intersection{ sphere {<-8,0,0>,8.5 scale<2,0.7,1> translate<0,0,0>} sphere {<8,0,0>,8.5 scale<2,0.7,1> translate<0,0,0>} rotate <0,0,0> texture {rot_matt}} rotate <0,90,0> translate <0,5,0>} union { difference { cylinder {<1,6,0.1>,<1,6,-0.1>, 2 } cylinder {<2.5,6,0.101>,<2.5,6,-0.101>, 2} texture {schwarz}} } union { difference { cylinder {<4.6,4.8,0.1>,<4.6,4.8,-0.1>, 2 } cylinder {<6.1,4.8,0.101>,<6.1,4.8,-0.101>, 2} texture {schwarz}} } union { difference { cylinder {<1,6,0.2>,<1,6,-0.1>, 2 } cylinder {<2.5,6,0.201>,<2.5,6,-0.101>, 2 } texture {schwarz} rotate <115,0,0>} translate <0,7.5,-4.2>} union { difference { cylinder {<1,6,0.1>,<1,6,-0.1>, 2 } cylinder {<2.5,6,0.201>,<2.5,6,-0.101>, 2 } texture {schwarz} rotate <65,0,0>} translate <0,2.5,-6.3>} sphere {<-2,5.5,-1>0.4 texture {mattweiss}} sphere {<-2,5.5,-1.3>0.2 texture {schwarz}} sphere {<-2,5.5,1>0.4 texture {mattweiss}} sphere {<-2,5.5,1.3>0.2 texture {schwarz}} translate <-60,-15,-9> rotate <0,180,0> } //---------------------------------------------------------------------------------------- //Fisch Nr 8----------------------------------------------------------------------------- union{ union { intersection{ sphere {<-8,0,0>,8.5 scale<2,0.7,1> translate<0,0,0>} sphere {<8,0,0>,8.5 scale<2,0.7,1> translate<0,0,0>} rotate <0,0,0> texture {rot_matt}} rotate <0,90,0> translate <0,5,0>} union { difference { cylinder {<1,6,0.1>,<1,6,-0.1>, 2 } cylinder {<2.5,6,0.101>,<2.5,6,-0.101>, 2} texture {schwarz}} } union { difference { cylinder {<4.6,4.8,0.1>,<4.6,4.8,-0.1>, 2 } cylinder {<6.1,4.8,0.101>,<6.1,4.8,-0.101>, 2} texture {schwarz}} } union { difference { cylinder {<1,6,0.2>,<1,6,-0.1>, 2 } cylinder {<2.5,6,0.201>,<2.5,6,-0.101>, 2 } texture {schwarz} rotate <115,0,0>} translate <0,7.5,-4.2>} union { difference { cylinder {<1,6,0.1>,<1,6,-0.1>, 2 } cylinder {<2.5,6,0.201>,<2.5,6,-0.101>, 2 } texture {schwarz} rotate <65,0,0>} translate <0,2.5,-6.3>} sphere {<-2,5.5,-1>0.4 texture {mattweiss}} sphere {<-2,5.5,-1.3>0.2 texture {schwarz}} sphere {<-2,5.5,1>0.4 texture {mattweiss}} sphere {<-2,5.5,1.3>0.2 texture {schwarz}} translate <-4,-15,-9> rotate <0,180,0> } //---------------------------------------------------------------------------------------- //Fisch Nr 8----------------------------------------------------------------------------- union{ union { intersection{ sphere {<-8,0,0>,8.5 scale<2,0.7,1> translate<0,0,0>} sphere {<8,0,0>,8.5 scale<2,0.7,1> translate<0,0,0>} rotate <0,0,0> texture {rot_matt}} rotate <0,90,0> translate <0,5,0>} union { difference { cylinder {<1,6,0.1>,<1,6,-0.1>, 2 } cylinder {<2.5,6,0.101>,<2.5,6,-0.101>, 2} texture {schwarz}} } union { difference { cylinder {<4.6,4.8,0.1>,<4.6,4.8,-0.1>, 2 } cylinder {<6.1,4.8,0.101>,<6.1,4.8,-0.101>, 2} texture {schwarz}} } union { difference { cylinder {<1,6,0.2>,<1,6,-0.1>, 2 } cylinder {<2.5,6,0.201>,<2.5,6,-0.101>, 2 } texture {schwarz} rotate <115,0,0>} translate <0,7.5,-4.2>} union { difference { cylinder {<1,6,0.1>,<1,6,-0.1>, 2 } cylinder {<2.5,6,0.201>,<2.5,6,-0.101>, 2 } texture {schwarz} rotate <65,0,0>} translate <0,2.5,-6.3>} sphere {<-2,5.5,-1>0.4 texture {mattweiss}} sphere {<-2,5.5,-1.3>0.2 texture {schwarz}} sphere {<-2,5.5,1>0.4 texture {mattweiss}} sphere {<-2,5.5,1.3>0.2 texture {schwarz}} translate <5,-15,-25> rotate <0,180,0> } //---------------------------------------------------------------------------------------- //Pflanze--------------------------------------------------------------------------------- union{ sor { 12, <4,0>, <3,5>, <4,10>, <2,15>, <1.8,20>, <3,25>, <5,30>, <2,35>, <2,40>, <4,45>, <0.4,50>, <0.2,55> scale<1,1.9,1> texture {gruen_glanz}} translate <-70,-60,60> rotate<0,0,0>} union{ sor { 12, <4,0>, <3,5>, <4,10>, <2,15>, <1.8,20>, <3,25>, <5,30>, <2,35>, <2,40>, <4,45>, <0.4,50>, <0.2,55> scale<1,1.9,1> texture {gruen_glanz}} translate <-50,-80,60> rotate<0,0,-45>} union{ sor { 12, <4,0>, <3,5>, <4,10>, <2,15>, <1.8,20>, <3,25>, <5,30>, <2,35>, <2,40>, <4,45>, <0.4,50>, <0.2,55> scale<1,1.9,1> texture {gruen_glanz}} translate <-40,-80,60> rotate<0,0,0>} union{ sor { 12, <4,0>, <3,5>, <4,10>, <2,15>, <1.8,20>, <3,25>, <5,30>, <2,35>, <2,40>, <4,45>, <0.4,50>, <0.2,55> scale<1,1.7,1> texture {gruen_glanz}} translate <-40,-95,0> rotate<-45,0,-45>} //------------------------------------------------------------------------------------------ //Schloss------------------------------------------------ //Schloss--------------------------------------------------------------------------------------- union{ //Vorne links cylinder {<-6,0,0>, <-6,5,0>, 2 texture {mattweiss}} //Turm cone {<-6,5,0>,2.5, <-6,9,0>,0.1 texture {rot_glanz}} //Turmdach //vorne rechts cylinder {<6,0,0>, <6,5,0>, 2 texture {mattweiss}} //Turm cone {<6,5,0>,2.5, <6,9,0>,0.1 texture {rot_glanz}} //Turmdach //vordere Mauer difference {box {<-6,0,-0.5>, <6,5,0.5> texture {mattweiss}} //Mauer box {<-2,-0.01,0.51>, <2,2,-0.51>} cylinder{<0,2,0.51>,<0,2,-0.51>, 2 texture {mattweiss}}} //----------------------------------- //hinten links cylinder {<-6,0,12>, <-6,5,12>, 2 texture {mattweiss}} //Turm cone {<-6,5,12>,2.5, <-6,9,12>,0.1 texture {rot_glanz}} //Turmdach //hinten rechts cylinder {<6,0,12>, <6,5,12>, 2 texture {mattweiss}} //Turm cone {<6,5,12>,2.5, <6,9,12>,0.1 texture {rot_glanz}} //Turmdach //hintere Mauer box {<-6,0,11.5>, <6,5,12.5> texture {mattweiss}} //Mauer //--------------------------------------- //linke Mauer box {<-6.5,0,0>, <-5.5,5,12> texture {mattweiss}} //Mauer //--------------------------------------- //rechte Mauer box {<6.5,0,0>, <5.5,5,12> texture {mattweiss}} //Mauer translate <0,-40,-17>} //---------------------------------------------------------------------------------------------- //-------------------------------------------- //Rad--------------------------------------------------------- union{ union { union { difference { cylinder {<0,0,0>,<0,1,0>,3 texture {holz}} cylinder {<0,-0.01,0>,<0,1.01,0>,2.8 texture {holz}} } union { box{<-2.9,0,-0.2>,<2.9,1,0.2> texture {holz}} union { box{<-2.9,0,-0.2>,<2.9,1,0.2> texture {holz}} rotate <0,90,0>} }} union { box{<-2.9,0,-0.2>,<2.9,1,0.2> texture {holz}} union { box{<-2.9,0,-0.2>,<2.9,1,0.2> texture {holz}} rotate <0,45,0>} } union { box{<-2.9,0,-0.2>,<2.9,1,0.2> texture {holz}} union { box{<-2.9,0,-0.2>,<2.9,1,0.2> texture {holz}} rotate <0,-45,0>} } rotate<90,0,0> } union { difference { union { prism {linear_sweep linear_spline 0, 1.5, 4, <0,0>,<3,-4>,<-3,-4>,<0,0> pigment {Red}} rotate <0,0,0> translate<0,0,1.25>} union { prism {linear_sweep linear_spline 0, 2, 4, <0,-0>,<2.6,-3.8>,<-2.6,-3.8>,<0,0> pigment {Black}} rotate <0,0,0> translate<0,-0.01,0> translate<0,0,1>} translate<0,-1.25,-1> rotate<-90,0,0> } } translate<13,-37,-15> } //------------------------------------------------------------------------------------------ //Luftbläschen vom Rad---------------------------------------------------------------------- union {sphere {<13,-32,-15>,1.5 texture {Silver_Texture}} sphere {<11,-28,-15>,1.5 texture {Silver_Texture}} sphere {<15,-25,-15>,1.5 texture {Silver_Texture}} sphere {<11,-20,-15>,1.5 texture {Silver_Texture}} sphere {<14,-15,-15>,1.5 texture {Silver_Texture}} sphere {<18,-15,-15>,1.5 texture {Silver_Texture}} sphere {<10,-12,-15>,1.5 texture {Silver_Texture}} sphere {<13,-10,-15>,1.5 texture {Silver_Texture}} sphere {<12,-8,-15>,1.5 texture {Silver_Texture}} sphere {<11,-2,-15>,1.5 texture {Silver_Texture}} translate<0,0,0>} union {sphere {<13,-32,-15>,1.5 texture {Silver_Texture}} sphere {<11,-28,-15>,1.5 texture {Silver_Texture}} sphere {<15,-25,-15>,1.5 texture {Silver_Texture}} sphere {<11,-20,-15>,1.5 texture {Silver_Texture}} sphere {<14,-15,-15>,1.5 texture {Silver_Texture}} sphere {<18,-15,-15>,1.5 texture {Silver_Texture}} sphere {<10,-12,-15>,1.5 texture {Silver_Texture}} sphere {<13,-10,-15>,1.5 texture {Silver_Texture}} sphere {<12,-8,-15>,1.5 texture {Silver_Texture}} sphere {<11,-2,-15>,1.5 texture {Silver_Texture}} translate<0,35,0>} union {sphere {<13,-32,-15>,1.5 texture {Silver_Texture}} sphere {<11,-28,-15>,1.5 texture {Silver_Texture}} sphere {<15,-25,-15>,1.5 texture {Silver_Texture}} sphere {<11,-20,-15>,1.5 texture {Silver_Texture}} sphere {<14,-15,-15>,1.5 texture {Silver_Texture}} sphere {<18,-15,-15>,1.5 texture {Silver_Texture}} sphere {<10,-12,-15>,1.5 texture {Silver_Texture}} sphere {<13,-10,-15>,1.5 texture {Silver_Texture}} sphere {<12,-8,-15>,1.5 texture {Silver_Texture}} sphere {<11,-2,-15>,1.5 texture {Silver_Texture}} translate<5,15,0>} //-----------------------------------------------------------------------------------------