Qt QML动画与动画文件的使用
我想知道,在动画中使用QML的功能是更有益的,还是更喜欢在简单、小规模的动画中使用动画文件(如GIF oder MNG) 我称之为“简单、小规模动画”的示例有:Qt QML动画与动画文件的使用,qt,qml,qtquick2,Qt,Qml,Qtquick2,我想知道,在动画中使用QML的功能是更有益的,还是更喜欢在简单、小规模的动画中使用动画文件(如GIF oder MNG) 我称之为“简单、小规模动画”的示例有: 旋转沙漏 加载时,视频平台上已知的旋转点 闪烁的警告符号 这些“充电按钮”在许多RPG中被用来进行特殊攻击 我不太了解Qt的内部结构,所以我不确定在编程动画(如图像旋转)时是否从硬件加速中获益。如果是这样,硬件加速是否优于GIF和MNG预先计算的动画显示 问候和感谢, -m-我不会担心这样的事情,除非它们明显降低了应用程序的性能。需
- 旋转沙漏
- 加载时,视频平台上已知的旋转点
- 闪烁的警告符号
- 这些“充电按钮”在许多RPG中被用来进行特殊攻击
-m-我不会担心这样的事情,除非它们明显降低了应用程序的性能。需要考虑的几点:
- 您提到的用例几乎总是一次只涉及一个可见的“忙碌指示器”
- 和都具有高DPI@*x文件查找功能
和Image
都支持缓存AnimatedImage
和Image
都将使用Qt快速场景图来显示图像(OpenGL纹理,这将导致硬件加速)AnimatedImage
必须,但不需要旋转AnimatedImage
- 据我所知,图像的旋转非常便宜
- 把一个换成另一个,或者换成另一个,这是微不足道的
如果您正在寻找良好的一般性能建议,请阅读文档。您是否在使用这两种方法时遇到性能问题?就性能而言,这似乎是一个不重要的问题,尤其是你提到的大多数东西通常是屏幕上一次出现的唯一实例。我计划在第一代树莓皮B上运行,它不以“性能野兽”而闻名。因此,我试着从一开始就考虑性能(我仍然处于实验阶段,在我决定我的项目将是什么的时候,我真的只有一只手,手上没有很多按钮……)。但如果我没弄错的话,你说这两个都不应该像“性能杀手”?