Registriert: Do Feb 21, 2008 22:10 Beiträge: 89 Wohnort: Boppard
Hi,
Ich habe ein kleines Problem.
Ich habe nach dem Tutorial Kollision, eine sehr gut funktionierende
Kollisionserkennung und -behandlung für Kugeln hinbekommen.
Nun hänge ich aber woanders dran.
Ich will nun eine Spielfigur haben, die sich ganz natürlich bewegen kann und auch kollidiert.
Damit meine ich:
-- Treppen sollen funktionieren
-- Möglichst keine Kollisionsfehler
-- Die figur soll natürlich nicht wie ne kugel an nem hang wieder runterrutschen, sondern stehen
-- Die Figur ist rechteckig und nicht Würfel/Kugelförmig
Und da liegt mein Problem.
Wie kann ich das nur gut anstellen?
Eine Idee war, die Figur aus meheren Kugeln übereinander aufzubauen.
Ich hab bisher nur einen Kreis-Kreis Stoß (ohne Rotation) und Kreis-Ebenen Stoß (mit Rotation) ausprogrammiert.
Aber da ich immer wieder nachdenke wie das funktionieren könnte, bin ich dann auf diese Idee gekommen (im Zusammenhang zu einer 2D-Physik Engine):
Es gibt Massen, diese haben: Position, Gewicht, Geschwindigkeit und Beschleunigung (und sind Punkte)
Und es gibt Verbindungen: Federn, Gravitation, Stangen, Schnüre, ... (ich hab die Links genannt)
So, mit dieser Definition kannst du jetzt implementieren dass Stangen (das sind sozusagen die Umrisse von deiner Spielfigur) kolledieren.
Dann teilst du den Impuls auf die vier Massen auf die die zwei Stange verbinden und musst dann nur noch die Bedingungen der Stangen erfüllen...
Ist zwar jetzt ein ganz anderes System als das, worüber du gelesen hast, aber es sollte funktionieren.
Da bekomm ich gleich Lust selber weiter zu schreiben^^
Registriert: Do Sep 25, 2003 15:56 Beiträge: 7804 Wohnort: Sachsen - ERZ / C
Programmiersprache: Java (, Pascal)
Deine Spielfigur solltest du aus verschiedenen Primitiven aufbauen. Wenn du willst, dass sie bei Abhängen relativ senkreicht herunterfällt, dann implementier den Unterkörper als Kasten und schalt das "kippen" aus (falls du sowas implementiert hast. Also wenn eine Kiste über einen Abhang gleitet, dass sie nicht ab einem bestimmten Grad kippt.)
_________________ Blog: kevin-fleischer.de und fbaingermany.com
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.