T
nimm die zeit statt die framezahl, die wird eh nie konstant bleiben, die zeit hingegen sollte konstant bleiben
Ich nehme doch die Zeit!
Eine andere Möglichkeit: die Bewegung anhand der verstrichenen Zeit (seit das Objekt sich bewegt) berechnen. Dann würde die eingestellte Bewegung pro Sekunde genau passen.
Dazu müsste ich aber für jedes Objekt die Startzeit festhalten...
Das mit dem Mittelwert ist einerseits eine gute Idee, andererseits dauert die Anpassung der Framezeit dann noch länger...
Werde das mit der Startzeit mal probieren und schauen, wie viel Aufwand das ist.
Habe bei gamedev.net nach QueryPerformanceCounter gesucht und mehrere Threads + Artikel gefunden, die sich mit dem Thema befassen.
Sollte es noch Probleme geben melde ich mich.
Danke!
Tubos
edit:
habe das jetzt glaub ich verstanden.
Ich halte die Startzeit fest und dann messe ich die Zeitänderung im Vergleich zum vorhergehenden Frame.
Dadurch ist zumindest das Problem, dass die Bewegung pro Sekunde nicht genau mit dem eingestellten Wert übereinstimmt, aus der Welt geräumt