このページでは

MorphingAnimation QML Type

ブレンドシェイプによるモーフィングアニメーションを実装する型。詳細...

Import Statement: import Qt3D.Animation 2.12
In C++: QMorphingAnimation
Inherits:

AbstractAnimation

Status: Technology preview

この型はテクノロジープレビュー段階にあり、変更される可能性があります。

プロパティ

詳細な説明

MorphingAnimation 型は、ターゲットとなるGeometryRenderer に対するブレンドシェイプ・モーフィングアニメーションを実装します。MorphingAnimationは、モーフィングターゲットからターゲットのGeometryRenderer::geometry への正しいAttributes を設定し、現在の位置に対する補間関数を計算します。属性間の実際のブレンド処理は、マテリアル側で実装する必要があります。 MorphPhongMaterialは、Phongライティングモデル向けのモーフィング対応マテリアルを実装します。ブレンドは、「base」と「target」という2つの属性間で行われます。base属性とtarget属性の名前はモーフィングターゲット名から取得されます。この際、base属性は元の名前を保持し、target属性名には「Target」が名前の末尾に付加されます。 アニメーション内のすべてのモーフターゲットには、ベースジオメトリと同じ名前の属性が含まれている必要があります。

プロパティのドキュメント

easing : EasingCurve

モーフターゲット間の補間器の補間曲線を保持します。

interpolator : real [read-only]

ベース属性とターゲット属性の間の補間値を保持します。

method : enumeration

モーフィング方式を指定します。デフォルトは「Relative」です。

  • 正規化
  • 正規化相対

morphTargets : list<MorphTarget>

モーフィングアニメーションにおけるモーフィングターゲットのリストを保持します。

target : GeometryRenderer

モーフィングアニメーションが適用される対象の GeometryRenderer を保持します。

targetName : string

ターゲットジオメトリの名前を保持します。これは、ターゲットジオメトリをモーフィングアニメーションと照合しやすくするための便宜上のプロパティです。通常、この名前はターゲットの GeometryRenderer の親エンティティの名前と同じですが、必ずしもそうである必要はありません。

targetPositions : list<real>

モーフターゲットの位置値を保持します。リスト内の各位置は、同じインデックスを持つ対応するモーフターゲットの位置を指定します。値は昇順で並んでいる必要があります。値は正または負の値をとることができ、あらかじめ定義された単位はありません。

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