Ich entwickle gerade eine Visualisierungsmaschine für das Unternehmen, für das ich arbeite. Wir erstellen Abziehbilder für die Außenseite von Flugzeugen. Daher möchten wir in der Lage sein, die Abziehbilder an den von uns unterstützten Flugzeugen zu visualisieren.Physikalisch realistische Abziehbilder
Also hier ist das Problem: Im wirklichen Leben, wenn ich die Aufkleber an der Außenseite eines Flugzeugs anwendete, zahle ich eine Ankerposition aus (sagen wir in der Mitte der linken Seite des Rumpfes) und dann erarbeiten von dort aus, so dass der Aufkleber sich nach Belieben um den Rumpf des Flugzeugs wickeln kann. Nun, natürlich, wir sind ein 2D-Abziehbild "Bild" auf eine 3D-Oberfläche, so dass es einige Verzerrung sein wird, wie es um die Haut des Flugzeugs wickelt, aber das ist zu erwarten und im ursprünglichen Design berücksichtigt.
Ich stehe fest, versuchen, dies in 3D, jedoch zu reproduzieren. Ich habe die folgenden Methoden ausprobiert:
UV Mapping - Auspacken eines Modells so komplex wie das, was wir haben, wird extrem schwierig sein und scheint ein bisschen übertrieben. Die Seite des Flugzeugs ist zu flach nah, so scheint es, dass eine einfache „Abziehbild projection“ Methode besser
Cube Mapping funktionieren würde - Das nahe kommt, wirklich ganz in der Nähe, aber, wie das Abziehbild wapping auf die Gesichter auf die Seite des Flugzeugs, an einem Punkt werden die Gesichter auf der Oberseite des Modells beginnen, auf die Oberseite der Würfelkarte abzubilden ... und dann werden wir scheren .....
Irgendwelche Ideen? Was ist der beste Weg, um dies zu tun, ich bin nicht auf OpenGL vs DirectX an diesem Punkt gesetzt, so eine Antwort von beiden würde gut funktionieren.
Hier ist ein ausgezeichnetes Blog-Artikel über die Konzepte dahinter: http://blog.wolfire.com/2009/06/how-to-project-decals/ – Ricket