Пример упругих шаров не предназначен для демонстрации плавности или ослабления. Примеры являются основными, чтобы заставить людей ходить перед бегом.
MLT Свойство 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 для просмотра был короче.