Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

04.09.2008, 00:58

Matrizen - Wieviel Wissen braucht man

Hallo zusammen :)

Ich frag mich grad, wieviel man eigentlich über Matrizen wissen sollte, wenn man sattelfest mit Direct3D Programmieren will.
Ich glaube jedenfalls das Prinzip verstanden zu haben:

- In Direct3D können drei Matirzen gesetzt werden (Projection, World, View)
- Diese drei Matrizen werden schliesslich miteinander multipliziert und zu einer einzigen zusammen gefasst. Diese eine Matrix dient dann dazu aus den lokalen x, y, z Koordinaten des jeweiligen Modells echte Bildschirm Koordinaten auszurechen (quasi die komplette transformation)

Ich weiss auch, wo ich z.b in der World-Matrix gewisse Einträge setzen muss, um eine rotation oder transformation der jeweiligen Vertices zu erreichen. Wieso das dann aber mathematisch genau diese Einträge sind, kann ich nicht sagen.
Ist es wichtig, genau verstanden zu haben, welcher Eintrag in der Matrix was verändert und wieso?
Oder reicht es wenn man weiss, das die Einträge _41, _42, _43 in der World- und View-Matrix sich auf die transformation auswirken?

gruss neptun

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

2

04.09.2008, 01:03

Im Normal fall reicht das Wissen. (Wobei das mit der manuellen Veränderung schon zu viel ist). Es gibt ja die passenden Funktionen dazu für die Manipulation.
Es kommt halt drauf an, was du machen willst. Je nachdem nützt dir das genauere Wissen schon was. Aber das wirst du dann sehen, wo dus brauchst. ;)

3

04.09.2008, 10:27

Naja, es gibt schon ne Menge, was gut tut, zu wissen. Wie die FFP grob funktioniert, also welche Schritte nacheinander vorgenommenw erden, ist immer gut zu wissen.

Aber auch für andere Dinge als die pure Darstellung, sind Matrizen wichtig. Zum Beispiel um Objekte von einem Koordinatensystem in das andere umzurechnen, mittels Matrizen. Oder zu wissen, was eine inverse Matrix ist, und was man damit alles machen kann.
Oder das eine Matrix die Eigenschaften beleibig vieler in sich vereinen kann, indem man alle Matrizen zu einer multipliziert.

Jetzt zu wissen, wie genau die Formel für eine Rotationsmatrix ist, halte ich für weniger wichtig, als zu wissen, dass es so etwas gibt und wie man es verwendet (z.B. ob erst Rotation oder erst Transformation).
Lieber dumm fragen, als dumm bleiben!

Werbeanzeige