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

01.11.2005, 12:02

Vector3D hits Object --> Matheproblem

Hallo Leute

Ich hab mir Davids Tutorial 3D-Kollision Teil 2 angesehen und will es nun auf einen Vertex und IndexBuffer anwenden. Klappt natürlich aber nur wenn das Objekt in auf der Pos. (0|0|0) ohne Rot. und ohne Skal. sich befindet. Die Lösung war einfach jeden Vertex mit der Weltmatrix des Objektes zu multiplizieren. Gesagt getan klappt. Nur ist das total langsam. Deshalb kam ich auf die Idee ganz einfach nicht jeden Vertex zu multiplizieren sondern den Kollisionvektor. Gesagt getan, ergibt allerdings den Fehler das es keine Kollision ergibt

Meine Rechenschritte:

Weltmatrix invertieren;
Ursprung des Vektors mit invertierter Weltmatrix multi.
Vektor mit invertierter Weltmatrix multi.

Was ist daran falsch?

mfg Markus

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

2

01.11.2005, 18:11

wenn ich mich nicht irre, musst du den richtungsvektor des strahles mit der inversen transponierten der weltmatrix multiplizieren...