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

FSA

Community-Fossil

  • »FSA« ist der Autor dieses Themas
  • Private Nachricht senden

21

11.03.2012, 15:39

Ja es gibt eine Simple Lösung die ich auch gerade gefunden habe :) Ich musste das Ergebnis in eine neue Matrix schreiben :dash:
Danke für die Hilfe.

Zitat

Der RCCSWU (RandomCamelCaseSomtimesWithUndersquare) Stil bricht auch mal mit den veraltet strukturierten Denkmustern und erlaubt dem Entwickler seine Kreativität zu entfalten.

FSA

Community-Fossil

  • »FSA« ist der Autor dieses Themas
  • Private Nachricht senden

22

08.07.2012, 11:50

Ich melde mich hier nochmal: Da es das gleiche Thema ist muss ich keinen neuen Thread aufmachen. Mein Frage ist, wie ich eine lokale Rotation in eine Globale umrechnen kann. Ich habe die lokale Rotation als 3 Winkel(x,y,z) vorliegen, und will nun eine Matrix ausrechnen die mir die Rotation im globalen Raum beschreibt.
Danke.

Zitat

Der RCCSWU (RandomCamelCaseSomtimesWithUndersquare) Stil bricht auch mal mit den veraltet strukturierten Denkmustern und erlaubt dem Entwickler seine Kreativität zu entfalten.

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

23

08.07.2012, 12:33

Was genau verstehst du als "lokal" bzw. "global"?

FSA

Community-Fossil

  • »FSA« ist der Autor dieses Themas
  • Private Nachricht senden

24

08.07.2012, 12:34

Lokal: Modellkoordinaten; Global: Weltkoordinaten

Zitat

Der RCCSWU (RandomCamelCaseSomtimesWithUndersquare) Stil bricht auch mal mit den veraltet strukturierten Denkmustern und erlaubt dem Entwickler seine Kreativität zu entfalten.

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

25

08.07.2012, 12:41

Naja, dann eben lokal deine Rotationsmatrix bauen und dann mit der Model Matrix multiplizieren?

FSA

Community-Fossil

  • »FSA« ist der Autor dieses Themas
  • Private Nachricht senden

26

08.07.2012, 14:21

In etwa so:

C-/C++-Quelltext

1
Global = MatrixRot(vRot)*(MatrixRot(vRot)*MatrixTrans(vPos));

?

Zitat

Der RCCSWU (RandomCamelCaseSomtimesWithUndersquare) Stil bricht auch mal mit den veraltet strukturierten Denkmustern und erlaubt dem Entwickler seine Kreativität zu entfalten.

FSA

Community-Fossil

  • »FSA« ist der Autor dieses Themas
  • Private Nachricht senden

27

08.07.2012, 14:30

Nein so geht es nicht.

Zitat

Der RCCSWU (RandomCamelCaseSomtimesWithUndersquare) Stil bricht auch mal mit den veraltet strukturierten Denkmustern und erlaubt dem Entwickler seine Kreativität zu entfalten.

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

28

08.07.2012, 14:31

Wieso hast du da zweimal die gleiche Rotation drin?

FSA

Community-Fossil

  • »FSA« ist der Autor dieses Themas
  • Private Nachricht senden

29

08.07.2012, 14:35

Wegen der Rotation. Die Modelmatrix ist Rot*Translation und davor noch die RotMatrix ergibt das was ich geschrieben habe. Wenn ich die 2. Rotation raus nehme hab eich ja das gleiche wie vorher.

Zitat

Der RCCSWU (RandomCamelCaseSomtimesWithUndersquare) Stil bricht auch mal mit den veraltet strukturierten Denkmustern und erlaubt dem Entwickler seine Kreativität zu entfalten.

FSA

Community-Fossil

  • »FSA« ist der Autor dieses Themas
  • Private Nachricht senden

30

11.07.2012, 13:54

Hier passiert wohl nichts mehr. Ich kann ja mal sagen, wofür ich das brauche: Ich schreibe einen Editor. Wenn ich ein Objekt zB um 45° entlang der Y Achse drehe und dann um die X Achse nochmal, dreht das Objekt nicht mehr um die Globale Achse, sonder um die um 45° veränderte X-Objektachse. Jetzt bracuhe ich eine Rechnung, damit mein Objekt im Globalen Achsensystem gedreht wird.
Danke.

Zitat

Der RCCSWU (RandomCamelCaseSomtimesWithUndersquare) Stil bricht auch mal mit den veraltet strukturierten Denkmustern und erlaubt dem Entwickler seine Kreativität zu entfalten.

Werbeanzeige