QAbstractClipBlendNode Class
class Qt3DAnimation::QAbstractClipBlendNodeQAbstractClipBlendNode 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.