Licht + Schatten + Surface = Verwirrung

  • GM 6

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Licht + Schatten + Surface = Verwirrung

    Schon wieder ich...
    An Surfaces bin ich ja schon immer verzweifelt. Also hab ich hier mein nächstes Problem..
    Ich häng zur Zeit an einer Schatten-Engine für ein 2D TopDown Shooter...
    Für eine Lichtquelle funktioniert alles wunderbar.
    Nur kommt jetzt eine zweite Lichtquelle ins spiel, dann muss ja das eine Licht den Schatten
    des anderen Lichtes aufheben. Das funktioniert sicher mit Surfaces, oder?
    Aber wie?
    Ich habe 2 Surfaces die für die Zeichnung der Lichter zuständig sind. also alle
    Lichter werden auf 1 Surface gezeichnet. Das Zweite zeichnet den Room ohne Lichter, also nur Schwarz.
    Dann werden die beiden Surfaces übereinander gelegt.

    Für die Schatten nutze ich ebenfalls ein Surface.

    Ich weiß jetzt nicht wie verständlich das Ganze ist.. Aber ich hoffe es kann mir jemand helfen.

    MfG
    HIM

    EDIT:
    Ich häng mal nen Download an, damit man besser sieht wie die Engine bisher arbeitet ;)

    LightEngine_1Licht

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von HIM666 ()