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

Aktuelle Zeit: Sa Mai 18, 2024 02:11

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



Ein neues Thema erstellen Auf das Thema antworten  [ 4 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Bewegungs-Kollision
BeitragVerfasst: Sa Dez 27, 2008 01:23 
Offline
DGL Member
Benutzeravatar

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.

Bitte hat da jmd. ahnung und etwas Zeit?


MFG


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa Dez 27, 2008 13:51 
Offline
DGL Member

Registriert: Sa Aug 09, 2008 09:07
Beiträge: 112
Hi,

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^^


Andreas


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa Dez 27, 2008 17:24 
Offline
DGL Member
Benutzeravatar

Registriert: Do Feb 21, 2008 22:10
Beiträge: 89
Wohnort: Boppard
Also nicht so ganz...

Ich will ja nur eine simple kollision und nicht irgendein System mit Joints.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa Dez 27, 2008 23:18 
Offline
Guitar Hero
Benutzeravatar

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


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


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 9 Gäste


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:  
cron
  Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de
[ Time : 0.021s | 17 Queries | GZIP : On ]