Frage

Ich habe um ein wenig suchen und kann nicht scheinen zu finden, was ich kanonische Formeln "m suchen. Ich habe festgestellt,‚‘, aber was ist der beste Weg, diese zu benutzen? Muß ich jeden maßstab einzelne Scheitel nach unten? Oder gibt es einen besseren Weg?

Eine Formel würde mir wirklich helfen, aber ich bin auch für eine Erklärung über die nahen und fernen z-Ebene relativ der Position des Betrachters

suchen
War es hilfreich?

Lösung

Dies ist eine vernünftige Quelle, die ein orthogonal Projekt Matrix :

  

ein paar Punkte beachten: Erstens, in Auge   Raum, Ihre Kamera positioniert an   der Ursprung und sucht direkt nach unten   die z-Achse. Und zweitens, in der Regel Sie   möchten Ihr Blickfeld erweitern   gleich weit nach links, wie es tut   das Recht vor, und gleich weit über die   z-Achse, wie unten. Wenn das der Fall ist,   die z-Achse verläuft direkt durch die   Mitte des Betrachtungsvolumens, und so Sie   haben und r = -L t = -b. In anderen   Worte können Sie r, l, t vergessen,   und b zusammen und definieren einfach   Ihrer Ansicht nach Volumen in Bezug auf eine Breite   w und eine Höhe h, zusammen mit Ihrem   andere Abschneideebene f und n. Wenn du   machen diese Substitutionen in die   orthogonale Projektionsmatrix oben,   Sie erhalten diese eher vereinfachte   Version:

Alle oben genannten gibt Ihnen eine Matrix, die (Add Rotation und Translation als angemessen, wenn Sie Ihre resultierende Transformationsmatrix möchten eine beliebige Kameraposition und -orientierung behandeln) sieht wie folgt aus.


(Quelle: codeguru.com )

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top