QAbstractClipBlendNode Class

class Qt3DAnimation::QAbstractClipBlendNode

QAbstractClipBlendNode ist die Basisklasse für Typen, die zur Konstruktion von Animationsüberblendungsbäumen verwendet werden. Mehr...

Kopfzeile: #include <QAbstractClipBlendNode>
CMake: find_package(Qt6 REQUIRED COMPONENTS 3danimation)
target_link_libraries(mytarget PRIVATE Qt6::3danimation)
qmake: QT += 3danimation
In QML: AbstractClipBlendNode
Vererbt: Qt3DCore::QNode
Vererbt von:

Qt3DAnimation::QAdditiveClipBlend, Qt3DAnimation::QClipBlendValue, und Qt3DAnimation::QLerpClipBlend

Status: Veraltet

Detaillierte Beschreibung

Animationsüberblendungsbäume werden mit einer QBlendedClipAnimator verwendet, um eine Reihe von Animationsclips dynamisch zu überblenden. Die Art und Weise, in der die Überblendung von Animationsclips durchgeführt wird, wird durch die Struktur des Überblendungsbaums und die Eigenschaften der darin enthaltenen Knoten gesteuert.

Die Blattknoten in einem Überblendungsbaum sind Container für die eingegebenen Animationsclips. Diese Clips können gebackene Clips sein, die über QAnimationClipLoader aus einer Datei gelesen werden, oder sie können Clips sein, die Sie innerhalb Ihrer Anwendung mit QAnimatitonClip und QAnimationClipData erstellen. Um einen Clip in Ihren Blend-Tree einzubinden, verpacken Sie ihn in einen QClipBlendValue Knoten.

Die inneren Knoten eines Überblendungsbaums repräsentieren Überblendungsoperationen, die auf ihre Argumente angewendet werden, die die Eingabeclips oder sogar ganze Unterbäume anderer Überblendungsbaumknoten enthalten.

Derzeit bietet das Modul Qt 3D Animation die folgenden Überblendungsbaum-Knotentypen:

Weitere Knotentypen, die andere Überblendungsoperationen repräsentieren, werden in Zukunft hinzugefügt werden.

Siehe auch QBlendedClipAnimator.

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.