gpt4 book ai didi

qt - 可以增加 QPropertyAnimation 更新间隔以获得超流畅的动画吗?

转载 作者:行者123 更新时间:2023-12-04 13:14:07 27 4
gpt4 key购买 nike

Qt 4.6+ 中的新动画框架基于具有“void setUpdateInterval(int interval)”公共(public)函数的 QTimeLine。基于 QTimeLine,QGraphicsItemAnimation 也可以访问这个函数,但是新的动画框架类(例如 QPropertyAnimation)不能!动画框架是否锁定在每秒大约 60 次更新,这对应于屏幕上每秒 60 像素的逐像素转换(对于 QPropertyAnimation 动画位置属性),或者有没有办法在不重新实现所有内容的情况下增加它?

最佳答案

我认为存在一些硬件限制,并且 OS/Qt 如何处理某些绘画也存在一些限制。 Qt 主循环也与它有关。

根据我的经验,双缓冲和仅重绘需要重绘的区域将为您提供您正在寻找的更流畅的动画。还要确保您的图形接近您实际绘制它们的大小。增加刷新间隔对大多数显示器没有帮助,因为它们的刷新速度不会超过 60 Hz。

这是 link这可能会有所帮助。

Qt 努力优化并让图形在许多平台上看起来不错,而且我知道当他们为 Qt 5 做准备时,光栅引擎的工作方式会有更多变化。

我还看到了一个类似于讨论的演示 here他们亲自展示了他们在游戏中通过绘制瓷砖可以获得的每秒刷新帧数。这是一个链接到 video讨论它。它涉及为特定游戏实现调整 Qt 的性能,以及哪些有帮助,哪些没有。

关于qt - 可以增加 QPropertyAnimation 更新间隔以获得超流畅的动画吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3357288/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com