我正在开发一个稍微动画的应用程序(在 c++ 中使用 opengl)。为此,我需要知道系统能够达到的帧速率。我现在要做的是计算最后一个显示动作的帧率,然后将其与历史平均。这有点作用:平均速率仍然相当跳跃。这个问题必须至少解决一次(例如文件复制进度对话框),所以我在想:应用低通滤波器会有所帮助吗?那我应该使用什么值?我的猜测是我应该删除所有高于 60Hz 左右的频率?(我的显示器以 60Hz 的频率刷新)
问问题
123 次
1 回答
1
奇怪的是平均帧速率是跳跃的,除非你禁用垂直同步(好吧,我猜你做到了,因为你的频率首先高于你的刷新率;))
只是一个预感:也许你应该得到 x 帧历史的第二个四分位数(= 中位数)(用 x 进行实验;))而不是平均值 :)
于 2012-04-19T04:37:20.183 回答