精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

騰訊研發出新招,從此動畫制作就用PAG

開發 前端
目前業界常用的動畫工作流解決方案有Lottie和SVGA,都可以將Adobe After Effects(簡稱AE)制作的動畫導出成一個文件,在終端APP中加載渲染使用,在一定程度上提升了動畫開發上線的效率。

2020年開始,突如其來的疫情讓線上生活形式飛速發展,短視頻平臺成了廣大網民休閑娛樂、學習技能、分享生活的重要途徑。

根據CNNIC發布第48次《中國互聯網絡發展狀況統計報告》顯示,截至 2021 年 6 月,我國網絡視頻用戶規模達 9.44 億,其中短視頻用戶規模為 8.88 億,占網民整體的 87.8%,人均單日使用時長為 125 分鐘。

在日益壯大的短視頻用戶基數下,短視頻平臺為了吸引更多流量,動畫設計師和開發需要不斷高效各類創意的特效,以滿足用戶多元的內容需求。

動畫是影響用戶交互很重要的一環,現在各平臺實現動畫很少會采用原生代碼實現,那樣開發成本太高,周期太長。目前業界常用的動畫工作流解決方案有Lottie和SVGA,都可以將Adobe After Effects(簡稱AE)制作的動畫導出成一個文件,在終端APP中加載渲染使用,在一定程度上提升了動畫開發上線的效率。

基于以上背景,再給大家推薦一款騰訊研發的優秀動畫制作組件:開源動畫渲染庫PAG。

 一、什么是PAG

官方定義:PAG(Portable Animated Graphics) 是一套完整的動畫工作流。提供從AE導出插件,到桌面預覽工具PAGViewer,再到各端的跨平臺渲染 SDK。

下圖為PAG工作流示意,流程類似Lottie,設計師使用AE設計好動畫以后,通過PAGExporter插件讀取AE工程文件,根據具體需求選擇矢量導出、BMP預合成、混合導出方式中的一種導出一個PAG二進制文件,客戶端對該PAG二進制文件進行解碼、渲染,各端共享一套C++實現,平臺端只做接口封裝。

 二、PAG的優勢

對比市面上動畫組件SVGA和Lottie,PAG具有以下幾個特性:

  •  動畫文件小,解碼速度快
  • 可實現所有的AE效果
  •  配套工具完善,支持實時預覽效果
  •  運行時可保留動畫效果并實時編輯文字或內容

1、動畫文件小,解碼速度快

PAG 方案從設計之初就把文件格式擺在了最重要的位置,目標是打造成為 AE 動畫內容的標準承載格式。

相比 Lottie 方案采用的 JSON 數據結構,PAG 借鑒了經歷數十年行業考驗的 SWF 開源文件格式,采用了更加嚴謹的二進制數據結構。天然的具有壓縮率更高, 解碼速度更快,以及可單文件交付(不外掛圖片)的優勢。

另外在文件大小上,PAG 通過利用動畫文件本身的特點,獲得了極高的壓縮率。通過跳過大量默認值的存儲,使用比特位來緊湊存儲,相同動畫內容可以比同類型方案平均減少50%左右的文件大小。在性能方面,PAG 的實時渲染性能平均可以達到 Lottie 的 1.5 到 2.5 倍左右。

 

 

2、全AE特性支持

Lottie 僅支持矢量的導出方式,但矢量方式主動只能實現 AE 特性的一個較小子集。PAG

不僅在矢量導出方式上支持更多的 AE 特性,還引入了視頻序列幀結合矢量的混合導出能

力,實現支持所有 AE 特性的同時,又能保持動畫運行時的可編輯性。

3、配套工具完善,支持實時預覽效果

不同于Lottie、SVGA,PAG關于動畫的渲染繪制是在C++層實現的,通過自研的2D圖形渲染庫,不依賴平臺端渲染接口,可以實現各平臺的渲染一致性。

