| ||||||
Mit CAMERAFOGMODE kann man den Nebeleffekt für eine Kamera ein- oder ausschalten. Der Modus kann nur 0 (=aus) oder 1 (=ein) sein. Je weiter ein Objekt von der Kamera entfernt ist, desto mehr Nebelfarbe wird hinzugerechnet. Dadurch haben weit entfernte Objekte weniger unterschiedlichere Farben - es entsteht ein Nebeleffekt. Dieser Effekt wird meistens dazu benutzt, einen Pop-Up-Effekt zu verhindern, wenn ein Objekt in den Kamerabereich kommt. Die Standard-Nebelfarbe ist schwarz (0,0,0) und die Standard-Entfernung des Nebels ist 1-1000. Diese Werte können mit den Befehlen CAMERAFOGCOLOR und CAMERAFOGRANGE geändert werden. ![]() | ||||||
Parameter | ||||||
| ||||||
Rückgabewert | ||||||
- | ||||||
Beispiel | ||||||
Eine Fläche und ein Würfel werden erstellt. Ein Nebeleffekt kann eingeschaltet werden: GRAPHICS3D 640,480,16,1 SETBUFFER BACKBUFFER() camera=CREATECAMERA() POSITIONENTITY camera,0,1,0 CAMERACLSCOLOR camera,190,185,180 CAMERAFOGCOLOR camera,180,175,170 CAMERAFOGRANGE camera,1,10 light=CREATELIGHT() ROTATEENTITY light,90,0,0 plane=CREATEPLANE() cube=CREATECUBE() ROTATEENTITY cube,10,30,0 POSITIONENTITY cube,0,0,5 ENTITYCOLOR cube,100,150,200 WHILE NOT KEYDOWN(1) IF KEYHIT(057)=1 THEN fog_mode=1-fog_mode CAMERAFOGMODE camera,fog_mode END IF IF KEYDOWN(205)=1 THEN TURNENTITY camera,0,-1,0 IF KEYDOWN(203)=1 THEN TURNENTITY camera,0,1,0 IF KEYDOWN(208)=1 THEN MOVEENTITY camera,0,0,-0.05 IF KEYDOWN(200)=1 THEN MOVEENTITY camera,0,0,0.05 RENDERWORLD TEXT 0,0,"Mit Cursortasten kannst du dich bewegen" TEXT 0,20,"Mit Leertaste kann Nebel eingeschaltet werden" IF fog_mode=0 THEN TEXT 0,40,"CameraFogMode 0" IF fog_mode=1 THEN TEXT 0,40,"CameraFogMode 1" FLIP WEND END | ||||||
Siehe auch | ||||||
CAMERAFOGCOLOR, CAMERAFOGRANGE |