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
C-/C++-Quelltext |
|
1 2 3 |
float height = tex2D(Bump, texCoord).a; float offset = 0.035 * (2.0 * height - 1.0); float2 parallaxTexCoord = texCoord + offset * viewVec.xy; |
Zitat von »"Sk!p"«
"Parallax mapping offsets the texture coordinates according to the view so that the surface looks bumpier (thus sometimes also called offset [bump-]mapping). The idea is to return the texture coordinates for where the view vector would intersect the surface had it really been bumpy. This would normally require ray-tracing the height-map in some way, but if the height-map is smooth, a cheap approximation can be used. Simply assume that the neighborhood has pretty much the same height, so then the new texture coordinates can be computed like this:"
Zitat von »"dot"«
Ich glaub du bringst da was durcheinander. Shadow Mapping und Parallax Mapping haben nix miteinander zu tun
Werbeanzeige