#version 3.5; // benötigte POV-Ray-Version #include "colors.inc" #include "textures.inc" #include "metals.inc" #include "golds.inc" #include "skies.inc" #include "stars.inc" #include "stones1.inc" #include "stones2.inc" #include "woods.inc" #declare intervall = 3; // Nur wenn das //#include "ks.inc" // Koordinatensystem // ks // benötigt wird. // Hintergrund background {White} // Kamera camera { location<90,90,-90> look_at<1,0,0> angle 11 } #declare silber = T_Silver_4D #declare blau_matt = texture { pigment { color rgb < 0.3, 0.3, 1.0> } finish { ambient 0.2 diffuse 0.7 phong 0.2 phong_size 20 reflection 0 } } #declare blau_glanz = texture { pigment { color rgb < 0.1, 0.1, 1.0> } finish { ambient 0.05 diffuse 0.3 phong 0.4 phong_size 50 reflection 0.4 } } #declare rot_matt = texture { pigment { color rgb < 1, 0.2, 0.2> } finish { ambient 0.2 diffuse 0.7 phong 0.2 phong_size 20 reflection 0 } } #declare rot_glanz = texture { pigment { color rgb < 1, 0, 0> } finish { ambient 0.05 diffuse 0.3 phong 0.4 phong_size 50 reflection 0.4 } } #declare gruen_matt = texture { pigment { color rgb < 0.15, 1, 0.15> } finish { ambient 0.2 diffuse 0.7 phong 0.2 phong_size 20 reflection 0 } } #declare gruen_glanz = texture { pigment { color rgb < 0, 1, 0> } finish { ambient 0.05 diffuse 0.3 phong 0.4 phong_size 50 reflection 0.4 } } #declare mattweiss = texture { pigment { color rgb < 1, 1, 1> } finish { ambient 0.6 diffuse 0.4 phong 0 reflection 0 roughness 0.8 crand 0.03} } #declare schwarz = texture { pigment { color rgb < 0.1, 0.1, 0.1> } finish { ambient 0.7 diffuse 0.5 phong 0.05 phong_size 15 reflection 0 roughness 0.8 crand 0.1} } #declare silbergrau = texture { pigment { rgbt<0.3,0.3,0.3,0> } finish { ambient 0.0 diffuse 0.2 reflection 0.4 brilliance 1 specular 0.4 roughness 0.1 }}; #declare blau_transp = texture{ pigment{rgbf<0.4,0.4,1,0.4>} finish{ ambient 1.0 diffuse 0.8 phong 0 reflection 0.0} } #declare gruen_transp = texture{ pigment{rgbf<0.4,1,0.4,0.4>} finish{ ambient 1.0 diffuse 0.8 phong 0 reflection 0.0} } #declare rot_transp = texture{ pigment{rgbf<1,0.4,0.4,0.4>} finish{ ambient 1.0 diffuse 0.8 phong 0 reflection 0.0} } #declare schachbrett = texture { pigment { checker color rgb < 0.7, 0.7, 1 >, color rgb < 0.2, 0.2, 0.2 > } finish { ambient 1.0 brilliance 2 diffuse 0.7 metallic specular 0.90 roughness 1/20 phong 0.45 reflection 0 } scale intervall*0.5 } // Grundfläche plane { y, -0.5 texture { silbergrau } } // Lichtquelle light_source {<2,2,-6> color rgb <1,1,1> spotlight point_at <6.1,1.7,0> radius 2 falloff 4} light_source {<-2,7,-6> color rgb <1,1,1>} light_source {<8,5,-3> color rgb <1,1,1>} // Spielfläche Brett box {<9.2,0,-8.2>,<-10.6,-0.5,11.6> pigment { color rgb <1,1,0.5>} } box {<9.6,-0.05,-8.6>,<-11,-0.5,12> texture { rot_matt } } // Spielfiguren // rot sphere { <1,1.7,0> 0.4 texture { rot_matt } } cone{ <1,0,0>, 0.5, <1,2,0>, 0.0 texture { rot_matt } } sphere { <7.8,1.7,8.5> 0.4 texture { rot_matt } } cone{ <7.8,0,8.5>, 0.5, <7.8,2,8.5>, 0.0 texture { rot_matt } } sphere { <7.8,1.7,10.2> 0.4 texture { rot_matt } } cone{ <7.8,0,10.2>, 0.5, <7.8,2,10.2>, 0.0 texture { rot_matt } } sphere { <-5.8,1.7,3.4> 0.4 texture { rot_matt } } cone{ <-5.8,0,3.4>, 0.5, <-5.8,2,3.4>, 0.0 texture { rot_matt } } // grüen sphere { <6.1,1.7,0> 0.4 texture { gruen_matt } translate<0-clock*0.42,0>} cone{ <6.1,0,0>, 0.5, <6.1,2,0>, 0.0 texture { gruen_matt } translate<0-clock*0.42,0>} sphere { <-9.2,1.7,10.2> 0.4 texture { gruen_matt } } cone{ <-9.2,0,10.2>, 0.5, <-9.2,2,10.2>, 0.0 texture { gruen_matt } } sphere { <-0.7,1.7,-6.8> 0.4 texture { gruen_matt } } cone{ <-0.7,0,-6.8>, 0.5, <-0.7,2,-6.8>, 0.0 texture { gruen_matt } } sphere { <-2.4,1.7,1.7> 0.4 texture { gruen_matt } } cone{ <-2.4,0,1.7>, 0.5, <-2.4,2,1.7>, 0.0 texture { gruen_matt } } //schwarz sphere { <-9.2,1.7,-6.8> 0.4 texture { schwarz } } cone{ <-9.2,0,-6.8>, 0.5, <-9.2,2,-6.8>, 0.0 texture { schwarz } } sphere { <-9.2,1.7,-5.1> 0.4 texture { schwarz } } cone{ <-9.2,0,-5.1>, 0.5, <-9.2,2,-5.1>, 0.0 texture { schwarz } } sphere { <-7.5,1.7,-5.1> 0.4 texture { schwarz } } cone{ <-7.5,0,-5.1>, 0.5, <-7.5,2,-5.1>, 0.0 texture { schwarz } } sphere { <-2.4,1.7,10.2> 0.4 texture { schwarz } } cone{ <-2.4,0,10.2>, 0.5, <-2.4,2,10.2>, 0.0 texture { schwarz } } //blau sphere { <1,1.7,3.4> 0.4 texture { blau_matt} } cone{ <1,0,3.4>, 0.5, <1,2,3.4>, 0.0 texture { blau_matt } } sphere { <-9.2,1.7,1.7> 0.4 texture { blau_matt} } cone{ <-9.2,0,1.7>, 0.5, <-9.2,2,1.7>, 0.0 texture { blau_matt } } sphere { <-5.8,1.7,0> 0.4 texture { blau_matt} } cone{ <-5.8,0,0>, 0.5, <-5.8,2,0>, 0.0 texture { blau_matt } } sphere { <1,1.7,10.2> 0.4 texture { blau_matt} } cone{ <1,0,10.2>, 0.5, <1,2,10.2>, 0.0 texture { blau_matt } } // Text "Mensch aerger Dich nicht" text { ttf "comic.ttf" "Mensch" 0.3, 0.15*x texture {schwarz} rotate<0,-90,90> translate<-4.8,0.015,-6.8> } text { ttf "comic.ttf" "aerger" 0.3, 0.15*x texture {schwarz} rotate<0,-90,90> translate<-4.8,0.015,6.8> } text { ttf "comic.ttf" "Dich" 0.3, 0.15*x texture {schwarz} rotate<0,-90,90> translate<4,0.015,-6.8> } text { ttf "comic.ttf" "nicht" 0.3, 0.15*x texture {schwarz} rotate<0,-90,90> translate<4,0.015,6.8> } //Text "Anfangsfelder" // blau text { ttf "comic.ttf" "A" 0.3, 0*x texture {mattweiss} rotate<0,-90,90> translate<8.1,0.08,-0.25> } // schwarz text { ttf "comic.ttf" "A" 0.3, 0*x texture {mattweiss} rotate<90,0,0> translate<-2.7,0.08,-7.1> } // grün text { ttf "comic.ttf" "A" 0.3, 0*x texture {mattweiss} rotate<0,90,-90> translate<-9.5,0.08,3.7> } // rot text { ttf "comic.ttf" "A" 0.1, 0*x texture {mattweiss} rotate<-90,0,0> translate<0.7,0.0015,10.5> } // Spielfläche Kreise und Linien Anfang X=1 und Z=0 cylinder {<1,0,0>,<1,0.05,0> 0.7 texture {mattweiss}} cylinder {<1,0,0>,<1,0.04,0> 0.8 texture {schwarz}} cylinder {<2.7,0,0>,<2.7,0.05,0> 0.7 texture {mattweiss}} cylinder {<2.7,0,0>,<2.7,0.04,0> 0.8 texture {schwarz}} cylinder {<4.4,0,0>,<4.4,0.05,0> 0.7 texture {mattweiss}} cylinder {<4.4,0,0>,<4.4,0.04,0> 0.8 texture {schwarz}} cylinder {<6.1,0,0>,<6.1,0.05,0> 0.7 texture {mattweiss}} cylinder {<6.1,0,0>,<6.1,0.04,0> 0.8 texture {schwarz}} cylinder {<7.8,0,0>,<7.8,0.05,0> 0.7 texture {blau_matt}} cylinder {<7.8,0,0>,<7.8,0.04,0> 0.8 texture {schwarz}} cylinder {<7.8,0,1.7>,<7.8,0.05,1.7> 0.7 texture {mattweiss}} cylinder {<7.8,0,1.7>,<7.8,0.04,1.7> 0.8 texture {schwarz}} cylinder {<7.8,0,3.4>,<7.8,0.05,3.4> 0.7 texture {mattweiss}} cylinder {<7.8,0,3.4>,<7.8,0.04,3.4> 0.8 texture {schwarz}} cylinder {<6.1,0,3.4>,<6.1,0.05,3.4> 0.7 texture {mattweiss}} cylinder {<6.1,0,3.4>,<6.1,0.04,3.4> 0.8 texture {schwarz}} cylinder {<4.4,0,3.4>,<4.4,0.05,3.4> 0.7 texture {mattweiss}} cylinder {<4.4,0,3.4>,<4.4,0.04,3.4> 0.8 texture {schwarz}} cylinder {<2.7,0,3.4>,<2.7,0.05,3.4> 0.7 texture {mattweiss}} cylinder {<2.7,0,3.4>,<2.7,0.04,3.4> 0.8 texture {schwarz}} cylinder {<1,0,3.4>,<1,0.05,3.4> 0.7 texture {mattweiss}} cylinder {<1,0,3.4>,<1,0.04,3.4> 0.8 texture {schwarz}} cylinder {<1,0,5.1>,<1,0.05,5.1> 0.7 texture {mattweiss}} cylinder {<1,0,5.1>,<1,0.04,5.1> 0.8 texture {schwarz}} cylinder {<1,0,6.8>,<1,0.05,6.8> 0.7 texture {mattweiss}} cylinder {<1,0,6.8>,<1,0.04,6.8> 0.8 texture {schwarz}} cylinder {<1,0,8.5>,<1,0.05,8.5> 0.7 texture {mattweiss}} cylinder {<1,0,8.5>,<1,0.04,8.5> 0.8 texture {schwarz}} cylinder {<1,0,10.2>,<1,0.05,10.2> 0.7 texture {rot_matt}} cylinder {<1,0,10.2>,<1,0.04,10.2> 0.8 texture {schwarz}} cylinder {<-0.7,0,10.2>,<-0.7,0.05,10.2> 0.7 texture {mattweiss}} cylinder {<-0.7,0,10.2>,<-0.7,0.04,10.2> 0.8 texture {schwarz}} cylinder {<-2.4,0,10.2>,<-2.4,0.05,10.2> 0.7 texture {mattweiss}} cylinder {<-2.4,0,10.2>,<-2.4,0.04,10.2> 0.8 texture {schwarz}} cylinder {<-2.4,0,8.5>,<-2.4,0.05,8.5> 0.7 texture {mattweiss}} cylinder {<-2.4,0,8.5>,<-2.4,0.04,8.5> 0.8 texture {schwarz}} cylinder {<-2.4,0,6.8>,<-2.4,0.05,6.8> 0.7 texture {mattweiss}} cylinder {<-2.4,0,6.8>,<-2.4,0.04,6.8> 0.8 texture {schwarz}} cylinder {<-2.4,0,5.1>,<-2.4,0.05,5.1> 0.7 texture {mattweiss}} cylinder {<-2.4,0,5.1>,<-2.4,0.04,5.1> 0.8 texture {schwarz}} cylinder {<-2.4,0,3.4>,<-2.4,0.05,3.4> 0.7 texture {mattweiss}} cylinder {<-2.4,0,3.4>,<-2.4,0.04,3.4> 0.8 texture {schwarz}} cylinder {<-4.1,0,3.4>,<-4.1,0.05,3.4> 0.7 texture {mattweiss}} cylinder {<-4.1,0,3.4>,<-4.1,0.04,3.4> 0.8 texture {schwarz}} cylinder {<-5.8,0,3.4>,<-5.8,0.05,3.4> 0.7 texture {mattweiss}} cylinder {<-5.8,0,3.4>,<-5.8,0.04,3.4> 0.8 texture {schwarz}} cylinder {<-7.5,0,3.4>,<-7.5,0.05,3.4> 0.7 texture {mattweiss}} cylinder {<-7.5,0,3.4>,<-7.5,0.04,3.4> 0.8 texture {schwarz}} cylinder {<-9.2,0,3.4>,<-9.2,0.05,3.4> 0.7 texture {gruen_matt}} cylinder {<-9.2,0,3.4>,<-9.2,0.04,3.4> 0.8 texture {schwarz}} cylinder {<-9.2,0,1.7>,<-9.2,0.05,1.7> 0.7 texture {mattweiss}} cylinder {<-9.2,0,1.7>,<-9.2,0.04,1.7> 0.8 texture {schwarz}} cylinder {<-9.2,0,0>,<-9.2,0.05,0> 0.7 texture {mattweiss}} cylinder {<-9.2,0,0>,<-9.2,0.04,0> 0.8 texture {schwarz}} cylinder {<-4.1,0,0>,<-4.1,0.05,0> 0.7 texture {mattweiss}} cylinder {<-4.1,0,0>,<-4.1,0.04,0> 0.8 texture {schwarz}} cylinder {<-5.8,0,0>,<-5.8,0.05,0> 0.7 texture {mattweiss}} cylinder {<-5.8,0,0>,<-5.8,0.04,0> 0.8 texture {schwarz}} cylinder {<-7.5,0,0>,<-7.5,0.05,0> 0.7 texture {mattweiss}} cylinder {<-7.5,0,0>,<-7.5,0.04,0> 0.8 texture {schwarz}} cylinder {<-9.2,0,0>,<-9.2,0.05,0> 0.7 texture {mattweiss}} cylinder {<-9.2,0,0>,<-9.2,0.04,0> 0.8 texture {schwarz}} cylinder {<-2.4,0,0>,<-2.4,0.05,0> 0.7 texture {mattweiss}} cylinder {<-2.4,0,0>,<-2.4,0.04,0> 0.8 texture {schwarz}} cylinder {<-2.4,0,-1.7>,<-2.4,0.05,-1.7> 0.7 texture {mattweiss}} cylinder {<-2.4,0,-1.7>,<-2.4,0.04,-1.7> 0.8 texture {schwarz}} cylinder {<-2.4,0,-3.4>,<-2.4,0.05,-3.4> 0.7 texture {mattweiss}} cylinder {<-2.4,0,-3.4>,<-2.4,0.04,-3.4> 0.8 texture {schwarz}} cylinder {<-2.4,0,-5.1>,<-2.4,0.05,-5.1> 0.7 texture {mattweiss}} cylinder {<-2.4,0,-5.1>,<-2.4,0.04,-5.1> 0.8 texture {schwarz}} cylinder {<-2.4,0,-6.8>,<-2.4,0.05,-6.8> 0.7 texture {schwarz}} cylinder {<-2.4,0,-6.8>,<-2.4,0.04,-6.8> 0.8 texture {schwarz}} cylinder {<-0.7,0,-6.8>,<-0.7,0.05,-6.8> 0.7 texture {mattweiss}} cylinder {<-0.7,0,-6.8>,<-0.7,0.04,-6.8> 0.8 texture {schwarz}} cylinder {<1,0,-6.8>,<1,0.05,-6.8> 0.7 texture {mattweiss}} cylinder {<1,0,-6.8>,<1,0.04,-6.8> 0.8 texture {schwarz}} cylinder {<1,0,-1.7>,<1,0.05,-1.7> 0.7 texture {mattweiss}} cylinder {<1,0,-1.7>,<1,0.04,-1.7> 0.8 texture {schwarz}} cylinder {<1,0,-3.4>,<1,0.05,-3.4> 0.7 texture {mattweiss}} cylinder {<1,0,-3.4>,<1,0.04,-3.4> 0.8 texture {schwarz}} cylinder {<1,0,-5.1>,<1,0.05,-5.1> 0.7 texture {mattweiss}} cylinder {<1,0,-5.1>,<1,0.04,-5.1> 0.8 texture {schwarz}} // Zielfelder blau cylinder {<6.1,0,1.7>,<6.1,0.05,1.7> 0.5 texture {blau_matt}} cylinder {<4.4,0,1.7>,<4.4,0.05,1.7> 0.5 texture {blau_matt}} cylinder {<2.7,0,1.7>,<2.7,0.05,1.7> 0.5 texture {blau_matt}} cylinder {<1,0,1.7>,<1,0.05,1.7> 0.5 texture {blau_matt}} // Zielfelder schwarz cylinder {<-0.7,0,0>,<-0.7,0.05,0> 0.5 texture {schwarz}} cylinder {<-0.7,0,-1.7>,<-0.7,0.05,-1.7> 0.5 texture {schwarz}} cylinder {<-0.7,0,-3.4>,<-0.7,0.05,-3.4> 0.5 texture {schwarz}} cylinder {<-0.7,0,-5.1>,<-0.7,0.05,-5.1> 0.5 texture {schwarz}} // Zielfelder rot cylinder {<-0.7,0,3.4>,<-0.7,0.05,3.4> 0.5 texture {rot_matt}} cylinder {<-0.7,0,5.1>,<-0.7,0.05,5.1> 0.5 texture {rot_matt}} cylinder {<-0.7,0,6.8>,<-0.7,0.05,6.8> 0.5 texture {rot_matt}} cylinder {<-0.7,0,8.5>,<-0.7,0.05,8.5> 0.5 texture {rot_matt}} // Zielfelder gruen cylinder {<-2.4,0,1.7>,<-2.4,0.05,1.7> 0.5 texture {gruen_matt}} cylinder {<-4.1,0,1.7>,<-4.1,0.05,1.7> 0.5 texture {gruen_matt}} cylinder {<-5.8,0,1.7>,<-5.8,0.05,1.7> 0.5 texture {gruen_matt}} cylinder {<-7.5,0,1.7>,<-7.5,0.05,1.7> 0.5 texture {gruen_matt}} // Nest blau cylinder {<7.8,0,-6.8>,<7.8,0.05,-6.8> 0.7 texture {blau_matt}} cylinder {<6.1,0,-6.8>,<6.1,0.05,-6.8> 0.7 texture {blau_matt}} cylinder {<7.8,0,-5.1>,<7.8,0.05,-5.1> 0.7 texture {blau_matt}} cylinder {<6.1,0,-5.1>,<6.1,0.05,-5.1> 0.7 texture {blau_matt}} // Nest rot cylinder {<7.8,0,10.2>,<7.8,0.05,10.2> 0.7 texture {rot_matt}} cylinder {<7.8,0,8.5>,<7.8,0.05,8.5> 0.7 texture {rot_matt}} cylinder {<6.1,0,10.2>,<6.1,0.05,10.2> 0.7 texture {rot_matt}} cylinder {<6.1,0,8.5>,<6.1,0.05,8.5> 0.7 texture {rot_matt}} // Nest grün cylinder {<-9.2,0,10.2>,<-9.2,0.05,10.2> 0.7 texture {gruen_matt}} cylinder {<-9.2,0,8.5>,<-9.2,0.05,8.5> 0.7 texture {gruen_matt}} cylinder {<-7.5,0,10.2>,<-7.5,0.05,10.2> 0.7 texture {gruen_matt}} cylinder {<-7.5,0,8.5>,<-7.5,0.05,8.5> 0.7 texture {gruen_matt}} // Nest schwarz cylinder {<-9.2,0,-6.8>,<-9.2,0.05,-6.8> 0.7 texture {schwarz}} cylinder {<-9.2,0,-5.1>,<-9.2,0.05,-5.1> 0.7 texture {schwarz}} cylinder {<-7.5,0,-6.8>,<-7.5,0.05,-6.8> 0.7 texture {schwarz}} cylinder {<-7.5,0,-5.1>,<-7.5,0.05,-5.1> 0.7 texture {schwarz}}