Тип QML AdditiveClipBlend
Выполняет аддитивное смешивание двух анимационных клипов на основе аддитивного множителя. Подробнее...
| Заявление об импорте: | import Qt3D.Animation 2.9 |
| С момента: | Qt 5.9 |
| Создаёт: | QAdditiveClipBlend |
Свойства
- additiveClip : AbstractClipBlendNode
- additiveFactor : real
- baseClip : AbstractClipBlendNode
Подробное описание
QAdditiveClipBlend может быть полезен для создания сложных анимационных эффектов на основе отдельных анимационных клипов. Например, если:
- установить свойство baseClip на нормальный анимационный клип ходьбы и
- установить свойство additiveClip на анимационный клип разницы встряхивания головы,
то изменение свойства additiveFactor будет контролировать, сколько из additiveClip добавляется к baseClip. Это означает, что при значении additiveFactor, равном нулю, этот узел смешивания вернёт исходный анимационный клип ходьбы. При значении additiveFactor, равном 1, он вернёт анимацию ходьбы с добавленной анимацией встряхивания головы.
Операция смешивания, реализованная этим классом:
resultClip = baseClip + additiveFactor * additiveClip
Вы можете использовать значения свойства additiveFacor, выходящие за пределы диапазона от 0 до 1, но имейте в виду, что вводимые анимационные клипы могут быть созданы таким образом, чтобы это имело смысл.
См. также BlendedClipAnimator.
Документация по свойствам
additiveClip : AbstractClipBlendNode
Это свойство содержит добавляемый клип, который будет смешиваться с baseClip. Количество смешивания контролируется свойством additiveFactor.
additiveFactor : real
Указывает множитель смешивания, обычно между 0 и 1, для управления смешиванием двух анимационных клипов.
baseClip : AbstractClipBlendNode
Это свойство содержит базовый анимационный клип. Когда additiveFactor равен нулю, baseClip также будет результатом клипа этого узла смешивания.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qml-qt3d-animation-additiveclipblend.html