| |||||||||||||||
Mit CAMERAVIEWPORT wird ein Bereich des 2D-Bildschirm ausgewählt, wohin die Kameraansicht einer 3D-Welt eingezeichnet werden soll. Benutze diesen Befehl, wenn mehrere Kameraansichten eingezeichnet werden sollen. Dies ist z.B. dann der Fall, wenn mehrere Spieler in einem Splitscreen gegeneinander spielen sollen.
| |||||||||||||||
Parameter | |||||||||||||||
| |||||||||||||||
Rückgabewert | |||||||||||||||
- | |||||||||||||||
Beispiel | |||||||||||||||
Erstellt eine ebene 3D-Fläche und zwei Kameras. Die erste (steuerbare) Kamera wird oben dargestellt und die zweite unten: GRAPHICS3D 640,480 SETBUFFER BACKBUFFER() cam1=CREATECAMERA() CAMERAVIEWPORT cam1,0,0,640,240 cam2=CREATECAMERA() CAMERAVIEWPORT cam2,0,240,640,240 light=CREATELIGHT() ROTATEENTITY light,90,0,0 plane=CREATEPLANE() grass_tex=LOADTEXTURE("media/mossyground.bmp") ENTITYTEXTURE plane,grass_tex POSITIONENTITY plane,0,-1,0 WHILE NOT KEYHIT(1) IF KEYDOWN(205)=1 THEN TURNENTITY cam1,0,-1,0 IF KEYDOWN(203)=1 THEN TURNENTITY cam1,0,1,0 IF KEYDOWN(208)=1 THEN MOVEENTITY cam1,0,0,-0.05 IF KEYDOWN(200)=1 THEN MOVEENTITY cam1,0,0,0.05 RENDERWORLD TEXT 0,0,"Benutze Cursortasten!" FLIP WEND END | |||||||||||||||
Siehe auch | |||||||||||||||
CAMERARANGE, CAMERAZOOM |