Main sections
X_SPHEREMAPPING
X_SPHEREMAPPING status#$
Schaltet die 3D Ausgabe in den "Shperemapping" Modus um. Damit lassen sich metallische Reflektionen erzeugen. Es muss als aktive Textur eine Kugelprojektion der Umgebung geladen werden. Dazu benutzt man am besten Photoshop oder ein ähnliches Programm. (The GIMP ist Freeware)
Original
Sphere-Map davon
// --------------------------------- //
// Project: SphereMapping - metallic reflection
X_LOADOBJ "donut.ddd", 1
// Bild-Daten
LOADSPRITE "back.bmp", 1
LOADSPRITE "reflect.bmp", 0
// Hauptschleife
WHILE TRUE
GETSCREENSIZE screenx, screeny
STRETCHSPRITE 1, 0,0, screenx, screeny
phi=phi+GETTIMER()/30
X_MAKE3D 1, 250, 45
X_CAMERA 0, 10, 50, 0,0,0
X_SETTEXTURE 0, -1 // 0=Tex
X_ROTATION phi, 0, 1, 0.1
X_SPHEREMAPPING TRUE
X_DRAWOBJ 1, 0
X_SPHEREMAPPING FALSE
SHOWSCREEN
WEND