大图像动画

时间:2016-09-06 20:01:00

标签: qt qml

我在Qt / QML中遇到大图像动画的问题。我得到了一系列图像(动画对我来说太复杂了,以其他方式做到这一点)每个图像都是全高清分辨率。通过使用Timer,我试图以这种方式设置Image组件的“source”属性:

Image {
  source: "0.png"
  Timer {
    running: true
    interval: parseInt(1000 / 30) //30 - fps
    repeat: true

    property int currentImage: 0
    onTriggered: {
      parent.source = (++currentImage) + ".png"
    }
  }
}

这只是一个例子,所以永远不会结束。问题是即使在更强大的PC上动画也不流畅。

Sprites不是一个选项,因为使用的图像很大,可以创建一个精灵。图像分辨率较低 - 一切都很好,但在这种情况下质量对我来说还不够。

对我来说使用任何游戏引擎都很晚,所以我想问你有什么其他选择来解决我的问题

0 个答案:

没有答案