PySide6.Qt3DAnimation.Qt3DAnimation.QAdditiveClipBlend¶
- class QAdditiveClipBlend¶
Performs an additive blend of two animation clips based on an additive factor. More…
Synopsis¶
Properties¶
Methods¶
def
__init__()
def
additiveClip()
def
additiveFactor()
def
baseClip()
Slots¶
def
setBaseClip()
Signals¶
Note
This documentation may contain snippets that were automatically translated from C++ to Python. We always welcome contributions to the snippet translation. If you see an issue with the translation, you can also let us know by creating a ticket on https:/bugreports.qt.io/projects/PYSIDE
Detailed Description¶
QAdditiveClipBlend
can be useful to create advanced animation effects based on individual animation clips. For example, if you:set the
baseClip
property to a normal walk cycle animation clip andset the
additiveClip
property to a shaking head difference clip,
then adjusting the
additiveFactor
property will control how much of theadditiveClip
gets added on to thebaseClip
. This has he effect that with anadditiveFactor
of zero, this blend node will yield the original walk cycle clip. With anadditiveFactor
of 1, it will yield the walk cycle including a shaking head animation.The blending operation implemented by this class is:
resultClip = baseClip + additiveFactor * additiveClip
There is nothing stopping you from using values for the additiveFacor property outside the 0 to 1 range, but please be aware that the input animation clips may not be authored in such a way for this to make sense.
See also
QBlendedClipAnimator
Note
Properties can be used directly when
from __feature__ import true_property
is used or via accessor functions otherwise.- property additiveClipᅟ: QAbstractClipBlendNode¶
This property holds the additive clip to be blended with the
baseClip
. The amount of blending is controlled by theadditiveFactor
property.- Access functions:
- property additiveFactorᅟ: float¶
Specifies the blending factor, typically between 0 and 1, to control the blending of two animation clips.
- Access functions:
- property baseClipᅟ: QAbstractClipBlendNode¶
This property holds the base animation clip. When the
additiveFactor
is zero the baseClip will also be the resulting clip of this blend node.- Access functions:
- __init__([parent=None])¶
- Parameters:
parent –
QNode
- additiveClip()¶
- Return type:
QAbstractClipBlendNode
See also
setAdditiveClip()
Getter of property
additiveClipᅟ
.- additiveClipChanged(additiveClip)¶
- Parameters:
additiveClip –
QAbstractClipBlendNode
Notification signal of property
additiveClipᅟ
.- additiveFactor()¶
- Return type:
float
See also
setAdditiveFactor()
Getter of property
additiveFactorᅟ
.- additiveFactorChanged(additiveFactor)¶
- Parameters:
additiveFactor – float
Notification signal of property
additiveFactorᅟ
.- baseClip()¶
- Return type:
QAbstractClipBlendNode
See also
setBaseClip()
Getter of property
baseClipᅟ
.- baseClipChanged(baseClip)¶
- Parameters:
baseClip –
QAbstractClipBlendNode
Notification signal of property
baseClipᅟ
.- setAdditiveClip(additiveClip)¶
- Parameters:
additiveClip –
QAbstractClipBlendNode
See also
additiveClip()
Setter of property
additiveClipᅟ
.- setAdditiveFactor(additiveFactor)¶
- Parameters:
additiveFactor – float
See also
additiveFactor()
Setter of property
additiveFactorᅟ
.- setBaseClip(baseClip)¶
- Parameters:
baseClip –
QAbstractClipBlendNode
See also
baseClip()
Setter of property
baseClipᅟ
.