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
Community-Fossil
Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer
Genau das macht jedes 3D-Spiel. Es nutzt Meshes aus Polygonen und pappt da Texturen drauf.oder wäre es auch möglich, dass ich entsprechend dem Gitter ein Polygon-Netz erstelle und darauf dann das Original Bild lege?
Wenn das so ist, sollte es dann ja ziemlich schnell gehen, dass verzerrte Bild zu rendern, bei Spielen gibt es ja normalerweise einen Menge von Objekten, die alle gleichzeitig und ein paar mal pro Sekunde gezeichnet werden.Genau das macht jedes 3D-Spiel. Es nutzt Meshes aus Polygonen und pappt da Texturen drauf.oder wäre es auch möglich, dass ich entsprechend dem Gitter ein Polygon-Netz erstelle und darauf dann das Original Bild lege?
Quellcode |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
sampler2D TexBild; sampler2D TexDistortion; float4 MachDatDingJetzt( in float2 texkoords) { // Offset lesen float2 offset = tex2D( TexDistortion, texkoords); // auf -1 .. +1 erweitern offset = offset * float2( 2, 2) - float2( 1, 1); // anwenden float2 tk = texkoords + offset; // und Bild von da lesen float4 ergebnis = tex2D( TexBild, tk); return ergebnis; } |
Community-Fossil
Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer
Community-Fossil
Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer
Community-Fossil
Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer
Werbeanzeige