关于画面的帧率

0

我发现在进行一些大数据的运算时(比如处理多个图片的平滑缩放动画)会跑满CPU以至于画面变慢,有没有什么办法,即使画面很卡也要保持应有的速度(比如一张图片每秒必须放大多少百分比),感谢。

ava
无名氏

2020-3-28

1

个人意见:没有特别好的办法吧?

如果多个需要放大的图像都是同一个游戏场景里面的,可以将所有图像原尺寸画在 IMAGE 上面,然后一起缩放贴到窗口里面。

如果真的是多个图片分别放大,估计只能通过算法解决了。

要优化,可以试试 SSE 指令。

补充:

如果是跳帧,你可以考虑用可变帧率来做。每一帧时都获取时间,然后根据时间计算当前各游戏元素的状态,然后再绘制输出。

ava
慢羊羊

2020-3-28

抱歉我说的太笼统了,上网查了一下才知道我要的是跳帧算法,请问有什么好的建议嘛? -  无名氏  2020-3-28
@无名氏 如果是跳帧,你可以考虑用可变帧率来做。每一帧时都获取时间,然后根据时间计算当前各游戏元素的状态,然后再绘制输出。 -  慢羊羊  2020-3-28
技术讨论社区
相关提问