LIGHTCONEANGLES Licht, Innen#, Außen#


BeschreibungBlitz3D
Die Anweisung LIGHTCONEANGLES stellt die Kegelwinkel einer Lichtquelle ein. Diese Lichtquelle muss bereits vorher mit CREATELIGHT erstellt worden sein (Lichtart 3). Normalerweise ist der Innenwinkel 0 Grad und Außenwinkel 90 Grad.


Parameter
Licht=Identität einer Lichtquelle
Innen=Innenwinkel des Lichtkegels (in Grad)
Außen=Außenwinkel des Lichtkegels (in Grad)


Rückgabewert
-


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

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,3
POSITIONENTITY sphere,-2,0,5
POSITIONENTITY cone,2,0,5
AMBIENTLIGHT 100,100,100
ang1#=0
ang2#=45

WHILE NOT KEYHIT(1)
   IF KEYDOWN(2)=1 AND ang1#>0 THEN ang1#=ang1#-1
   IF KEYDOWN(3)=1 AND ang1#<45 THEN ang1#=ang1#+1
   IF KEYDOWN(4)=1 AND ang2#>0 THEN ang2#=ang2#-1
   IF KEYDOWN(5)=1 AND ang2#<45 THEN ang2#=ang2#+1
   LIGHTCONEANGLES light,ang1#,ang2#
   RENDERWORLD
   TEXT 0,0,"Drücke 1-4, um die Winkel zu ändern"
   TEXT 0,20,"innen: "+ang1#
   TEXT 0,40,"außen: "+ang2#
   FLIP
WEND
END


Siehe auch
CREATELIGHT, LIGHTCOLOR, LIGHTRANGE