STARTPOLY -1, FALSE
POLYVECTOR 0,0, 0,0, RGB(0x00, 0x00, 0x80)
POLYVECTOR 0,128, 0,0, RGB(0x00, 0x80, 0xff)
POLYVECTOR 128,128, 0,0, RGB(0x00, 0xff, 0x80)
POLYVECTOR 128,0, 0,0, RGB(0xff, 0xff, 0x40)
ENDPOLY
PRINT "GLBASIC ROCKS!",10,60
GRABSPRITE 1,0,0,128,128
X_OBJSTART 1
X_OBJADDVERTEX 5,5,0, 0,0, RGB(0xff, 0xff, 0xff)// links oben
X_OBJADDVERTEX -5,5,0, 1,0, RGB(0xff, 0xff, 0xff)// rechts oben
X_OBJADDVERTEX 5,-5,0, 0,1, RGB(0xff, 0xff, 0xff)// links unten
X_OBJADDVERTEX -5,-5,0, 1,1, RGB(0xff, 0xff, 0xff)// rechts unten
X_OBJEND
LOCAL phi
WHILE TRUE
X_MAKE3D 1,1000,45
X_CAMERA 0,0, -20, 0,0,0
INC phi,1
IF phi = 89 THEN phi = 269
IF phi > 359 THEN phi = 0
X_ROTATION phi,0,1,0
X_SETTEXTURE 1,-1
X_DRAWOBJ 1,0
X_MAKE2D
PRINT "Rotation: "+phi,10,10
SHOWSCREEN
WEND
END