桌面預覽工具PAGViewer確保了渲染結果跟移動端完全一致,這樣設計師可以直觀地看到移動端的展示效果,而不需要上線來回確認。同時提供性能檢測面板,幫助開發工程師根據素材量化的性能指標進行優化。

 

 

 三、PAG的技術能力詳解

接著介紹下PAG優勢對應的技術解決方案:

1、 BMP預合成

為了實現AE特性的全面支持,PAG采用了 AE的SDK 截圖文件導出的形式,這樣可以導出任意AE效果,但也有兩個顯著缺點:1、導出文件過大;2、圖片不可編輯

文件大問題解決方案

針對截圖后文件過大的問題,PAG組件通過擴展視頻格式,將原圖片序列幀壓縮到近百分之一的大小,再通過支持透明通道,如下圖所示,左邊為RGAB的視頻內容,右邊為Alpha通道的灰度圖,最終渲染的時候再合并回RGBA的圖片,從而實現對透明通道的支持。渲染的過程中,由于啟用了硬件加速解碼,可以直接得到一個YUV的紋理。而且為了避免紋理在CPU和GPU之間來回拷貝,自定義了Shader腳本,利用硬件加速在一次繪制過程中,同時完成YUV轉換和Alpha通道合并。平均提高了10%的渲染性能。

 

 

 圖片編輯問題解決方案

針對BMP預合成無法編輯的特點,PAG將BMP預合成支持的粒度由文件延伸到合成,支持矢量和BMP預合成混合導出,從而實現了支持所有的AE特性又能保持運行時的可編輯性。

2、 圖層編輯

在智能模板時代,如一鍵出片、王者戰報,模板不再是單個PAG文件,而是由多個PAG文件隨機組合而成,根據業務需求去控制組合的規則。由此PAG引入了圖層渲染數的編輯架構,不僅支持文本和占位圖比編輯,還支持圖層級別的編輯。

如下圖,一個文件就是一棵渲染樹,支持圖層級別的任意修改位置甚至增刪圖層,也支持將其他PAG文件添加到這棵渲染樹中作為子樹。在時間軸的組合上,PAG具有時間伸縮的能力,包含循環,變速,定格等多種自適應模式。每個圖層又提供了起始時間的調整能力,能夠自由設置在時間軸上的相對位置。

 

 

3、 整體視頻渲染

Lottie的動畫方案之所以無法應用在視頻合成中,主要是因為依賴了平臺相關的UI框架,開發成本低,,但也導致了它只能渲染到UI視圖上,并且無法在子線程中使用。

 

 

為了支持離屏渲染繪制、子線程渲染,PAG直接基于C++跨平臺架構研發,一直從最底層的動畫插值器,還原到上層的時間軸和圖層渲染樹系統,雖然開發成本較高,但是所有端共享同一套代碼,天然的能保障跨端渲染一致性。最重要的是能直接渲染到離屏紋理上,并完美支持子線程動畫渲染。

4、 服務端渲染

前面提到,PAG的渲染是基于C++層實現,平臺側僅提供渲染環境和接口的封裝。在實際使用中,出于成本的考慮,大部分的服務器仍然是CPU的服務器,GPU的服務器大多應用于AI計算等場景。

AE中的部分特效如高斯模糊、邊角定位等都是通過OpenGL實現的,使用skia的CPU渲染模式無法渲染;除了Linux端,其它平臺都可以很好的使用GPU渲染進行加速,如果服務端采用CPU渲染模式,在代碼層面需要做一系列的兼容處理。為了能兼顧渲染性能和使用成本,PAG通過CPU模擬GPU的方式來提供OpenGL渲染環境,并且通過主流Mesa和Swiftshader兩種方案的性能對比,采用了Swiftshader的渲染方案。

 

 

GPU渲染方面,外部只需要提供EGL環境,就可以完成GPU渲染。

 四、總結

PAG提供了一套簡化并完善的動畫工作流,在縮小文件體積的情況下,仍然支持所有 AE 特性,并保留了動畫運行可編輯的靈活性。僅需接入一次,設計師就可以快速上手使用所有高效組件,不再因研發成本削弱呈現效果。

