QAdditiveClipBlend Class
class Qt3DAnimation::QAdditiveClipBlend2つのアニメーションクリップを加算係数に基づいて加算ブレンドします。もっと見る
Header: | #include <QAdditiveClipBlend> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS 3danimation) target_link_libraries(mytarget PRIVATE Qt6::3danimation) |
qmake: | QT += 3danimation |
In QML: | AdditiveClipBlend |
Inherits: | Qt3DAnimation::QAbstractClipBlendNode |
Status: | Deprecated |
プロパティ
- additiveClip : Qt3DAnimation::QAbstractClipBlendNode*
- additiveFactor : float
- baseClip : Qt3DAnimation::QAbstractClipBlendNode*
パブリック関数
Qt3DAnimation::QAbstractClipBlendNode * | additiveClip() const |
float | additiveFactor() const |
Qt3DAnimation::QAbstractClipBlendNode * | baseClip() const |
パブリックスロット
void | setAdditiveClip(Qt3DAnimation::QAbstractClipBlendNode *additiveClip) |
void | setAdditiveFactor(float additiveFactor) |
void | setBaseClip(Qt3DAnimation::QAbstractClipBlendNode *baseClip) |
シグナル
void | additiveClipChanged(Qt3DAnimation::QAbstractClipBlendNode *additiveClip) |
void | additiveFactorChanged(float additiveFactor) |
void | baseClipChanged(Qt3DAnimation::QAbstractClipBlendNode *baseClip) |
詳細説明
QAdditiveClipBlend は、個々のアニメーションクリップに基づいて高度なアニメーションエフェクトを作成するのに便利です。例えば
- baseClip プロパティを通常の歩行サイクルアニメーションクリップに設定し
- additiveClip プロパティを首を振る差分クリップに設定します、
この場合、additiveFactor プロパティを調整することで、additiveClip がbaseClip に追加される量をコントロールできます。この結果、additiveFactor がゼロの場合、このブレンドノードはオリジナルのウォークサイクルクリップを生成します。additiveFactor が1の場合、頭を振るアニメーションを含むウォークサイクルが得られます。
このクラスで実装されているブレンド操作は次のとおりです:
resultClip = baseClip + additiveFactor * additiveClip
additiveFacorプロパティに0から1の範囲外の値を使用することを妨げるものはありませんが、入力アニメーションクリップは、これが意味をなすようにオーサリングされていない可能性があることに注意してください。
QBlendedClipAnimatorも参照して ください。
プロパティの説明
additiveClip : Qt3DAnimation::QAbstractClipBlendNode*
このプロパティは、baseClip とブレンドされる加算クリップを保持します。 ブレンドの量は、additiveFactor プロパティによって制御されます。
アクセス関数:
Qt3DAnimation::QAbstractClipBlendNode * | additiveClip() const |
void | setAdditiveClip(Qt3DAnimation::QAbstractClipBlendNode *additiveClip) |
通知シグナル:
void | additiveClipChanged(Qt3DAnimation::QAbstractClipBlendNode *additiveClip) |
additiveFactor : float
通常は 0 から 1 の間で、2 つのアニメーションクリップのブレンドを制御するためのブレンド係数を指定します。
アクセス関数
float | additiveFactor() const |
void | setAdditiveFactor(float additiveFactor) |
ノーティファイアシグナル:
void | additiveFactorChanged(float additiveFactor) |
baseClip : Qt3DAnimation::QAbstractClipBlendNode*
このプロパティはベースアニメーションクリップを保持します。additiveFactor が0の場合、baseClipはこのブレンドノードの結果クリップにもなる。
アクセス関数
Qt3DAnimation::QAbstractClipBlendNode * | baseClip() const |
void | setBaseClip(Qt3DAnimation::QAbstractClipBlendNode *baseClip) |
ノーティファイアシグナル:
void | baseClipChanged(Qt3DAnimation::QAbstractClipBlendNode *baseClip) |
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。