QLerpClipBlend Class

class Qt3DAnimation::QLerpClipBlend

정규화된 계수를 기반으로 두 애니메이션 클립의 선형 보간을 수행합니다. 더 보기...

Header: #include <QLerpClipBlend>
CMake: find_package(Qt6 REQUIRED COMPONENTS 3danimation)
target_link_libraries(mytarget PRIVATE Qt6::3danimation)
qmake: QT += 3danimation
QML에서: LerpClipBlend
상속합니다: Qt3DAnimation::QAbstractClipBlendNode
상태: 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

두 애니메이션 클립의 혼합을 제어하기 위해 0과 1 사이의 혼합 계수를 지정합니다.

기능에 액세스합니다:

float blendFactor() const
void setBlendFactor(float blendFactor)

알림 신호:

void blendFactorChanged(float blendFactor)

endClip : Qt3DAnimation::QAbstractClipBlendNode*

이 러프 블렌드 노드의 시작 클립으로 사용해야 하는 하위 트리를 보유합니다. 즉, blendFactor 값이 1로 설정되었을 때 이 블렌드 노드에서 반환되는 클립입니다.

액세스 함수:

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

알림 신호:

void endClipChanged(Qt3DAnimation::QAbstractClipBlendNode *endClip)

startClip : Qt3DAnimation::QAbstractClipBlendNode*

이 러프 블렌드 노드의 시작 클립으로 사용해야 하는 하위 트리를 보유합니다. 즉, blendFactor 값이 0으로 설정되었을 때 이 블렌드 노드에서 반환되는 클립입니다.

액세스 함수:

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

알림 신호:

void startClipChanged(Qt3DAnimation::QAbstractClipBlendNode *startClip)

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