我正在用C构建一个物理引擎,如何在C中计算高精度的帧间时间差(增量)?(我没有使用任何图形api)
发布于 2019-06-21 07:58:51
就像这样。
#include <stdio.h>
#include <time.h>
int main()
{
struct timespec t1, t2;
long delta_t = 0;
while(1) {
printf("delta_t = %d nanoseconds\n", delta_t);
clock_gettime(CLOCK_MONOTONIC, &t1);
// do something
clock_gettime(CLOCK_MONOTONIC, &t2);
delta_t = (t2.tv_nsec - t1.tv_nsec);
}
return 0;
}该示例使用GCC 8.1.0进行了测试。
https://stackoverflow.com/questions/55439226
复制相似问题