Вам необходимо записать время до рисования текущего кадра, а затем задержать соответствующую величину с , затем .
Например, некоторый псевдокод для этого будет
markedTime = currentTime();
drawFrame();
delayFrom(markedTime, 1/60);
знакВремя - это время, записанное до вызова drawFrame (). delayFrom () - это функция, которая задерживает заданное время, а не «сейчас». 1/60 - время задержки первого аргумента в секундах.