2016-06-21 10 views
0

Ich arbeite eine 3D-Welt in einem 2D-Raum auf Rendern. Ich habe diesen Artikel gefunden: https://en.m.wikipedia.org/wiki/3D_projection. In der perspektivischen Projektion Unterkategorie, spricht er über „die Position des Betrachters in Bezug auf die Anzeigefläche“, die durch E dargestellt wird. Wo ist e. Ist es, wo der Betrachter sucht (die Mitte des Bildschirms), die Ist-Position des Betrachters in Bezug auf den Bildschirm (wenn ja, wie diese bekommen ist), oder etwas ganz anderes?Canvas 3D-Viewer Perspektive

+0

e ist, wo die Kamera ist aber die Koordinaten auf die Anzeige relativ, also wo der Vektor (x, y, z) von der Kamera auf den Blick auf Punkt (unter Verwendung der Orientierungs gefunden) kann in jede Richtung sein, die Derselbe Vektor in e ist immer entlang von z, wobei x und y auf die Anzeige x, y ausgerichtet sind; – Blindman67

Antwort

0

Position von e hängt von Koordinatensystem (Raum) betrachten wir die Kamera in sein. In dem Weltraum e unterschiedliche Koordinaten hat, im Hinblick auf Raum oder Platz auf dem Bildschirm immer im Ursprung befindet.

Aber die Sache ist, dass es in der Computergrafik so etwas wie Kamera (wie Betrachter, Auge, e aus Ihrem Artikel) nicht gibt, also Transformieren (Drehen, Übersetzen oder Skalieren) der Kamera bedeutet eigentlich die Anwendung der entsprechenden Transformationen für die ganze Szene nur mit entgegengesetzten Werten. zum Beispiel um die Kamera um y Achse um alpha Achse zu drehen, sollten Sie die Szene um die gleiche Achse von -alpha Radian, drehen, also bleibt die Kamera immer in der gleichen Position emuliert echte Weltkamera, wo die Szene in der gleichen Position bleibt, aber die Kamera verwandelt sich weiter .