LIGHTRANGE Licht, Reichw#


BeschreibungBlitz3D
Die Anweisung LIGHTRANGE setzt die maximale Reichweite des Lichts einer Lichtquelle. Alles außerhalb dieses Bereichs wird von Lichtquelle nicht beeinflusst.

Der Parameter "Reichw" ist ein Wert, welcher am besten durch experimentieren eingestellt werden soll.

Achtung: Dieser Befehl ändert nur die Lichtart 2 und 3. Direktlicht wird dadurch nicht geändert.


Parameter
Licht=Identität der Lichtquelle
Reichw=Maximale Reichweite des Lichts


Rückgabewert
-


Beispiel
Dieses Programm erstellt eine Welt mit zwei 3D-Objekten. Zusätzlich wird eine Lichtquelle erzeugt, deren Reichweite beliebig eingestellt werden kann:

GRAPHICS3D 640,480
SETBUFFER BACKBUFFER()
camera=CREATECAMERA()
sphere=CREATESPHERE(32)
light=CREATELIGHT(3)
cone=CREATECONE(32)
ROTATEENTITY light,90,0,0
POSITIONENTITY light,0,10,5
POSITIONENTITY sphere,-2,0,5
POSITIONENTITY cone,2,0,5
AMBIENTLIGHT 100,100,100
val#=10

WHILE NOT KEYHIT(1)
   IF KEYDOWN(2)=1 AND val#>1 THEN val#=val#-1
   IF KEYDOWN(3)=1 AND val#<100 THEN val#=val#+1
   LIGHTRANGE light,val#
   RENDERWORLD
   TEXT 0,0,"Drücke 1-2, um die Entfernung zu ändern"
   TEXT 0,20,"Entfernung: "+val#
   FLIP
WEND
END


Siehe auch
CREATELIGHT, LIGHTCOLOR, LIGHTCONEANGLES