Skin QML Type
スキニングアニメーションを定義します。詳細...
Import Statement: | import QtQuick3D |
Inherits: |
プロパティ
- inverseBindPoses : List<matrix4x4>
- joints : List<QtQuick3D::Node>
詳細説明
スキンは、スケルタルアニメーションを使ってモデルをどのようにアニメーションさせるかを定義します。スキンには、Nodeのリストと、Inverse Bind Pose Matrices のオプションのリストが含まれます。各Node のトランスフォームは、リスト内の対応するインデックスを持つボーンのトランスフォームになります。
Skin { id: skin0 joints: [ node0, node1, node2 ] inverseBindPoses: [ Qt.matrix4x4(...), Qt.matrix4x4(...), Qt.matrix4x4(...) ] }
プロパティの説明
inverseBindPoses : List<matrix4x4> |
このプロパティには、スキニングアニメーションに使用される Inverse Bind Pose 行列のリストが含まれます。各 inverseBindPose 行列は、最初に使用されるSkin::joints の対応するノードのグローバル変換の逆数を意味します。
注: このプロパティはオプションのプロパティです。つまり、一部またはすべての行列が設定されていない場合、同一値が使用されます。
joints : List<QtQuick3D::Node> |
このプロパティには、ジョイントの階層に使用されるノードのリストが含まれます。このリストの順番がジョイントのインデックスとなり、SkinSemantic
custom geometry attribute で使用されます。
注意: 値 'undefined' は無視され、存在しないノードが記述された場合、結果は予測できません。
QQuick3DGeometry::addAttribute とQt Quick 3D - Simple Skinning Exampleも参照して ください。
©2024 The Qt Company Ltd. 本書に含まれるドキュメントの著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。