CUBE
Definiert einen 6-seitigen Umgebungs-Würfel aus einem 6-Frame-Sky-Sprite.
Typ:
lag (flags2, nur Sky-Definition)
Bemerkungen:
- Die Seiten des des Skycubes werden im Abstand von Camera.clip_far zum
Betrachter dargestellt. Der sky.z Parameter kann dazu verwendet werden, den
Sky-Cube rauf und runter zu bewegen. Die x,y-Winkel und Scale Parameter werden
ignoriert.
- Das Sprite-Bild muß aus 6 aneinanderhängenden quadratischen Frames in folgender Reihenfolge bestehen: West, Nord, Ost, Süd, Unten, Oben. Daher muss ihr Dateiname auch auf '+6' enden und die Breite muss das Sechsfache der Höhe ausmachen. Jedes Frame muß in seiner Grösse einer Zweierpotenz entsprechen - etwa 512x512. Die Frames müssen derart gekachelt sein, daß sie um Würfel umhüllen können.
- Komprimmierte Bilder (DDS) unterstützen keine Frames und können daher nicht für Skycubes verwendet werden. Diese Begrenzung gilt nicht für A7.7 oder höher.
- Auf Spiele-Artworkseiten (beispielsweise http://1000skies.com/) lassen sich jede Menge von Sky-Bildern finden. Ein Sky-Sprite-Bild läßt sich durch Zusammenfügen der einzelnen Würfelbilder von links nach rechts in der Reihenfolge bk, rt, ft, lf, dn, up erstellen.
- Skycube-Bilder können der Sky-Box auch in WED zugewiesen werden und werden dann automatische it dem CUBE-Flag gerendert.
Beispiel (lite-C):
ENTITY* mountain_cube =
{
type = "mountains+6.tga";
flags2 = SKY | CUBE | SHOW;
layer = 2;
z = 30; // move 30 pixels upwards
}
Siehe auch:
DOME, SCENE, ent_createlayer
► Aktuelle Version Online