4. Spalte bei D3D-Matricen
-
Hallo !
Ich habe mal eine Frage:
Was bringt die 4. Spalte bei den D3D-Matricen ?
Die ersten drei sind mir klar, die 4. Zeile auch, aber wofür ist die vierte Spalte da ?
Zuerst dachte ich, die sei nur zur Vollständigkeit halber da, da D3D intern ja mit 4 Komponenten/Vektor rechnet, und immer (0,0,0,1) ist, aber die Projectionsmatrix nutzt die Spalte. Ich versteh das nicht.
-
Die vierte Spalte dient zur Berechnung der w-Koordinate. Bei der Projektion werden x, y und z durch w dividiert. Nur so ist es möglich, mit einer Matrix zu erreichen, dass ein Punkt weiter in die Mitte rückt (-> das Objekt wird kleiner), wenn er eine größere Tiefe hat.