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.


Anmelden zum Antworten