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 von »"Sk!p"«
Shadow Mapping bedeutet:
1) Szene aus der Sicht des Lichts rendern
2) Die Tiefeninfo in eine Textur quetschen
3) Beim eigentlichen Rendervorgang den Abstand Punkt -> Lichtquelle vergleichen und jeden Pixel entsprechend zeichnen
Parallax-Mapping bedeutet
1) Heighmap aus ner Textur erstellen
2) Beim zeichnen der Textur die Heightmap raytracen
3) Verzerrung berechnen und Texturkorrdinaten entsprechend setzen
Zitat von »"Sk!p"«
Das sieht für mich z.Z. einfach komplett unvereinbar aus bzw. ich erkenne den Sinn dahinter nicht. Wenn die Parallax-Heightmap also beim Distanzvergleich einfließt, heißt das mit anderen Worten, dass ich mir aus der Shadow-Map eine Heightmap baue? Aber welchen Sinn hat dann Parallaxe bei einer Textur, die ich gar nicht sehe? Und ist es wirklich billiger, die Heightmap zu raytracen und eine Approximation der Texturkoordinaten zu berechnen, anstatt einfach den Originalwert abzufragen?
Zitat von »"Sk!p"«
Auch nochmal was generelles zum Shadow Mapping: Das Verfahren wird ja immer mit dem großen Vorteil beworben, komplett unabhängig von der Szenengeometrie zu sein, und ich habe leider keinen Artikel dazu gefunden, der genau auf diesen Aspekt genauer eingeht. Was bedeutet das genau? Sobald sich die Geometrie der Szene ändert, muss ich den ganzen Spaß (= Shadow-Map und Szene rendern) neu machen. Hört sich für mich ziemlich ununabhängig an...
Mastermind
unregistriert
Werbeanzeige