Пример с прыгающим мячом не предназначен для демонстрации плавности или легкости. Примеры являются базовыми и предназначены для того, чтобы заставить людей ходить перед бегом.
MLT Property Animation определяет "плавные" ключевые кадры. Чтобы заставить что-то двигаться, вам нужно выбрать фильтр, например аффинный, который поддерживает анимированные свойства положения. Затем то, как вы определяете ключевые кадры и их типы, зависит от того, используете ли вы API или строковое значение свойства (командная строка, XML). При использовании формата строки с несколькими значениями вы используете ~=
вместо =
между временем и значением. Например с аффинным фильтром: transition.rect=0~=0/0:100%x100%;100~=45%/45%:100%x100%;120~=50%/50%:100%x100%
Теперь плавные ключевые кадры сами по себе не обеспечивают плавность, но вы можете добавить один или несколько ключевых кадров к цели (замедление) или уйти от цели (замедление). Сглаженные ключевые кадры просто помогают сделать кривую вместо того, чтобы добавлять много ключевых кадров, чтобы сгладить ее самостоятельно. Подумайте о том, чтобы нарисовать кривую с помощью программы для иллюстраций. Если у вас есть только инструмент прямой линии, который соединяется в точках, вам нужно много точек, чтобы сделать плавную кривую — чем больше точек, тем более гладкой она будет. Теперь, если у вас есть инструмент кривой, вам нужно всего несколько точек. сплайн Catmull-Rom, используемый сглаживанием ключевых кадров MLT, был выбран для простоты. : рисует кривую через заданные точки.
Как часто повторяют, самый простой способ узнать, как использовать фильтры и их свойства, — это смоделировать вещи в видеоредакторе и просмотреть его выходные данные MLT XML. Старайтесь, чтобы проект был как можно более простым, чтобы сократить количество XML для просмотра.
person
Dan Dennedy
schedule
04.02.2019