我想知道,如果将QML的功能用于动画更有利,或者更喜欢使用动画文件(例如GIF或者MNG)来制作简单的小型动画。
我称之为“简单,小规模动画”的例子是:
我对Qt的内部结构知之甚少,所以我不确定,在编程动画(例如图像旋转)时是否从硬件加速中受益。如果是这样,此硬件加速是否优于GIF和MNG预先计算的动画显示。
问候和感谢,
-m -
答案 0 :(得分:1)
除非它们明显降低了应用程序的性能,否则我不会担心这样的事情。需要考虑的一些要点:
Image
和AnimatedImage
都有高DPI @ * x文件查找。Image
和AnimatedImage
都支持缓存。Image
和AnimatedImage
都会使用Qt Quick场景图来显示图像(OpenGL纹理,这会导致硬件加速)。AnimatedImage
必须read several images,但不需要轮换。如果您正在寻找良好的一般性能建议,请阅读Performance Considerations And Suggestions文档。