Objekt Himmel "sky_sphere"
sky_sphere {
pigment { PIGMENT1 }
pigment { PIGMENT2 }
pigment { PIGMENT3 }
...
[ TRANSFORMATION ]
}
oder
sky_sphere {
pigment {
gradient y
color_map {
[ 0.0 color FARBE1 ]
[ 1.0 color FARBE2 ]
}
scale FLOAT1
translate FLOAT2
}
}
Um einen Himmel darzustellen gibt es zwei grundlegende Möglichkeiten. Die erste (ganz oben) ist im einfachsten Falle nichts anderes wie ein "background" mit einer bestimmten Farbe. Jedoch kann ein "background" weder animiert werden, noch mit Wolken oder ähnlichem versehen werden. Beim Objekt "sky_sphere" können beliebig viele Pigmente überlagert werden. Dies ist natürlich nur dann nützlich, wenn diese auch leicht transparent sind. Mit "TRANSFORMATION" (z.B. rotate
Die zweite Möglichkeit ist eine "color_map" als Farbübergang. So ist ja auch in der natürlichen Umgebung, der Himmel nicht einfarbig. Die optionalen "scale" und translate" sind hier unbedingt notwendig. Es wird so der Bereich des Farbverlaufes vergrößert (scale) und die Position und Richtung verändert.
Beispiel: (Kugel und Ebene sind nicht im Code enthalten!)
sky_sphere
{
pigment
{
gradient y
color_map {
[ 0.0 color LightBlue ]
[ 1.0 color MidnightBlue ]
}
scale .5
translate -1
}
}