Files |  Tutorials |  Articles |  Links |  Home |  Team |  Forum |  Wiki |  Impressum

Aktuelle Zeit: Sa Dez 21, 2024 13:10

Foren-Übersicht » Programmierung » Mathematik-Forum
Unbeantwortete Themen | Aktive Themen



Ein neues Thema erstellen Auf das Thema antworten  [ 1 Beitrag ] 
Autor Nachricht
 Betreff des Beitrags: Swept Seperating-Axis-Test
BeitragVerfasst: Do Feb 06, 2014 14:09 
Offline
DGL Member

Registriert: Mi Okt 16, 2002 15:06
Beiträge: 1012
Hallo,

ich versuche gerade schon seit geraumer Zeit meine SAT-Implementierung auf Swept umzustellen. Für 2 AABB´s funktioniert das auch tadellos mit Ausnahme das jede Axe unendlich ist O_o, sprich das immer ein Time-Of-Impact dafür gefunden wird - welches ich aktuell löse indem ich nur ein Swept-Test mache, wenn meine Swept-Bounding-Box tatsächlich auch das Gegnerische Objekt berührt (Velocity Bounding Rect). Bei Circles allerdings funktioniert der Sept test generell nur für die 2 fixe Achsen von der AABB, aber nicht für die Ecken die mittels ClosestPoint von Kreiszentrum berechnet werden.

Sprich 2 Probleme:

- Swept-Test für Kreis zu AABB ist nicht richtig :( (http://jsfiddle.net/3DH9H/1/)
- Kein Early-Out um zu verhindern das ungültige TOI´s erkannt werden (http://jsfiddle.net/3DH9H/)

Wenigstens funktioniert normales SAT - also ohne Swept einwandfrei ;)

Könnt Ihr euch bitte mal den Code anschauen und mir feedback geben, ob das überhaupt so funktionieren kann?
Die implementierung steckt direkt in der "Sample.render()" methode - sollte alles straight forward sein.

Dankö,
Final


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 1 Beitrag ] 
Foren-Übersicht » Programmierung » Mathematik-Forum


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
  Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de
[ Time : 0.007s | 15 Queries | GZIP : On ]