重新设计后,在我的应用程序中出现了很多动画和效果。而且我注意到,当应用程序在工作时进行动画处理时,它消耗了我Radeon Pro 555x资源的约26%的GPU。之后,我制作了一个新的空应用程序,其中包含一个具有非常简单代码的动画元素,并且一个元素消耗了同一Radeon的3-4%。使用Qt版本5.12.0。有人可以告诉我这是否是正常情况吗,那么大量的资源用于基本动画?
import QtQuick 2.12
import QtQuick.Window 2.12
Window {
visible: true
width: 640
height: 480
title: qsTr("Hello World")
Rectangle {
id: container
anchors.centerIn: parent
width: parent.width * 0.8
height: 4
color: "#d8d8d8"
clip: true
Rectangle {
id: part
width: parent.width / 5
height: parent.height
color: "#0096d1"
x: 0
}
XAnimator {
running: true
loops: Animation.Infinite
target: part
from: -part.width
to: container.width
duration: 1000
easing.type: Easing.InOutQuad
}
}
}