Main sections
X_SPHEREMAPPING
X_SPHEREMAPPING status#$
Turns "spheremapping" mode on (TRUE) or off (FALSE). This mode is used for effects like metallic reflections and will affect any objects drawn after the call to X_SPHEREMAPPING.
Before calling X_SPHEREMAPPING you should load a spherical projection of the environment to the active texture index with X_SETTEXTURE.
Spherical textures can be created with drawing programs like Photoshop or The GIMP.

Original

Sphere-Map of it
// --------------------------------- //
// Project: SphereMapping - metallic reflection
X_LOADOBJ "donut.ddd", 1
// Bild-Daten / Load Graphic data
LOADSPRITE "back.bmp", 1
LOADSPRITE "reflect.bmp", 0
// Hauptschleife / Main Loop
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