获取帧数 大侠帮下忙

时间:2022-08-11 19:07:48
想自己测试用opengl es实现的动画的帧数, 在linux下怎么实现了? 

5 个解决方案

#1


你是在代码中添加吗??  直接在每帧Update是记录就行了, 要是只有可执行程序的话, 应该有工具

#2


反正在windows下用下面代码即可


static clock_t start_time = clock();
static unsigned frames = 0L;
static double frame_rate = 0.0;

frames++;
clock_t curr_time = clock();
clock_t ellapsed = curr_time - start_time;
if (ellapsed > 1000.0)
{
frame_rate = 1000.0 / ellapsed * frames;
frames = 0L;
start_time = curr_time;
}

#3


还是 有点不太明白。。

#4


就是一个插值计算

#5


游戏帧数是个大问题!
我想这方面的知识!我查了好多资料 一无所获!
可能就是在中国的原因吧

#1


你是在代码中添加吗??  直接在每帧Update是记录就行了, 要是只有可执行程序的话, 应该有工具

#2


反正在windows下用下面代码即可


static clock_t start_time = clock();
static unsigned frames = 0L;
static double frame_rate = 0.0;

frames++;
clock_t curr_time = clock();
clock_t ellapsed = curr_time - start_time;
if (ellapsed > 1000.0)
{
frame_rate = 1000.0 / ellapsed * frames;
frames = 0L;
start_time = curr_time;
}

#3


还是 有点不太明白。。

#4


就是一个插值计算

#5


游戏帧数是个大问题!
我想这方面的知识!我查了好多资料 一无所获!
可能就是在中国的原因吧