| ||||||||||||
Mit CAMERAFOGCOLOR wird die Nebelfarbe einer Kamera eingestellt. Die einzelnen Farbanteile können nur im Bereich von 0-255 liegen. 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. Die Entfernung kann mit 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 | ||||||||||||
CAMERACLSCOLOR, CAMERAFOGMODE, CAMERAFOGRANGE |