Qt3DCore::QArmature Class
class Qt3DCore::QArmaturePermet de calculer les matrices de transformation de skinning et de les définir dans les shaders. En savoir plus...
| En-tête : | #include <QArmature> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS 3DCore) target_link_libraries(mytarget PRIVATE Qt6::3DCore) |
| qmake : | QT += 3dcore |
| En QML : | Armature |
| Hérite de : | Qt3DCore::QComponent |
| Statut : | Obsolète |
Cette classe est obsolète. Nous déconseillons fortement de l'utiliser dans du nouveau code.
Propriétés
- skeleton : Qt3DCore::QAbstractSkeleton*
Fonctions publiques
Emplacements publics
| void | setSkeleton(Qt3DCore::QAbstractSkeleton *skeleton) |
Signaux
| void | skeletonChanged(Qt3DCore::QAbstractSkeleton *skeleton) |
Description détaillée
Le composant Armature est agrégé par les entités afin de leur permettre de calculer la palette de matrices de transformation de skinning nécessaire au rendu correct des maillages skinnés.
Chaque sommet d’un maillage skinné est associé (lié) à un maximum de 4 articulations d’un squelette. Pour chaque articulation affectant un sommet, le maillage fournit également un poids qui détermine le niveau d'influence de l'articulation correspondante. La palette de skinning utilisée pour effectuer la transformation des sommets skinnés est fournie par l'Armature et est calculée à partir des articulations contenues dans le squelette référencé.
La mise à jour de la transformation locale d’une articulation entraîne le recalcul des matrices de skinning et le déplacement correspondant des sommets du maillage skinné liés à cette articulation.
Documentation des propriétés
skeleton : Qt3DCore::QAbstractSkeleton*
Contient le squelette utilisé pour calculer la palette de matrices de transformation de skinning.
Fonctions d'accès :
| Qt3DCore::QAbstractSkeleton * | skeleton() const |
| void | setSkeleton(Qt3DCore::QAbstractSkeleton *skeleton) |
Signal de notification :
| void | skeletonChanged(Qt3DCore::QAbstractSkeleton *skeleton) |
Documentation des fonctions membres
[explicit] QArmature::QArmature(Qt3DCore::QNode *parent = nullptr)
Crée un nouvel objet `QArmature` à l'aide de ` parent`.
© 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.