camera { sky <0,0,1> // Vektor, der festlegt, wo oben ist. right <-4/3,0,0> // Bildverhältnis 4:3, plus Spiegelung für rechtsdrehendes System location <15,35,25> // Position der Kamera look_at <0, 0, 0> // Blickrichtung (erscheint im Bildmittelpunkt) angle 45 // Öffnungswinkel der Kamera } // Lichtquellen light_source { <6,-2,8> // Position des Lichts color rgb <1,1,1> // Farbe des Lichts, als rot-grün-blau Vektor (Komponenten 0 bis 1) } light_source { <3,10,3> // Position des Lichts color rgb <1,1,1> // Farbe des Lichts, als rot-grün-blau Vektor (Komponenten 0 bis 1) } // Boden plane { z,0 // Ebene, senkrecht zu z=<0,0,1>, mit Abstand 0 zum Ursprung pigment { // Schachbrett, durchsichtig (t steht für transmit, hier 80% lichtdurchlässig checker color rgbt <1,1,1,0.8>, color rgbt <0.2,0.2,0.2,0.8> } } // x-Achse cylinder { <-1,0,0>, <4,0,0>, 0.1 // Zylinder vom Ursprung 0=<0,0,0> zum Punkt 2*<1,0,0>=<2,0,0>, Raddiu 0.1 pigment { color rgb <1,0,0> } // Farbe rot } cone { 4*x, 0.2, 4.4*x, 0 // Kegel von <2,0,0> zu <2.4,0,0>, Startradius 0.2, Endradius 0 pigment { color rgb x } // Farble blau z=<0,0,1> } // y-Achse cylinder { -y, 4*y, 0.1 pigment { color rgb y } } cone { 4*y, 0.2, 4.4*y, 0 pigment { color rgb y } } // z-Achse cylinder { -z, 4*z, 0.1 pigment { color rgb z } } cone { 4*z, 0.2, 4.4*z, 0 // Kegel von <2,0,0> zu <2.4,0,0>, Startradius 0.2, Endradius 0 pigment { color rgb z } // Farble blau z=<0,0,1> } torus {3, 1 pigment {color rgb <0.9192,0.9192,0.9192>} rotate 85*x finish { phong 0.95 reflection {0.95} } translate <0,0,0> } torus {3, 1 pigment {color rgb <0.9192,0.9192,0.9192>} rotate 85*x rotate 90*y rotate 90*z finish { phong 0.95 reflection {0.95} } translate <4,0,0> } torus {3, 1 pigment {color rgb <0.9192,0.9192,0.9192>} rotate 85*x finish { phong 0.95 reflection {0.95} } translate <8,0,0> } torus {3, 1 pigment {color rgb <0.9192,0.9192,0.9192>} rotate 85*x rotate 90*y rotate 90*z finish { phong 0.95 reflection {0.95} } translate <-4,0,0> } torus {3, 1 pigment {color rgb <0.9192,0.9192,0.9192>} rotate 85*x finish { phong 0.95 reflection {0.95} } translate <-8,0,0> } torus {3, 1 pigment {color rgb <0.9192,0.9192,0.9192>} rotate 85*x rotate 90*y rotate 90*z finish { phong 0.95 reflection {0.95} } translate <-12,0,0> } torus {3, 1 pigment {color rgb <0.9192,0.9192,0.9192>} rotate 85*x finish { phong 0.95 reflection {0.95} } translate <-16,0,0> } torus {3, 1 pigment {color rgb <0.9192,0.9192,0.9192>} rotate 85*x rotate 90*y rotate 90*z finish { phong 0.95 reflection {0.95} } translate <12,0,0> }