目前,PAG方案已經廣泛應用于騰訊公司內外幾十款產品中,涵蓋了眾多的國民級應用,如微信、QQ、騰訊視頻、QQ音樂、王者榮耀、QQ空間等。

 

 

并且騰訊PAG在1月14日正式開源,現在可以介入SDK使用,設計師和開發小哥哥們可以妥妥的用起來了!

在官網就可以下載體驗,附上官網鏈接:https://pag.io

附錄——簡要使用介紹

 如何安裝PAG :

目前PAG支持mac(macOS 10.9以上)和windows操作系統,安裝和使用都很簡單,以mac系統為例,首先需要安裝PAGViewer,選擇圖形化安裝即可;然后打開 PAGViewer,PAGViewer 將自動檢測是否需要安裝/更新 AE 導出插件,按提示安裝即可。也可查看使用鏈接:https://pag.io/docs/install.html

 

 

接著就可以安裝AE導出插件:

 

 

 如何導出PAG文件?

a.導出全矢量預合成的PAG文件

點擊選中需要導出的合成(Composition),然后點擊菜單“文件” -> “導出” -> “PAG File...”,選擇要保存的路徑即可導出。導出成功后雙擊導出的PAG文件可以直接預覽動畫。

 

 

b.導出全BMP預合成的PAG文件

將需要導出的合成(Compostion)修改為后綴為"_bmp"或"_BMP"的名字,標記總合成為「BMP預合成」,其他操作同上矢量導出模式。(注:BMP預合成后綴可以更改,詳見《插件選項配置面板)》

c.導出矢量和BMP預合成混合的PAG文件

可將總合成(Composition)命名為不帶"_bmp"或"_BMP"后綴的名字,它所引用的部分子合成命名為帶"_bmp"或"_BMP"后綴的名字,然后按正常流程導出PAG文件即可。

總體來說,PAG的安裝和操作都十分簡單,無論是設計師和開發工程師都能快速上手。

本文轉載自微信公眾號「大遷世界」

 

責任編輯:姜華 來源: 大遷世界
相關推薦

2022-01-16 12:10:18

騰訊動畫組件PAG

2010-03-18 14:50:55

2012-05-16 09:55:48

2013-08-22 09:24:01

MongoDBHadoopMapReduce

2012-04-22 21:03:57

微軟

2013-01-05 09:49:32

微軟Windows AzuWindows Azu

2010-01-20 11:02:02

VMware Go

2011-09-27 10:31:04

2009-10-27 13:54:44

2017-10-17 15:52:35

iPhone

2011-04-28 10:06:40

日本數據中心地震

2019-12-25 09:22:15

5GOpenRAN

2021-06-18 12:45:56

無人機微波武器美軍

2017-10-11 10:09:13

電商轉型零售

2015-06-15 15:14:44

微軟Windows AzuAndroid

2024-06-24 13:29:12

2013-02-21 15:59:41

傲游云瀏覽器

2020-07-15 14:41:09

華為云

2022-06-28 15:05:50

無線網絡零漫游銳捷

2017-04-14 15:05:18

偶像
點贊
收藏

51CTO技術棧公眾號

