Hi,
kennt ihr ein Verfahren / einen Algorithmus mit dem man bestimmte Teile aus einem Bild (einer Bitmap-Grafik) verzerren, entzerren kann?
Zum Beispiel so wie dieses Gitter:
Eine passende Library, oder ähnliches wäre auch super.
Ich hatte mir schon überlegt, die Grafik in kleinere Rechtecke wie in dem Raster aufzuteilen und dann versuchen diese in einem drei dimensionalen Raum so angeordnet zu rendern, dass es dem oben zu sehenden Effekt entspricht. Wäre das ein möglicher Ansatz? Dann stelle ich mir aber die Frage, wie ich mögliche Lücken zwischen den Bildern verhindern / auffüllen will. Und dann gäbe es noch die Frage, ob es einen Algorithmus gibt, um herauszufinden wie das Objekt im Raum platziert werden soll, damit es auf der zwei dimensionalen Projektion dem oben zu sehenden Effekt entspricht.
Edit: Mir fällt auf, dass durch das Betrachten aus einer anderen Position nicht alle Verzerrungen möglich sind, sondern nur solche, bei denen jeweils die Gegenüberliegenden Seiten parallel verlaufen, oder?
Edit2: Gerade kam mir noch eine Idee, wenn ich das Bild auf einem drei dimensionales Objekt das eine bestimmte Form hat als Textur rendere, dann müsste es doch so in der Art aussehen. Die Frage dabei wäre dann, wie das Objekt geformt sein müsste und ob ich irgendwie die Position der zweidimensionalen Punkte der Rechtecke (oder sind es Polygone?) auf die Punkte des räumlichen Objekts umrechnen könnte.
Danke schon mal.
Schönen Gruß,
MitgliedXYZ