В моем приложении после редизайна появилось много анимации и эффектов. И я заметил, что когда приложение анимирует что-то во время работы, оно потребляет ~ 26% графического процессора моих ресурсов Radeon Pro 555x. После этого я создал новое пустое приложение с одним анимированным элементом с очень простым кодом, а один элемент потребляет ~ 3-4% того же Radeon. 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
}
}
}