En esta página

Qt3DAnimation::QLerpClipBlend Class

class Qt3DAnimation::QLerpClipBlend

Realiza una interpolación lineal de dos clips de animación basada en un factor normalizado. Más...

Cabecera: #include <QLerpClipBlend>
CMake: find_package(Qt6 REQUIRED COMPONENTS 3danimation)
target_link_libraries(mytarget PRIVATE Qt6::3danimation)
qmake: QT += 3danimation
En QML: LerpClipBlend
Hereda: Qt3DAnimation::QAbstractClipBlendNode
Status: Obsoleto

Propiedades

Funciones públicas

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

Ranuras públicas

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

Señales

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

Descripción Detallada

QLerpClipBlend puede ser útil para crear efectos de animación avanzados basados en clips de animación individuales. Por ejemplo, dado un personaje jugador, lerp blending puede ser usado para combinar un clip de animación caminando con un clip de animación herido basado en un factor blend que se incrementa cuanto más herido está el jugador. Esto permitiría con un factor de mezcla == 0 tener un jugador caminando sin heridas, con un factor de mezcla == 1 un jugador completamente herido, con un factor de mezcla == 0.5 un jugador parcialmente caminando y herido.

Ver también QBlendedClipAnimator.

Documentación de Propiedades

blendFactor : float

Especifica el factor de mezcla entre 0 y 1 para controlar la mezcla de dos clips de animación.

Funciones de acceso:

float blendFactor() const
void setBlendFactor(float blendFactor)

Señal del notificador:

void blendFactorChanged(float blendFactor)

endClip : Qt3DAnimation::QAbstractClipBlendNode*

Contiene el subárbol que debe utilizarse como clip de inicio para este nodo de mezcla lerp. Es decir, el clip devuelto por este nodo de mezcla cuando blendFactor tiene el valor 1.

Funciones de acceso:

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

Señal del notificador:

void endClipChanged(Qt3DAnimation::QAbstractClipBlendNode *endClip)

startClip : Qt3DAnimation::QAbstractClipBlendNode*

Contiene el subárbol que debe utilizarse como clip de inicio para este nodo de mezcla lerp. Es decir, el clip devuelto por este nodo de mezcla cuando blendFactor tiene el valor 0.

Funciones de acceso:

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

Señal del notificador:

void startClipChanged(Qt3DAnimation::QAbstractClipBlendNode *startClip)

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