Aktiver Schatten Script !

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

    • Aktiver Schatten Script !

      Nach langer zeit mal wieder ein Script
      von mir. Dabei handelt es sich um einen aktiven Schatten der nur mit
      Hilfe eines Draw verwirklicht wird was sehr schonend sein sollte und
      dazu noch extrem einfach. Wen man sich das so anschaut was es so
      gibt, aber genug der Worte hier ein Video das die Funktionsweise
      erklärt Beispiele liefert und zugleich ein Tutorial ist.



      Abschließend hoffe ich das das jemand
      brauchen kann.

      Über Kommentare und
      Verbesserungsvorschläge würde ich mich freuen.
      Dateien
    • Hallo,
      was mir gleich zum Anfang aufgefallen ist, ist das der Schattenwurf nicht korrekt ist.
      Und zwar folgendes: Wenn dein Spieler zwischen zwei Lichtquellen steht entstehen zwei Schatten. Theoretisch geht sowas nicht, sowas wird häufig von der Feuerwehr genutzt in Nachteinsätzen. Sie stellen zwei Scheinwerfer auf die sich fast gegenüber stehen so das das Einzatzgebiet voll ausgeleuchtet ist und die Schattenbildung minimiert wird. :)

      Dennoch finde ich den Ansatz sehr schön, vorallem den kleinen flackernden Schattenffekt von den Fackeln. ^^
      Für jene, die ständig das Scheitern fürchten, sind Erfolge auf ewig unerreichbar.
    • Das Skript soll ja auch keinen
      mathematisch korrekten Schatten erzeugen sondern nur eine einfache
      und Schnelle und Schonende Methode sein einen Schatten zu ermöglichen
      so zusagen ein Zuckereschen für Anfänger damit sie mit nur einer
      Ziele ohne Vorkenntnisse einen halbwegs schönen Effekt erzielen oder
      für Leute die kleine Projekte machen wo eine riesige Lichtengin
      übertrieben wehre. Ich finde diese Kriterien erfüllt das das
      Script.


      Ha mir ist da noch nachträglich etwas
      eingefallen es dürfte kein Problem sein einfach die Anzahl der
      Lichtquellen zu zählen die aktiv sind und den grundlegenden Alpha
      wert entsprechend ihrer Anzahl zu minimieren dann hast du zwar noch
      keinen perfekten Effekt aber es wehre mit wenig aufwand exakter. Ist
      mir grade in den Sinn gekommen.

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

    • Rotfuchs7 schrieb:

      Wenn dein Spieler zwischen zwei Lichtquellen steht entstehen zwei Schatten. Theoretisch geht sowas nicht,


      Warum, frag ich mich, warum hat ein Fußballspieler aber 4 Schatten, wenn er auf einem Platz mit Flutlichter spielt? Er also zwischen 4 Lampen steht.
      GML lernen geht leicht :)
      1. http://www.gm-d.de/help/ (deutsch)
      2. gm-d.de/wbb/index.php/Thread/2270/ (Einsteiger-Referenz)
      3. docs.yoyogames.com/ (Hilfe auf Englisch von GM:S)
    • Irgendwie habt ihr beide recht. Es ist so, je mehr Lichtquellen es gibt, desto weniger fallen die Schatten auf, weil der Schatten von der anderen Lichtquelle ausgeleuchtet wird, dort aber nur das Licht von einer Lichtquelle erscheint. Wo das Licht von zwei Lichtquellen hinreicht, ist es logischerweise heller. Das ist mit nur einer Surface natürlich nicht so einfach realisieren. Ich verweise einfach mal auf meine Lichtengine die das ganze korrekt simuliert.

      Ich finde diese Engine aber als low performance Lösung ganz gut.