GLBasic Benutzerhandbuch

Main sections

X_MAKE3D

X_MAKE3D znahe#, zfern#, brennweite#



Schaltet in den 3D Modus um. Nur Objekte oder Teile von Objekten innerhalb einer Entfernung von znahe# bis zfern# relativ zur Kamera werden gezeichnet. Eine geringe Differenz gibt bessere Resultate der Tiefenprüfung beim Zeichnen von Polygonen.
Die Brennweite ist der Öffnungswinkel der Kamera. 45 ist ein oft gewählter Wert.

Ein negativer Wert für brennweite# erstellt eine Orthogonale Ansicht. Die Größe gibt dabei einen Skalierfaktor an.

Sample:
X_LOADOBJ "pyramid.ddd", 5
WHILE TRUE
MOUSESTATE mx, my, b1 ,b2
phi=mx*360 / 640

X_MAKE3D 1,1000,45 // Viewport 3D

X_CAMERA 0, 150, -300, 0 ,0 ,0
X_AMBIENT_LT 0, RGB(255,255,0)

X_MOVEMENT mx-230, 0, 0
X_SCALING 3, 3, 3
X_ROTATION phi*3, 0, 1, 0
X_DRAWOBJ 5, 0

SHOWSCREEN
WEND

See also...