Qt Lottie Animation

Qt Lottie Animation 提供了一个 QML API,用于渲染从 Adobe After Effects 的 Bodymovin 插件以 JSON 格式导出的图形和动画。

入门

使用以下语句导入类型

import Qt.labs.lottieqt

有关如何下载和安装 Adobe After Effects 插件的说明,请参阅 GitHub 上的 Bodymovin 页面

限制

实现遵循 bodymovin 的 master 规范。在注意到差异时,尽可能将导出的 Bodymovin 文件与规范之间的偏差考虑在内。

一般限制

  • precomps 不受支持
  • 表达式不受支持
  • 时间轴只支持帧模式,不支持时间模式

动画级别限制

以下属性不受支持

  • assets - 可重用文本和图像
  • chars 文本

图层

仅支持 shape 图层和 alpha mask adjustment 图层。

以下属性不受支持

  • ao (自动方向)
  • bm (混合模式)
  • maskProperties (遮罩)
  • sr (时间伸缩)

形状

以下元素和形状不受支持

  • gstroke (组描边) 元素
  • star 元素
  • 嵌套重复形状

还需要注意的是,使用多个活动裁剪路径时的行为(例如嵌套组中的裁剪路径)是不可预测的。

效果

仅支持 SlideLayer Fill 效果。

许可证

Qt Lottie Animation 可在 Qt 公司 的商业许可下使用。此外,它还可在 GNU 通用公共许可证,版本 3 下使用。有关详细信息,请参阅 Qt 许可

参考

© 2024 Qt公司有限公司。本文档中包含的贡献的文档著作权属于各自的所有者。本提供的文档是在Free Software Foundation发布的GNU自由文档许可证版本1.3的条款下许可的。Qt及其相关标志是芬兰以及全球其他国家的Qt公司有限公司的商标。所有其他商标均为各自所有者的财产。