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

rewb0rn

Supermoderator

  • »rewb0rn« ist der Autor dieses Themas

Beiträge: 2 773

Wohnort: Berlin

Beruf: Indie Game Dev

  • Private Nachricht senden

1

12.05.2005, 21:31

tbLineHitsModel

Folgendes: Ich will mit Hilfe der Funktion tbLineHitsModel den Abstand eines Punktes mit festgelegter Richtung zu einem Model, sowie den Winkel der daraus entstehenden Linie zum kollidierten Dreieck herausfinden.

Ich verwende dazu die Parameter 7 (tbVector3* pvOutPos) und 8 (tbVector3* pvOutNormal). Leider sind die Ergebnisse nicht wie gewünscht... Habe ich es richtig verstanden, dass Parameter 7 den Vektor darstellt, der der Kollision am nächsten kommt, und 8 der Normalenvektor des kollidierten Dreiecks ist?

rewb0rn

Supermoderator

  • »rewb0rn« ist der Autor dieses Themas

Beiträge: 2 773

Wohnort: Berlin

Beruf: Indie Game Dev

  • Private Nachricht senden

2

13.05.2005, 12:19

Also es scheint mir, dass pvOutpos, der Vektor der der Kollision am nächsten kommt abhängig ist von dem zweiten Vektor der Linie... Kann das sein?

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

3

13.05.2005, 12:31

pvOutPos gibt die Position der Kollision zwischen der Linie und dem Modell an, und zwar in Weltkoordinaten. Natürlich hängt das von der Linie ab, wo dieser Treffer stattfindet... :rolleyes:

rewb0rn

Supermoderator

  • »rewb0rn« ist der Autor dieses Themas

Beiträge: 2 773

Wohnort: Berlin

Beruf: Indie Game Dev

  • Private Nachricht senden

4

13.05.2005, 13:03

hmm ich hab mich falsch ausgedrückt: Ich verwende für den Linienstartpunkt einen Ortsvektor und für den Linienendpunkt den Ortsvektor plus verlängertem Geschwindigkeitsvektor... Mir geht es eigentlich nur um den Abstand des Modells zum Ortsvektor auf der Geraden, die durch den Richtungsvektor definiert wird. Je nachdem wie stark ich den Geschwindigkeitsvektor verlängere (um mich der Geraden anzunähern) scheint sich der Kollisionsvektor zu verändern... Kann das sein?

[edit] Jetzt mal abgesehen von dem Fall, dass der Kollisionsvektor hinter der Linie liegen würde...

Werbeanzeige