欧美一区二区三区人| 免费看的黄色欧美网站| 91精品国产综合久久久蜜臀粉嫩 | 久艹视频在线免费观看| 黄色美女一级片| 亚洲美女视频在线免费观看| 国产一区二区三区毛片| 久久无码人妻一区二区三区| 黄在线观看免费网站ktv| 国产欧美一区二区三区鸳鸯浴| 国产一区二区香蕉| 久久精品国产亚洲av麻豆色欲| 亚洲区小说区图片区qvod| 69成人精品免费视频| 国产资源在线视频| 久久久久久久久免费视频| 99视频精品在线| 成人做爽爽免费视频| 精品成人免费视频| 久久久久久久久丰满| 亚洲精品视频在线观看视频| 欧美性猛交xxxx乱大交91| 黄色亚洲网站| 亚洲国产成人91porn| 亚洲看片网站| 日夜干在线视频| 国产精品亚洲第一 | 伊人国产精品| 一本大道久久a久久精品综合| 影音先锋成人资源网站| eeuss影院在线观看| 成人福利电影精品一区二区在线观看| 成人高h视频在线| 五月婷婷激情视频| 亚洲精选成人| 国产69精品久久久| 18岁成人毛片| 99tv成人| 在线观看成人黄色| 91久久免费视频| 欧美日日夜夜| 亚洲国产精品成人精品| ass极品水嫩小美女ass| av在线国产精品| 欧美日韩一本到| 免费一级特黄录像| 日韩电影大全网站| 欧美性猛交xxxxx水多| 国自产拍偷拍精品啪啪一区二区| 午夜激情在线| 一区二区成人在线观看| 综合网五月天| 日本在线视频观看| 中文字幕一区免费在线观看| 亚洲欧洲在线一区| 免费大片在线观看www| 中文字幕在线免费不卡| 一本一道久久久a久久久精品91| 番号集在线观看| 中文在线资源观看网站视频免费不卡| 日韩欧美一区二区三区四区| 久久这里精品| 中文字幕乱码一区二区免费| 日韩精品欧美专区| 日本高清中文字幕在线| 亚洲欧洲日韩综合一区二区| 一道本在线观看视频| 1024在线播放| 亚洲妇女屁股眼交7| 妞干网在线观看视频| 九色porny自拍视频在线播放| 精品人伦一区二区三区蜜桃免费| 国产亚洲综合视频| 亚洲成a人片| 欧美日韩久久久久久| 在线播放免费视频| 亚洲视频精选| 日韩精品视频三区| 成年人在线免费看片| 欧美丰满日韩| 欧美国产精品日韩| 日本视频在线观看免费| 日本成人中文字幕| 97人人干人人| 欧美高清成人| 国产精品久久久久9999吃药| 免费日韩在线观看| 色老头在线一区二区三区| 在线免费观看不卡av| 交换做爰国语对白| 亚瑟一区二区三区四区| 最近日韩中文字幕中文| 久久久久久av无码免费网站| 午夜一区不卡| 91久久嫩草影院一区二区| 丰满肉肉bbwwbbww| 国产精品天天看| 天堂8在线天堂资源bt| 欧洲亚洲两性| 欧美成人a在线| 白白色免费视频| 女人香蕉久久**毛片精品| 欧美亚洲在线视频| 国产精品久久久久久69| 91欧美一区二区| 少妇高潮流白浆| 午夜影院在线播放| 日韩欧美一区电影| 日韩福利在线视频| 国产精品入口| av蓝导航精品导航| 在线视频1区2区| 狠狠干狠狠久久| 成人做爰69片免费| 欧美影院三区| 欧洲亚洲女同hd| 国产 欧美 精品| 亚洲欧美日韩人成在线播放| 国产第一页视频| 国产精品1区在线| 国产一区二区三区欧美| 成人午夜视频在线播放| 丁香亚洲综合激情啪啪综合| 一区二区不卡在线视频 午夜欧美不卡'| 黄视频网站在线观看| 精品嫩草影院久久| 三级全黄做爰视频| 久久黄色级2电影| 欧美下载看逼逼| 黄色污网站在线观看| 精品精品欲导航| 三级影片在线看| 激情久久五月天| 台湾成人av| 亚洲综合在线电影| 国产丝袜一区二区三区免费视频| 国产在线视频在线观看| 国产91综合网| 99热这里只有精品免费| 国产精久久久| 欧美成人中文字幕在线| 国产精品高潮呻吟av| 国产精品久久夜| xx欧美撒尿嘘撒尿xx| 欧美军人男男激情gay| 热久久免费视频精品| 少妇av在线播放| 性久久久久久久| 大尺度做爰床戏呻吟舒畅| 国产精品激情| 激情视频在线观看一区二区三区| 免费网站在线观看人| 日韩免费视频线观看| 久久久精品99| 不卡一区在线观看| 精品少妇一区二区三区在线| 农村少妇一区二区三区四区五区| 亚洲**2019国产| 婷婷国产在线| 亚洲成人777| 国产ts丝袜人妖系列视频| 性娇小13――14欧美| 日本不卡一二三区| 欧亚一区二区三区| 国产91热爆ts人妖在线| 黄色美女一级片| 欧美黑人巨大videos精品| 色综久久综合桃花网| 一区二区视频免费观看| 国产精品久久久久久久久免费桃花| 小泽玛利亚视频在线观看| 国产精品国内免费一区二区三区| 亚洲精品高清视频在线观看| 美女一区二区三区视频| 日韩黄色大片| 亚洲最大的网站| 精精国产xxxx视频在线中文版| 欧美岛国在线观看| 天堂资源在线播放| 久久人人爽人人爽| 麻豆一区二区三区视频| 91国语精品自产拍| 国产伦视频一区二区三区| 成人性生活视频| 色琪琪综合男人的天堂aⅴ视频| 国产巨乳在线观看| 亚洲电影在线免费观看| japanese中文字幕| 激情小说亚洲一区| 日韩a∨精品日韩在线观看| 久久不见久久见中文字幕免费| 国产精品久久久久9999| 爆操欧美美女| 欧美日本一区二区| 九9re精品视频在线观看re6| 99热在线观看精品| 国产自产2019最新不卡| 日韩精品在线中文字幕| 亚洲美女15p| 91久久久久久久| 手机av在线| 色噜噜亚洲精品中文字幕| 丰满少妇一级片| 欧美视频日韩视频| 福利一区二区三区四区| 国产精品女上位| 美女扒开腿免费视频| 日韩av不卡在线观看| 黄色三级中文字幕| 久久要要av| 久久99欧美| 试看120秒一区二区三区| 国产精品xxx视频| 国产盗摄精品一区二区酒店| 在线播放国产一区中文字幕剧情欧美 | 久久综合国产精品| 久久久九九九热| 日韩二区三区四区| 欧美精品一区免费| 国产高清久久| 日本欧美精品久久久| 狼人精品一区二区三区在线| 亚洲一区二区三区sesese| 日韩毛片免费观看| 性色av一区二区三区免费| 日韩精品成人av| 一区二区三区四区精品| 天天色综合av| 欧美成人精品1314www| 一级黄色免费片| 欧美综合天天夜夜久久| 国产成人愉拍精品久久 | 国产精品999在线观看| 亚洲精品国产精品乱码不99| 9.1片黄在线观看| 国产调教视频一区| 加勒比一区二区| 91网站在线观看视频| 国产麻豆剧传媒精品国产av| 国产黑丝在线一区二区三区| 久国产精品视频| 久久精品国产在热久久| 九一精品在线观看| 日韩福利电影在线观看| 中文字幕无码不卡免费视频| 一本久久知道综合久久| 国产精品专区在线| 99国产成+人+综合+亚洲欧美| 欧美 国产 精品| 亚洲成人二区| 国产经典久久久| 亚洲影视一区二区三区| 色乱码一区二区三区熟女| 日韩久久综合| 亚洲人成网站在线观看播放| 欧美丝袜丝交足nylons172| 日韩久久精品一区二区三区| 精品99在线| 亚洲国产综合自拍| 成人一级毛片| 欧美性受xxxx黑人猛交88| 欧美影院一区| 蜜臀av色欲a片无码精品一区| 亚洲精品色图| 国产淫片免费看| 老**午夜毛片一区二区三区| 亚洲无吗一区二区三区| 精品亚洲免费视频| 波多野结衣电影免费观看| 国产成人午夜99999| 国产精品成人99一区无码| caoporn国产一区二区| 三级网站在线免费观看| 国产精品素人一区二区| 激情小说中文字幕| 日韩欧美在线一区| 亚洲中文字幕一区二区| 日韩欧美一二三| 天堂在线中文字幕| 中文字幕日本精品| 亚洲妇熟xxxx妇色黄| 韩国19禁主播vip福利视频| 欧美freesex| 91久久久久久久| 日韩av网站在线免费观看| 午夜伊人狠狠久久| 免费无码毛片一区二区app| 亚洲精品视频在线观看免费| 动漫精品一区一码二码三码四码| 国产日韩欧美中文在线| 国产精品入口日韩视频大尺度 | 2019亚洲日韩新视频| 日本欧美日韩| 91亚洲午夜在线| 图片婷婷一区| 日韩欧美123| 亚洲精品中文字幕成人片| 日韩高清免费观看| 黄色在线论坛| 欧美自拍视频在线| 久久99精品久久久野外观看| 久久99精品久久久久久久久久| 日韩欧美在线中字| 欧美在线观看www| 国产一区二区视频在线| av无码av天天av天天爽| 亚洲精品自拍动漫在线| 中文字幕精品无| 欧美成人性福生活免费看| 福利视频在线看| 97国产精品视频人人做人人爱| 亚洲91在线| 欧美精品与人动性物交免费看| 你懂的成人av| 一女二男3p波多野结衣| 91欧美激情一区二区三区成人| 黄色一级片中国| 欧美视频一区二区在线观看| 五月婷在线视频| 久久99热精品| 成人av在线播放| 日韩欧美一区二区在线观看| 99综合在线| 成年人看片网站| 综合久久一区二区三区| 天天干天天插天天射| 日韩电影中文字幕一区| 国产乱码在线| 亚洲free性xxxx护士hd| 欧美xxxx中国| 超碰在线97免费| 国产亚洲美州欧州综合国| 欧美另类一区二区| 亚洲成人精品视频| 国精一区二区三区| 成人91视频| 欧美日韩日本国产亚洲在线 | 欧美做爰爽爽爽爽爽爽| 欧美日韩另类一区| 9191在线观看| 国产日韩中文在线| 久久精品播放| 亚洲一级片网站| 国产精品国产自产拍高清av| 色99中文字幕| 国产精品无码一区| 色帝国亚洲欧美在线| 国产在线视频一区| 日韩久久视频| 国产高潮免费视频| 国产农村妇女毛片精品久久麻豆| 五月婷婷色丁香| 亚洲精选一区二区| 成年人小视频网站| 成人久久久精品乱码一区二区三区| 欧美色图亚洲视频| 日韩欧美国产一区二区三区| 99自拍视频在线观看| 97在线资源站| 精品福利电影| 久久久久久久久免费看无码| 色综合久久66| av播放在线| 国产综合福利在线| 欧美另类视频| 色婷婷精品久久二区二区密| 黑人狂躁日本妞一区二区三区 | 精品香蕉一区二区三区| 成人啊v在线| 中文字幕中文字幕99| 国产成人精品免费看| 日本在线免费观看| 亚洲欧美精品一区二区| 黄色日韩网站| 四虎精品欧美一区二区免费| 国产成人免费视频一区| 美日韩一二三区| 中文字幕av一区| 看亚洲a级一级毛片| 97国产精东麻豆人妻电影| 久久精品视频在线免费观看| 亚洲字幕av一区二区三区四区| 欧美精品手机在线| 特黄特色欧美大片| 九色porny自拍| 亚洲一区二区三区激情| 深夜福利免费在线观看| 国产日韩在线视频| 99在线|亚洲一区二区| 免费一级特黄3大片视频| 日韩女优电影在线观看| 欧美一区 二区 三区| 美女黄色片网站| 91在线视频播放| 国产又粗又猛又黄又爽| 78色国产精品| 999精品在线| 免费观看av网站| 日韩欧美一二三| 国产精品.xx视频.xxtv|