in letzter zeit habe ich an einem kleinen code geabreitet, der den schatten zu einem Objekt berechnet (bzw. 4 punkte die zusammen verbunden die Außenlinien des Schattens bilden)
Jetzt habe ich aber ein Problem:
wie kann ich den schatten anzeigen?
Meine erste Idee:
Code: Alles auswählen
StartDrawing(ScreenOutput())
LineXY(x1,y1,x2,y2,RGB(255,0,255))
LineXY(x3,y3,x4,y4,RGB(255,0,255))
StopDrawing()
Das Problem dabei ist hierbei aber, dass es bei mehr als 2 schatten schon anfängt zu ruckeln.
Versuch 2:
Code: Alles auswählen
CreateSprite(4,1920,1080)
StartDrawing(SpriteOutput(4))
Box(0,0,1920,1080,RGB(0,0,0))
StopDrawing()
TransformSprite(4,x1,y1,1,x2,y2,1,x3,y3,1,x4,y4,1)
Außerdem ist bei den vorherigen Lösungen das Problem, das der Hintergrund nur komplett schwarz ist (im schatten) und es nicht möglich ist, dass der Schatten den Hintergrund nur verdunkelt.
Hat jemand noch eine Idee was ich machen könnte?