Learn what Felgo offers to help your business succeed. Start your free evaluation today! Felgo for Your Business

Joint

Defines a node in a skeletal animation hierarchy. More...

Import Statement: import QtQuick3D
Inherits:

Node

Properties

Detailed Description

A joint is a transformable node inside a Skeleton, used for skeletal animation. It is called a "joint" because it can be seen as a joint between the bones of a skeleton.

All the joints must be contained inside a Skeleton, and each joint must have a skeletonRoot pointing back to that skeleton.

Skeleton {
    id: qmlskeleton
    Joint {
        id: joint0
        index: 0
        skeletonRoot: qmlskeleton
        Joint {
            id: joint1
            index: 1
            skeletonRoot: qmlskeleton
        }
    }
}

Property Documentation

index : int

Specifies the index of this joint. This index value is used in the JointSemantic custom geometry attribute.

Note: Index values must be unique within the same Skeleton.

Note: Negative values cannot be assigned.

See also QQuick3DGeometry::addAttribute and Qt Quick 3D - Simple Skinning Example.


skeletonRoot : Skeleton

Specifies the Skeleton that contains this joint.

Note: All the Joints in the Skeleton must have the same skeletonRoot. If not, the animation will be broken.

See also Skeleton.


Qt_Technology_Partner_RGB_475 Qt_Service_Partner_RGB_475_padded