AdditiveClipBlend QML Type
Führt eine additive Überblendung von zwei Animationsclips auf der Grundlage eines additiven Faktors durch. Mehr...
Import Statement: | import Qt3D.Animation 2.8 |
In C++: | QAdditiveClipBlend |
Status: | Deprecated |
Eigenschaften
- additiveClip : AbstractClipBlendNode
- additiveFactor : real
- baseClip : AbstractClipBlendNode
Detaillierte Beschreibung
QAdditiveClipBlend kann nützlich sein, um fortgeschrittene Animationseffekte zu erstellen, die auf einzelnen Animationsclips basieren. Zum Beispiel, wenn Sie:
- die Eigenschaft baseClip auf einen normalen Gehzyklus-Animationsclip setzen und
- die Eigenschaft additiveClip auf einen Clip mit schüttelndem Kopf einstellen,
dann steuert die Anpassung der Eigenschaft additiveFactor, wie viel von additiveClip zu baseClip hinzugefügt wird. Dies hat den Effekt, dass bei einem additiveFactor von Null dieser Mischknoten den ursprünglichen Gehzyklus-Clip ergibt. Bei einem Wert von additiveFactor von 1 wird der Gehzyklus einschließlich einer Kopfschüttelanimation wiedergegeben.
Die von dieser Klasse implementierte Überblendungsoperation ist:
resultClip = baseClip + additiveFactor * additiveClip
Nichts hindert Sie daran, Werte für die Eigenschaft additiveFacor außerhalb des Bereichs von 0 bis 1 zu verwenden, aber bitte beachten Sie, dass die eingegebenen Animationsclips möglicherweise nicht so verfasst sind, dass dies sinnvoll ist.
Siehe auch BlendedClipAnimator.
Eigenschaft Dokumentation
additiveClip : AbstractClipBlendNode |
Diese Eigenschaft enthält den additiven Clip, der mit dem baseClip überblendet werden soll. Der Grad der Überblendung wird durch die Eigenschaft additiveFactor gesteuert.
additiveFactor : real |
Gibt den Überblendungsfaktor an, der normalerweise zwischen 0 und 1 liegt, um die Überblendung von zwei Animationsclips zu steuern.
baseClip : AbstractClipBlendNode |
Diese Eigenschaft enthält den Basis-Animationsclip. Wenn additiveFactor gleich Null ist, ist baseClip auch der resultierende Clip dieses Mischknotens.
© 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.