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 |
속성
- 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 프로퍼티를 조정하면 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.