QML中的AnimatedSprite与AnimatedImage

时间:2017-07-12 12:48:27

标签: animation qml qtquick2

在QML中,我有多种方法可以包含动画。在其他人中有

  • AnimatedImage
  • AnimatedSprite

两者似乎都有类似用途。使用正确的工具,可以很容易地将精灵表转换为可由AnimatedImage处理的动画gif或MNG文件。另一种方式并没有那么难。

Sprite的文档中,他们说:

  

精灵引擎在内部复制和剪切图像以适应更容易阅读的内部格式,这会导致一些图形内存限制。因为它要求单个引擎的所有精灵都在相同的纹理中,所以尝试加载许多不同的动画可能会在嵌入式设备上遇到纹理内存限制。在这些情况下,警告将输出到包含最大纹理大小的控制台。

另一方面,AnimatedImage通常会缓存单帧,特别是当动画应该循环时(这可能还会使最大纹理大小冒险?)

我知道Sprite有一些奇特的状态机和东西,但AnimatedSprite似乎被剥夺了。

由于其中任何一个内容的制作是相同的工作,我想知道其中一个在任何用例中是否优越,或者它们的用例和它们的性能是否完全相同以及使用哪一个是味道问题。

实际上我没有找到在同一上下文中提及的单个引用...

0 个答案:

没有答案