这两种格式都解决了相同的问题:设计人员在 After Effects 中制作动画,而应用程序需要在没有视频文件的情况下播放该动画。 Lottie 使用 Bodymovin 插件导出的 JSON 来实现。 PAG 使用腾讯自己的 After Effects 插件导出的二进制文件来完成此操作。
PAG 是开源的,是为腾讯的产品构建的,这些产品在模板、贴纸和视频效果中大量使用动画。它的优点是紧凑的二进制格式,支持更广泛的 After Effects 功能,以及在运行时替换动画内的文本和图像的能力,这对于用户生成的模板非常有用。
Lottie的优势在于其生态系统。几乎每个平台和框架都有播放器,许多设计工具都可以导出它,并且有大量的免费动画库。对于中国以外的大多数团队来说,Lottie 是更安全的默认值。
两种格式都播放固定动画。如果您的动画需要通过悬停、按下和加载等状态对用户做出反应,则需要一个状态机,它可以在播放器周围内置代码,也可以在我们制作的 Rive 或 ExodeUI 等工具中编写。