QLerpClipBlend Class

class Qt3DAnimation::QLerpClipBlend

正規化された係数に基づいて2つのアニメーションクリップの線形補間を行います。もっと見る...

Header: #include <QLerpClipBlend>
CMake: find_package(Qt6 REQUIRED COMPONENTS 3danimation)
target_link_libraries(mytarget PRIVATE Qt6::3danimation)
qmake: QT += 3danimation
In QML: LerpClipBlend
Inherits: Qt3DAnimation::QAbstractClipBlendNode
Status: Deprecated

プロパティ

パブリック関数

float blendFactor() const
Qt3DAnimation::QAbstractClipBlendNode *endClip() const
Qt3DAnimation::QAbstractClipBlendNode *startClip() const

パブリックスロット

void setBlendFactor(float blendFactor)
void setEndClip(Qt3DAnimation::QAbstractClipBlendNode *endClip)
void setStartClip(Qt3DAnimation::QAbstractClipBlendNode *startClip)

シグナル

void blendFactorChanged(float blendFactor)
void endClipChanged(Qt3DAnimation::QAbstractClipBlendNode *endClip)
void startClipChanged(Qt3DAnimation::QAbstractClipBlendNode *startClip)

詳細説明

QLerpClipBlend は、個々のアニメーションクリップに基づいて高度なアニメーションエフェクトを作成するのに便利です。たとえば、プレイヤー キャラクタがいる場合、レープ ブレンドを使用して、負傷するほど増加するブレンド係数に基づいて、歩行アニメーション クリップと負傷アニメーション クリップを組み合わせることができます。この場合、ブレンド係数==0では、負傷していない歩行プレイヤー、ブレンド係数==1では、完全に負傷したプレイヤー、ブレンド係数==0.5では、部分的に歩行し負傷したプレイヤーになります。

QBlendedClipAnimatorも参照

プロパティの説明

blendFactor : float

2つのアニメーションクリップのブレンドを制御するために、ブレンド係数を0から1の間で指定します。

アクセス関数

float blendFactor() const
void setBlendFactor(float blendFactor)

通知シグナル:

void blendFactorChanged(float blendFactor)

endClip : Qt3DAnimation::QAbstractClipBlendNode*

このlerpブレンドノードの開始クリップとして使用されるサブツリーを保持する。つまり、blendFactor が1に設定された時に、このブレンドノードが返すクリップ。

アクセス関数:

Qt3DAnimation::QAbstractClipBlendNode *endClip() const
void setEndClip(Qt3DAnimation::QAbstractClipBlendNode *endClip)

Notifier シグナル:

void endClipChanged(Qt3DAnimation::QAbstractClipBlendNode *endClip)

startClip : Qt3DAnimation::QAbstractClipBlendNode*

Notifier signal: この lerp ブレンドノードの開始クリップとして使われるサブツリーを保持する。つまり、blendFactor が値0に設定されているときに、このブレンドノードが返すクリップ。

アクセス関数:

Qt3DAnimation::QAbstractClipBlendNode *startClip() const
void setStartClip(Qt3DAnimation::QAbstractClipBlendNode *startClip)

Notifier シグナル:

void startClipChanged(Qt3DAnimation::QAbstractClipBlendNode *startClip)

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。