GLBasic Benutzerhandbuch

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

See also...