常用的動畫渲染框架有兩個采桃,一個是Airbnb開源的Lottie哆档,一個是騰訊開源的Pag;
Lottie最初是為了解決矢量動畫渲染開發(fā)的睛琳,社區(qū)的很多作品都是矢量動畫汇四。整個動畫開發(fā)渲染流程是在AE中設(shè)計好锯玛,通過 AE Script SDK導(dǎo)出模板咐柜,
Pag作為后起之秀,有下面幾個優(yōu)勢:
- 支持AE格式全
- 體積小攘残,格式解析性能好
- 跨平臺表現(xiàn)一致
- 移動端支持
- 渲染性能是Lottie的1.5/2.5x
- 支持矢量導(dǎo)出拙友,BMP預(yù)混合,混合導(dǎo)出等
- 動態(tài)比特位壓縮
- 原子特效組件動態(tài)構(gòu)建模板
- 支持跳過靜態(tài)區(qū)域
- 支持運(yùn)行時候的可編輯星
技術(shù)特點(diǎn)
BMP預(yù)合成:
image.png
應(yīng)用場景
用在視頻編輯中
image.png
可用于照片模板和視頻模板歼郭,
游戲戰(zhàn)報和一鍵出片
用于視頻編輯場景
視頻的智能模板
Ref
渲染層面對比PAG和Lottie
PAG簡介
PAG開發(fā)歷程
https://github.com/Tencent/libpag
動效對比