Forum: Programmieren allgemein
by jfheins,
20. Jul 2009
Bei Mehrkörpersimulationen musst du dich entscheiden ob du den analytischen Ansatz wählst, der zwar physikalisch korrekt ist, aber langsam ist und dem numerischen der zwar nicht ganz korrekt ist aber dafür schnell.
Analytisch ist die Aufgabe nicht in kurzer Zeit zu lösen. Schon gar nicht in Echtzeit.
Guck dir mal da an: http://www.amm.mw.tum.de/fileadmin/Animationen/Forschung/Sanduhr3d_2.avi...
Forum: Programmieren allgemein
by jfheins,
20. Jul 2009
Ich hätte da ne andere Idee: Verringer bei jedem Stoß den gesamtimpuls um einen kleinen Betrag (es gibt keine 100%igen elastischen Stöße) und setzte die Geschwindigkeit auf 0 sobald sie unter einen Schwellenwert fällt (z.B. 0,01 m/s)
Achja, und lass das mit dem zurücksetzen der Position - das erzeugt nur neue Kollisionn, wenn du Kugeln alle im Loch liegen. Da stört es weniger, wenn sie sich um...