|
Prof.
Urban
|
![]() |
![]() |
||
Vier Spiegel werden zueinander
geneigt aufgestellt. In ihrer Mitte
befindet sich eine Kugel. die sich vielfach spiegelt. Das alleine
wäre nichts Aufregendes. Wir machen aber zwei Tricks:
- die Spiegel reflektieren das Licht farbabhängig
- die Kugel emittiert und absorbiert Licht, sie enthält
'Farbteilchen'
Damit benötigen wir nicht einmal eine Lichtquelle, da die
Kugel
uns mit Licht versorgt. Gleichzeitig verändert auch sie die
Farbverhältnisse im Raum. Die Positionierung
der Spiegel
sorgt zusätzlich für Symmetrie.
Experimente mit unterschiedlichen Farbangaben sind lohnend - einen schnellen Rechner vorausgesetzt...
// viele Reflexionen erlauben
max_trace_level 256
camera {
location<5 1 8>
}
#macro Ebene(Normale Abstand)
plane{ Normale Abstand
finish {
reflection <.2, .01, .2>*Abstand + 1
}
}
#end
// vier schräg gestellte Ebenen zur Reflexion
Ebene(y 0)
Ebene(z-x 0)
Ebene(x-y 0)
Ebene(-z,-9.8)
sphere{ <0,0,0> 3
pigment { rgbt <1,1,1,1> } // völlig transparent
interior {
media {
emission <3,3,-3> // emittierte Farbe
absorption 10000 } // absorbierte Farbe
}
hollow
}
Das ist das Ergebnis des Skripts:
