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

Maxi

Treue Seele

  • »Maxi« ist der Autor dieses Themas

Beiträge: 136

Wohnort: Müncheberg

Beruf: Ich muss noch in die Schule

  • Private Nachricht senden

1

23.06.2003, 13:45

tbObject/tbMatrixAxes

Hallo!

Ich hab jetzt nen echtes Problem:
Ich habe immer noch meine Tsichtenniskelle :-).

Diese muss ich drehen. Anfangs steht sie im ganz normalen Koordinatensystem. Dann drehe ich sie um die x-Achse. Dabei ändert sich ja auch die y- und die z-Achse der Kelle, die x-Achse bleibt gleich. wenn ich dann auf die Leertaste drücke, dann soll sich die Kelle um ihre eigenen y-Achse drehen und nicht um die absolute.

Ich habe versucht die Klasse tbObject zu verstehen, die dafür glaube ich verantwortlcih ist, aber ich habe nicht verstanden.

Vielleicht kann mir jemand mal nen bisschen Code oder so geben, dass ich nochmal drüber nachdenken kann.

Gruß, Maxi

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

2

23.06.2003, 15:22

Re: tbObject/tbMatrixAxes

Zitat von »"Maxi"«

Ich habe versucht die Klasse tbObject zu verstehen, die dafür glaube ich verantwortlcih ist, aber ich habe nicht verstanden.

Lies das Buch komplett, und fange danach mit einem Spiel an. Nur so als Tipp. Dann brauchst Du hier keine Fragen zu stellen, die im Buch schon beantwortet sind, und tbObject wird dort erklärt!

Maxi

Treue Seele

  • »Maxi« ist der Autor dieses Themas

Beiträge: 136

Wohnort: Müncheberg

Beruf: Ich muss noch in die Schule

  • Private Nachricht senden

3

25.06.2003, 13:31

so, ich hab mir jetzt den Abschnittmehrmals durchgelesen, und ich dnek, ich habe ihn größtenteils verstanden.

Allerdings funktioniert es noch nicht so richtig...

Also, wenn ich tbObject::Rotate aufrufe, dann reichen Rotationen von -1 bis 1 um das Objekt mehmals zu drehen. Soll das so sein?

Ich versuche, die Kelle mit tbObject::Align auszurichten. Aber so richtig funktioniert das auch nicht. Ich zeig mal meinen bisherigen Code:

m_Obj.Align(tbVector3(sinf(m_Turn.y)*cosf(m_Turn.x),
sinf(m_Turn.x),
cosf(m_Turn.y)*cosf(m_Turn.x)));

m_Turn ist ein VEctor und speichert die Drehung.
Wenn ich das so laufen lasse, ist es wieder das selbe Probelm wie oben beschrieben.

Was mach ich denn falsch? Ich hab jetzt alles mögliche ausprbiert, aber ncihts hat richtig funktininiert...

Gruß, Maxi

Maxi

Treue Seele

  • »Maxi« ist der Autor dieses Themas

Beiträge: 136

Wohnort: Müncheberg

Beruf: Ich muss noch in die Schule

  • Private Nachricht senden

4

25.06.2003, 20:03

keiner lust zu antworten? Nun ja, egal ich hab es selber hingekriegt *juhu schrei*.

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

5

25.06.2003, 20:22

Siehst Du: es geht doch! ;)

Werbeanzeige