このページでは

VertexBlendAnimation QML Type

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

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

AbstractAnimation

Status: Technology preview

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

プロパティ

詳細な説明

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

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

interpolator : real [read-only]

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

morphTargets : list<MorphTarget>

アニメーションに追加されたmorph targets のリストを保持します。

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.