// Kamera 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 <10,2,5> // Position der Kamera look_at <0, 0, 0> // Blickrichtung (erscheint im Bildmittelpunkt) angle 30 // Ö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) } plane {z,0 pigment {granite scale 10} normal { bozo } } #declare umdrehung=-4; // Start der Umdrehungen #declare ende=8; // Ende der Umdrehungen #declare sf=1.6; // Streckfaktor pro Umdrehung #declare schritte=50.5; // 50 Schritte pro Umdrehung #declare num =0; #while (umdrehung r/3 torus {r/3,0.03*r rotate 90*z translate <0,r,2-r> #if(mod(num,2)=0) pigment{color rgb <0,0,1>} #else pigment {color rgb < 7,0.5,0>} #end rotate umdrehung*360*z } // Eine Kugel an die Position <0,r,0> mit kleinem Radius platzieren // und danach um umdrehung*360 um die z-Achse drehen // // HIER FEHLT IHR CODE #declare umdrehung = umdrehung + 1/schritte; #end //while