Auf dieser Seite

Qt3DAnimation::QAbstractClipBlendNode Class

class Qt3DAnimation::QAbstractClipBlendNode

„QAbstractClipBlendNode“ ist die Basisklasse für Typen, die zum Erstellen von Animations-Blend-Bäumen verwendet werden. Mehr...

Header: #include <qabstractclipblendnode.h>
CMake: find_package(Qt6 REQUIRED COMPONENTS 3danimation)
target_link_libraries(mytarget PRIVATE Qt6::3danimation)
qmake: QT += 3danimation
In QML: AbstractClipBlendNode
Erbt von: Qt3DCore::QNode
Vererbt an:

Qt3DAnimation::QAdditiveClipBlend, „ Qt3DAnimation::QClipBlendValue “ sowie Qt3DAnimation::QLerpClipBlend

Status: Technologievorschau

Diese Klasse befindet sich in der Technologievorschau und kann sich noch ändern.

Ausführliche Beschreibung

Animations-Blend-Trees werden zusammen mit einem „ QBlendedClipAnimator “ verwendet, um eine Reihe von Animationsclips dynamisch miteinander zu überblenden. Die Art und Weise, wie das Überblenden der Animationsclips erfolgt, wird durch die Struktur des Blend-Trees und die Eigenschaften der darin enthaltenen Knoten gesteuert.

Die Blattknoten in einem Blend-Tree sind Container für die Eingabe-Animationsclips. Bei diesen Clips kann es sich um gebackene Clips handeln, die über „ QAnimationClipLoader “ aus einer Datei gelesen werden, oder um Clips, die Sie innerhalb Ihrer Anwendung mit „QAnimationClip“ und „ QAnimationClipData “ erstellen. Um einen Clip in Ihren Blend-Tree aufzunehmen, umschließen Sie ihn mit einem „ QClipBlendValue “-Knoten.

Die inneren Knoten eines Blend-Trees stellen Überblendungsoperationen dar, die auf ihre Argumente angewendet werden, welche die Eingabeclips oder sogar ganze Unterbäume anderer Blend-Tree-Knoten enthalten.

Derzeit bietet das Animationsmodul „ Qt 3D “ die folgenden Blend-Tree-Knotentypen:

Weitere Knotentypen, die andere Überblendungsoperationen darstellen, werden in Zukunft hinzugefügt.

Siehe auch „ QBlendedClipAnimator “.

© 2026 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.