AMBIENTLIGHT Rot#, Grün#, Blau#


BeschreibungBlitz3D
Die Anweisung AMBIENTLIGHT ändert die Farbe des Umgebungslichtes. Die einzelnen Farbanteile können nur im Bereich von 0-255 liegen. Die Standardfarbe ist 255,255,255 (=weiß). Mit der Farbe 0,0,0 wird kein Umgebungslicht angezeigt.

Alle Objekte werden mit dieser Farbe "beleuchtet". Wird nur das Umgebungslicht benutzt, so erscheinen die Objekte flach/unecht, da keine Schattierungen hinzugefügt werden.

Benutze das Umgebungslicht, um die Helligkeit genau zu bestimmen. Danach füge andere Lichtquellen hinzu, um dadurch realistische Effekte zu erzielen.


Umgebungslicht ändert Objektfarbe


Parameter
Rot=Rotanteil der Farbe (0-255)
Grün=Grünanteil der Farbe (0-255)
Blau=Blauanteil der Farbe (0-255)


Rückgabewert
-


Beispiel
Dieses Programm zeigt einen drehenden Kegel. Die Umgebungsfarbe kann dabei beliebig eingestellt werden:

GRAPHICS3D 640,480
SETBUFFER BACKBUFFER()
camera=CREATECAMERA()
sphere=CREATESPHERE(32)
POSITIONENTITY sphere,-2,0,5
cone=CREATECONE(32)
POSITIONENTITY cone,2,0,5
red#=127
green#=127
blue#=127

WHILE NOT KEYDOWN(1)
   IF KEYDOWN(2)=1 AND red#>0 THEN red#=red#-1
   IF KEYDOWN(3)=1 AND red#<255 THEN red#=red#+1
   IF KEYDOWN(4)=1 AND green#>0 THEN green#=green#-1
   IF KEYDOWN(5)=1 AND green#<255 THEN green#=green#+1
   IF KEYDOWN(6)=1 AND blue#>0 THEN blue#=blue#-1
   IF KEYDOWN(7)=1 AND blue#<255 THEN blue#=blue#+1
   AMBIENTLIGHT red#,green#,blue#
   RENDERWORLD
   TEXT 0,0,"Drücke 1-6, um die Farbe zu ändern"
   TEXT 0,20,"Rot: "+red#
   TEXT 0,40,"Grün: "+green#
   TEXT 0,60,"Blau: "+blue#
   FLIP
WEND
END


Siehe auch
CREATELIGHT, LIGHTRANGE, LIGHTCOLOR, LIGHTCONEANGLES