syncing a program with the system clock
Does anyone have an article or any information on how this is done? Any resources would be great.
Check out the articles here:
http://www.mvps.org/directx/indexes/game_timing.htm
They provide a decent framework for setting up a timing loop in accordance with system time and running your game at a suitable rate.
http://www.mvps.org/directx/indexes/game_timing.htm
They provide a decent framework for setting up a timing loop in accordance with system time and running your game at a suitable rate.
Btw, on Windows with QueryPerformance, is there a way to avoid the timing to "block" during a very short period (this often happens when the system swaps during maybe 1/10 of sec). I sometimes have jerky motion and I wanted to know if you have the same problems. I update the timer once at the beginning of the main loop and stores the result in float format. Then I use the delta_time between two frames to update the velocity, position,...
[edited by - bucheron on October 12, 2003 4:44:01 AM]
[edited by - bucheron on October 12, 2003 4:44:01 AM]
Have you tried using an average for your dtime? It smoothes out most small jerks.
In pseudocode
In pseudocode
delta_time = CurrentTime - Previoustime;
smooth_time = smooth_time*20 + delta_time;
smooth_time = smooth_time / 21;
UpdatePhysics(smooth_time);
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement