QAdditiveClipBlend Class

class Qt3DAnimation::QAdditiveClipBlend

덧셈 계수를 기반으로 두 애니메이션 클립의 덧셈 혼합을 수행합니다. 더 보기...

Header: #include <QAdditiveClipBlend>
CMake: find_package(Qt6 REQUIRED COMPONENTS 3danimation)
target_link_libraries(mytarget PRIVATE Qt6::3danimation)
qmake: QT += 3danimation
QML에서: AdditiveClipBlend
상속합니다: Qt3DAnimation::QAbstractClipBlendNode
상태: Deprecated

속성

공용 기능

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 프로퍼티를 조정하면 baseClip 에 추가되는 additiveClip 의 양을 제어할 수 있습니다. additiveFactor 이 0이면 이 블렌드 노드는 원래의 걷기 사이클 클립을 생성하는 효과가 있습니다. additiveFactor 값이 1이면 흔들리는 머리 애니메이션을 포함한 걷기 사이클이 생성됩니다.

이 클래스가 구현한 블렌딩 연산은 다음과 같습니다:

resultClip = baseClip + additiveFactor * additiveClip

0에서 1 범위 밖의 additiveFacor 속성 값을 사용하는 것을 막을 수는 없지만, 입력 애니메이션 클립이 이러한 방식으로 제작되지 않을 수 있다는 점에 유의하시기 바랍니다.

QBlendedClipAnimator참조하세요 .

프로퍼티 문서

additiveClip : Qt3DAnimation::QAbstractClipBlendNode*

이 프로퍼티에는 baseClip 와 블렌딩할 애디티브 클립이 저장됩니다. 블렌딩 양은 additiveFactor 프로퍼티로 제어됩니다.

기능에 액세스합니다:

Qt3DAnimation::QAbstractClipBlendNode *additiveClip() const
void setAdditiveClip(Qt3DAnimation::QAbstractClipBlendNode *additiveClip)

알림 신호:

void additiveClipChanged(Qt3DAnimation::QAbstractClipBlendNode *additiveClip)

additiveFactor : float

두 애니메이션 클립의 혼합을 제어하는 혼합 계수(일반적으로 0에서 1 사이)를 지정합니다.

기능에 액세스합니다:

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)

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