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

Ghandi

Treue Seele

  • »Ghandi« ist der Autor dieses Themas

Beiträge: 218

Wohnort: Berlin

Beruf: Student

  • Private Nachricht senden

1

24.09.2004, 10:23

Globale Koordinaten aus Modelview-Matrix und Punktkoordinate

Wie kann ich aus der ModelviewMatrix von OpenGL und den Koordinate eines Punktes Relativ zu dieser Matrix, die Absoluten Koordinaten des Punktes berechnen?
Alles ist gut so wie es ist, am besten ist jedoch das niemand dies akzeptiert.

error C2039: 'DerSinn' : ist kein Element von 'CLeben'

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

2

24.09.2004, 11:06

Indem Du den Punkt mit der Matrix transformierst?

Ghandi

Treue Seele

  • »Ghandi« ist der Autor dieses Themas

Beiträge: 218

Wohnort: Berlin

Beruf: Student

  • Private Nachricht senden

3

24.09.2004, 11:28

Ja...genau...blos wie mach ich das? Wenn du glTranslatef meinst, den kann ich nicht benutzen, ich muss die Matrix mit dem Ortsvektor des Punktes <Rechenoperation> damit ich auf die endgültige Position komme.

Hab kein Plan von Matrizenrechnung, war auf technischen Gymme, da gibs nur vektoren.
Alles ist gut so wie es ist, am besten ist jedoch das niemand dies akzeptiert.

error C2039: 'DerSinn' : ist kein Element von 'CLeben'

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

4

24.09.2004, 12:06

Bei OpenGL müsste das so gehen:
Du hast einen Punkt (x, y, z) und eine Matrix M.
Der transformierte Punkt (x', y', z') berechnet sich dann so:

x' = x * M11 + y * M12 + z * M13 + M14
y' = x * M21 + y * M22 + z * M23 + M24
z' = x * M31 + y * M32 + z * M33 + M34

Ghandi

Treue Seele

  • »Ghandi« ist der Autor dieses Themas

Beiträge: 218

Wohnort: Berlin

Beruf: Student

  • Private Nachricht senden

5

24.09.2004, 13:06

Danke, du bist ein Schatz ;)
Alles ist gut so wie es ist, am besten ist jedoch das niemand dies akzeptiert.

error C2039: 'DerSinn' : ist kein Element von 'CLeben'

Werbeanzeige