Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!
Werbeanzeige
Zitat
Die Schatten dürfen halt nicht sofort mit der Wand beginnen, sondern erst etwas weg von der Lichtquelle. Das könnte man mit einem minimalen Offset aber problemlos erledigen
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »DerKlaus« (28.08.2014, 00:29)
idontknow
unregistriert
Zitat
Also mein Problem mit dem Boden-Schatten-Gedöns ist vor allem,
dass das Licht sich "automatisch" auf die sichtbaren Wand-Flächen ausbreiten sollte, die beim 2D-Boden-Test natürlich sozusagen in ihrem eigenen Schatten liegen (Licht von links bzw. "unten")
bzw. dass umgekehrt Licht von rechts bzw. "oben" geblockt werden sollte, schon bevor es die Wand auf dem Boden erreicht.
Zitat
Den Schatten renderst du, indem du eine 2D Shadowmap mithilfe von zweidimensionalen Formen, die Schatten erzeugen. Danach führst du die Shadowmap mit deiner direkt-beleuchteten Szene zusammen, indem du die Heightmap nutzt. Du nimmst dir einfach einen Wert, der den Boden repräsentiert (bspw. 0). Dann fügst du die Shadowmap an einem Pixel nur dann hinzu, wenn der Heightmap-Wert an dieser Stelle == 0 ist. Somit liegen die Wände also auch nicht in ihrem eigenen Schatten.
Zitat
Dann könnte ich mir ja die geometrische shadow-map-Erzeugung sparen und stattdessen einfach eine Textur mit den "Grundrissen" der Hindernisse nehmen.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »iSmokiieZz« (28.08.2014, 21:09)
Werbeanzeige