10 Stimmen

Wie man ein perspektivisch korrektes Gitter in 2D zeichnet

Ich habe eine Anwendung, die ein reales Rechteck über einem Bild/Foto definiert. In 2D ist es natürlich kein Rechteck, weil man es aus einem bestimmten Winkel betrachtet.

Das Problem ist, sagen wir, dass das Rechteck muss Gitterlinien auf sie gezeichnet werden, zum Beispiel, wenn es 3x5 so muss ich 2 Linien von Seite 1 bis Seite 3, und 4 Linien von Seite 2 bis Seite 4 zu zeichnen.

Im Moment unterteile ich jede Linie in äquidistante Teile, um den Anfangs- und Endpunkt aller Gitterlinien zu erhalten. Je größer jedoch der Winkel des Rechtecks ist, desto "falscher" werden diese Linien, da horizontale Linien, die weiter von Ihnen entfernt sind, näher beieinander liegen sollten.

Kennt jemand den Namen des Algorithmus, nach dem ich suchen sollte?

Ja, ich weiß, dass man das in 3D machen kann, aber ich bin bei dieser speziellen Anwendung auf 2D beschränkt.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X