首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >物理引擎:计算增量时间

物理引擎:计算增量时间
EN

Stack Overflow用户
提问于 2019-03-31 16:48:33
回答 1查看 63关注 0票数 1

我正在用C构建一个物理引擎,如何在C中计算高精度的帧间时间差(增量)?(我没有使用任何图形api)

EN

回答 1

Stack Overflow用户

发布于 2019-06-21 07:58:51

就像这样。

代码语言:javascript
复制
#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进行了测试。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55439226

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档