GLBasic Benutzerhandbuch

Main sections

X_CULLMODE

X_CULLMODE mode#



Hiermit kann man entscheiden, ob Vorder, Rück- oder beide Seiten eines Objekts gezeichnet werden sollen.
mode#=0 - All Seiten zeichnen
mode#=1 - Vorderseiten zeichnen
mode#=-1 - Rückseiten zeichnen

Es macht Sinn, nur bestimmte Seiten zu zeichnen, da das den Grafikprozessor entlastet. Voreinstellung bei jedem X_MAKE3D is 0.

Sample:
 
// Simple 3D
X_OBJSTART 1
X_OBJADDVERTEX 0, 0, 0, 0,0, RGB(255,255,255)
X_OBJADDVERTEX -20, 40, 0, 0,0, RGB(255, 0, 0)
X_OBJADDVERTEX 20, 40, 0, 0,0, RGB( 0, 0,255)
X_OBJEND

WHILE TRUE
phi=phi+1
IF phi>=360 THEN phi=0

X_MAKE3D 1, 1500
X_CAMERA 0,0,400, 0,0,0

FOR cmode=-1 TO 1
X_CULLMODE cmode
X_MOVEMENT cmode * 50, 0, 0
X_ROTATION phi, 0, 1, 0
X_DRAWOBJ 1, 0
NEXT
SHOWSCREEN
WEND

See also...