www.wikidata.de-de.nina.az
Als Kollisionserkennung oder Kollisionsabfrage englisch Collision Detection wird in der algorithmischen Geometrie das Erkennen des Beruhrens oder Uberlappens zweier oder mehrerer geometrischer starrer oder deformierbarer Objekte im zwei oder dreidimensionalen Raum verstanden Einer Kollisionserkennung folgt die Kollisionsantwort oder Kollisionsbehandlung wodurch eine Reaktion auf die Kollision eingeleitet wird Kollisionserkennungsmethoden werden beispielsweise bei der Bildgenerierung von Animationsfilmen in physikalischen Simulationen bei Computerspielen zur Pfadplanung in der Robotik oder bei Haptics eingesetzt Dabei unterscheidet man Methoden zum exakten und zum approximativen Losen von Kollisionsantworten Kollisionserkennung in der Starrkorpersimulation BearbeitenBei der Starrkorpersimulation englisch Rigid Body Simulation konnen verschiedene Algorithmen zur Erkennung einer Kollision verwendet werden wobei folgende Situationen unterschiedlich behandelt werden Kollision einfacher geometrischer Korper Kollision zweier konvexer Polyeder z B durch V Clip Algorithmus Kollision n konvexer Polyeder z B durch I Collide Algorithmus Kollision nicht konvexer Polyeder z B RAPID Kollision komplexer geometrischer Korper In einzelnen Fallen lohnt es sich nicht konvexe Polyeder in konvexe zu zerlegen und dadurch wiederum die Algorithmen zum Finden von Kollisionen zwischen konvexen Polyedern zu verwenden In Szenarien in denen sich grosse Mengen oder sehr komplexe geometrische Figuren befinden muss die Kollisionserkennung in zwei Phasen unterteilt werden In der weiten Phase englisch Broad Phase wird uberpruft welche Objekte sich uberhaupt uberlagern konnen Dies geschieht unter Zuhilfenahme von Bounding Volumes welche die geometrischen Objekte umschliessen z B Hitboxen OBBs AABBs oder k DOPs Wichtig ist dass ein Bounding Volume eine einfache geometrische Struktur besitzt z B Kugeln Quader und moglichst eng um die zu umhullende komplexe geometrische Figur herumliegt Zudem konnen raumliche hierarchische Datenstrukturen englisch BV trees aus den Bounding Volumes erstellt werden um moglichst schnell in Bereiche zu gelangen in denen Kollisionen auftreten konnen Sobald zwei Bounding Volumes sich schneiden wird Phase zwei aktiv In der nahen Phase englisch Narrow Phase werden die komplexen Korper innerhalb der Bounding Volumes auf mogliche Schnittpunkte uberpruft Eine exakte Kollisionserkennung kann sehr hohen Rechenaufwand verursachen weshalb bei einer grossen Anzahl von Objekten auf effiziente approximative Algorithmen zuruckgegriffen werden muss Das Erkennen einer Kollision lost die Kollisionsantwort aus Um die benotigte Rechenleistung wahrend der Simulation weiterhin zu reduzieren kann das Berechnen der Bounding Volumes und das Erstellen der hierarchischen Datenstruktur in eine Vorverarbeitungsphase englisch Preprocessing verlegt werden Kollisionserkennung bei der Simulation deformierbarer Korper BearbeitenDie Simulation deformierbarer Korper wird des Ofteren unterteilt in Kollision zwischen zwei disjunkten Korpern und Selbstkollision Dabei nimmt die Selbstkollision beispielsweise bei der Simulation von Textilien oder Haaren nahezu die Halfte der Rechenleistung in Anspruch und ist somit sehr rechenintensiv Bei manchen deformierbaren Korpern kann jedoch keine Selbstkollision vorkommen Fluide gelten nicht als deformierbare Objekte und mussen bei einer Kollision mit einem starren oder deformierbaren Objekt gesondert betrachtet werden Fur deformierbare Objekte kann das Verwenden von hierarchischen Datenstrukturen sehr viel Rechenleistung in Anspruch nehmen Darum werden oft nicht hierarchische Datenstrukturen verwendet Raumliche Dimension BearbeitenComputersimulation und animation kann im 2D Raum oder im 3D Raum ablaufen Die meisten Kollisionserkennungsmethoden die fur den dreidimensionalen Raum erstellt wurden konnen zwar auch zur Losung des zweidimensionalen Problems verwendet werden was aber im Allgemeinen nicht zu einer ebenso effizienten Losung fuhren muss Abgerufen von https de wikipedia org w index php title Kollisionserkennung algorithmische Geometrie amp oldid 199156508