Sur cette page

Qt3DCore::QArmature Class

class Qt3DCore::QArmature

Utilisé pour calculer les matrices de transformation de l'habillage et les appliquer aux ombres. Plus d'informations...

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 : Qt3DCore::QComponent
Statut : Déclassé

Propriétés

  • skeleton : Qt3DCore::QAbstractSkeleton*

Fonctions publiques

QArmature(Qt3DCore::QNode *parent = nullptr)
Qt3DCore::QAbstractSkeleton *skeleton() const

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 pour leur donner la possibilité de calculer la palette de matrices de transformation d'habillage nécessaires au bon rendu des maillages d'habillage.

Chaque sommet d'un maillage d'habillage est associé (lié) à un maximum de 4 articulations dans 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 d'écorché et le déplacement en conséquence des sommets du maillage écorché liés à cette articulation.

Documentation sur les propriétés

skeleton : Qt3DCore::QAbstractSkeleton*

Contient le squelette utilisé pour calculer la palette de la matrice de transformation de l'habillage.

Fonctions d'accès :

Qt3DCore::QAbstractSkeleton *skeleton() const
void setSkeleton(Qt3DCore::QAbstractSkeleton *skeleton)

Signal de notification :

void skeletonChanged(Qt3DCore::QAbstractSkeleton *skeleton)

Fonction membre Documentation

[explicit] QArmature::QArmature(Qt3DCore::QNode *parent = nullptr)

Construit une nouvelle QArmature avec 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.