001
25.10.2007, 12:43 Uhr
stephanw
localhorst
|
Mit gegebenem Mittelpunkt c (center) und drei Vektoren u,v,w kannst Du doch alle Eckpunkte einfach durch Addition ermitteln, wo ist da das Problem ?
Um eine Kollision mit einer anderen Box zu finden, kannst Du z.B: 1.) prüfen, ob einer Ecke der Box B in der Box A liegt und / oder 2.) irgendeine Kante der Box B die Box A schneidet
Vielleicht ist es auch sinnvoll, vorher zu testen ob die AABB der beiden OBB sich überlappen. Trifft das nicht zu, treffen sie sich auf keinen Fall.
Mag auch sein, dass es sinnvoll ist, beide OBB so zu transformieren, dass eine der beiden dann achsenparallel ist.
Schau halt mal in entsprechender Computergrafik-Literatur nach oder such mal im Netz, da gibt es sicher ziemlich clevere Lösungen. -- Reden ist Schweigen und Silber ist Gold. |