Qt3DAnimation::QAbstractClipBlendNode Class
class Qt3DAnimation::QAbstractClipBlendNodeQAbstractClipBlendNode est la classe de base des types utilisés pour construire des arborescences de fusion d'animations. En savoir plus...
| En-tête : | #include <qabstractclipblendnode.h> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS 3danimation) target_link_libraries(mytarget PRIVATE Qt6::3danimation) |
| qmake : | QT += 3danimation |
| En QML : | AbstractClipBlendNode |
| Hérite de : | Qt3DCore::QNode |
| Hérité par : | Qt3DAnimation::QAdditiveClipBlend, Qt3DAnimation::QClipBlendValue, et Qt3DAnimation::QLerpClipBlend |
| Statut : | Aperçu technologique |
Cette classe est en préversion technologique et est susceptible d'être modifiée.
Description détaillée
Les arborescences de fusion d'animations sont utilisées avec un QBlendedClipAnimator pour fusionner dynamiquement un ensemble de clips d'animation. La manière dont la fusion des clips d'animation est effectuée est contrôlée par la structure de l'arborescence de fusion et les propriétés des nœuds qu'elle contient.
Les nœuds feuilles d’un arbre de fusion sont des conteneurs pour les clips d’animation d’entrée. Ces clips peuvent être des clips pré-calculés lus à partir d’un fichier via ` QAnimationClipLoader`, ou des clips que vous créez au sein de votre application à l’aide de `QAnimationClip` et ` QAnimationClipData`. Pour inclure un clip dans votre arbre de fusion, placez-le dans un nœud ` QClipBlendValue `.
Les nœuds internes d’un arbre de fusion représentent des opérations de fusion qui seront appliquées à leurs arguments, lesquels contiennent les clips d’entrée ou même des sous-arbres entiers d’autres nœuds de l’arbre de fusion.
À l’heure actuelle, le module d’animation d’ Qt 3D propose les types de nœuds d’arborescence de fusion suivants :
D'autres types de nœuds représentant d'autres opérations de fusion seront ajoutés à l'avenir.
Voir également 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.