En esta página

Skin QML Type

Define una animación de desollado. Más...

Import Statement: import QtQuick3D
Inherits:

Object3D

Propiedades

Descripción detallada

Un skin define como un modelo puede ser animado usando animación esquelética. Contiene una lista de Nodes y una lista opcional de las Matrices de Pose de Inverse Bind. Cada Node's transform se convierte en una transformación del hueso con el índice correspondiente en la lista.

Skin {
    id: skin0
    joints: [
        node0,
        node1,
        node2
    ]
    inverseBindPoses: [
        Qt.matrix4x4(...),
        Qt.matrix4x4(...),
        Qt.matrix4x4(...)
    ]
}

Nota: Skeleton y Joint serán obsoletos.

Documentación de propiedades

inverseBindPoses : List<matrix4x4>

Esta propiedad contiene una lista de matrices Inverse Bind Pose utilizadas para la animación de skinning. Cada matriz inverseBindPose significa la inversa de la transformada global del nodo correspondiente en Skin::joints, utilizada inicialmente.

Nota: Esta propiedad es opcional. Es decir, si algunas o todas las matrices no están establecidas, se utilizarán valores de identidad.

joints : List<QtQuick3D::Node>

Esta propiedad contiene una lista de nodos utilizados para una jerarquía de articulaciones. El orden en la lista se convierte en el índice de la articulación, que se utiliza en SkinSemantic custom geometry attribute .

Nota: Un valor 'undefined' será ignorado y si se describe un nodo que no existe, el resultado es impredecible.

Véase también QQuick3DGeometry::addAttribute y Qt Quick 3D - Ejemplo simple de skinning.

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