Rigid Body Physik Engine mit Kollisionserkennung auf der GPU mittels Distanzfeldern

Donnerstag, 9. Juli 2020 44

Boden, auf dem mehrere simulierte Armadillo Modelle

Code: https://gitlab.com/TheJackiMonster/lge

Zusätzliche Videos:

In vielen modernen Game-Engines wird die Kollision von Objekten auf der CPU für einzelne Zeitschritte überprüft. Dieses Projekt zeigt im Rahmen meiner Bachelorarbeit ein Beispiel für die Kollisionserkennung vor dem eigentlichen Kontakt der Objekte mittels Distanzfeldern, parallisiert auf der GPU. Zusätzlich sind zwei unterschiedliche Behandlungen implementiert worden für jeweils Stoß- und Reibungseffekte bei Impulserhaltung. Trotz einer recht gering optimierten Implementation zeigt diese Technik eine Möglichkeit für echtzeitfähige Rigid-Body-Physik mittels a-priori Verfahren.

Studenten:

  • Tobias Frisch