Простая анимация в QML использует больше ресурсов GPU - PullRequest
0 голосов

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

    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...