Performs an additive blend of two animation clips based on an additive factor. 更多 …
def
additiveClip
()
def
additiveFactor
()
def
baseClip
()
def
setAdditiveClip
(additiveClip)
def
setAdditiveFactor
(additiveFactor)
def
setBaseClip
(baseClip)
def
additiveClipChanged
(additiveClip)
def
additiveFactorChanged
(additiveFactor)
def
baseClipChanged
(baseClip)
QAdditiveClipBlendcan be useful to create advanced animation effects based on individual animation clips. For example, if you:
set the
baseClipproperty to a normal walk cycle animation clip andset the
additiveClipproperty to a shaking head difference clip,then adjusting the
additiveFactorproperty will control how much of theadditiveClipgets added on to thebaseClip. This has he effect that with anadditiveFactorof zero, this blend node will yield the original walk cycle clip. With anadditiveFactorof 1, it will yield the walk cycle including a shaking head animation.The blending operation implemented by this class is:
resultClip = baseClip + additiveFactor * additiveClipThere 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.
另请参阅
QBlendedClipAnimator
PySide2.Qt3DAnimation.Qt3DAnimation.
QAdditiveClipBlend
(
[
parent=None
]
)
¶
parent
–
QNode
PySide2.Qt3DAnimation.Qt3DAnimation.QAdditiveClipBlend.
additiveClip
(
)
¶
QAbstractClipBlendNode
另请参阅
PySide2.Qt3DAnimation.Qt3DAnimation.QAdditiveClipBlend.
additiveClipChanged
(
additiveClip
)
¶
additiveClip
–
QAbstractClipBlendNode
PySide2.Qt3DAnimation.Qt3DAnimation.QAdditiveClipBlend.
additiveFactor
(
)
¶
float
另请参阅
PySide2.Qt3DAnimation.Qt3DAnimation.QAdditiveClipBlend.
additiveFactorChanged
(
additiveFactor
)
¶
additiveFactor
–
float
PySide2.Qt3DAnimation.Qt3DAnimation.QAdditiveClipBlend.
baseClip
(
)
¶
QAbstractClipBlendNode
另请参阅
PySide2.Qt3DAnimation.Qt3DAnimation.QAdditiveClipBlend.
baseClipChanged
(
baseClip
)
¶
baseClip
–
QAbstractClipBlendNode
PySide2.Qt3DAnimation.Qt3DAnimation.QAdditiveClipBlend.
setAdditiveClip
(
additiveClip
)
¶
additiveClip
–
QAbstractClipBlendNode
另请参阅
PySide2.Qt3DAnimation.Qt3DAnimation.QAdditiveClipBlend.
setAdditiveFactor
(
additiveFactor
)
¶
additiveFactor
–
float
另请参阅
PySide2.Qt3DAnimation.Qt3DAnimation.QAdditiveClipBlend.
setBaseClip
(
baseClip
)
¶
baseClip
–
QAbstractClipBlendNode
另请参阅