IT之家 1 月 14 日消息,2022 年 1 月 14 日,騰訊宣布 PAG(Portable Animated Graphics)動畫組件正式開源。
PAG 是騰訊 AVGenerator OTeam 自主研發(fā)的一套完整的動畫工作流解決方案,助力于將 AE (Adobe After Effects)動畫方便快捷的應用于各平臺終端。和業(yè)界常用的動畫工作流解決方案相比,支持的 AE 特性更多,支持的平臺更廣(增加了 macOS、Windows 和 Linux),性能方面也做了深層次的優(yōu)化,支持文本和占位圖編輯替換,可以與視頻編輯場景緊密結(jié)合。目前已經(jīng)廣泛應用于公司內(nèi)外幾十款 App,包含微信、手機 QQ、王者榮耀等頭部 App。
解決的痛點:
當前最好的動畫設計軟件是 Adobe After Effects(簡稱 AE),從 AE 動畫制作到終端 App 呈現(xiàn),傳統(tǒng)的實現(xiàn)方式如上圖所示,有三大痛點:實現(xiàn)成本高、溝通成本高和性能難以保證。
PAG 的流程圖如下圖所示,設計師使用 AE 設計好動畫以后,通過 PAGExporter 插件導出 PAG 動畫文件,在桌面端預覽效果確認無誤后,部署上線,各平臺端接入渲染 SDK 后可以直接加載 pag 文件實現(xiàn)動畫渲染。
IT之家獲悉,相對傳統(tǒng)研發(fā)還原的方式,PAG 方案顯著提升了動畫素材上線的效率:設計師設計完成可以直接輸出動畫文件,研發(fā)不需要再參與代碼還原,只需要接入一次 SDK 即可做到素材自助上線,也避免了反復進行效果確認的聯(lián)調(diào)時間成本,并且還能夠批量化生產(chǎn)素材,從流程上直接取代傳統(tǒng)小工作坊形式,利用工業(yè)化生產(chǎn)方式大幅提升設計和研發(fā)效率。
PAG 的特色優(yōu)勢
1、文件體積小
導出相同的 AE 動畫內(nèi)容,在文件解碼速度和壓縮率上均大幅領先于同類型方案。采用可擴展的二進制文件格式,可單文件集成包含圖片、音頻等任意設計資源。
2、全 AE 特性支持
支持純矢量導出方式的同時,還引入了 BMP 預合成結(jié)合矢量的混合導出能力,實現(xiàn)支持所有 AE 特性的同時又能保持動畫運行時的可編輯性。
3、運行時可編輯
在保留設計預設動畫效果的前提下,可以在運行時輕松替換文本和占位圖的內(nèi)容,能夠大幅降低類似照片模板和視頻模板的研發(fā)成本。PAG 支持的編輯特性不僅限于占位資源的替換,還支持圖層級別的自由組合。能夠?qū)γ總€動畫的圖層樹進行任意的增刪改位移,也能夠根據(jù)編程規(guī)則動態(tài)組合多個原子 PAG 特效素材合成一個運行時的定制化模板,能夠完美適配類似一鍵出片、游戲戰(zhàn)報等智能模板的需求。
4、便捷的導出插件
針對設計師設計動畫的痛點,導出插件增加了使用了不支持 AE 特性提醒功能,支持一鍵設置 BMP 預合成、設置占位圖的填充模式、設置 PAG 動畫的伸縮模式等。另外導出插件內(nèi)置了數(shù)十種自動優(yōu)化素材的策略,讓設計師輕松制作出效果和性能俱佳的動畫素材。
5、完善的桌面預覽工具
效果預覽
桌面預覽工具不僅支持桌面端預覽動畫效果,還支持設計師本地填充素材,實時預覽填充效果,無需等待上線后才能確認真實效果,避免了大量來回返工的成本。
性能檢測
性能檢測可以讓設計師很方便的看到 pag 動畫的基本信息,還有量化的性能指標,定量的評估 pag 文件的性能,方便設計師進行針對性的優(yōu)化,而不需要等到上線前才會暴露性能問題。
PAG 的應用場景
總結(jié)下來,PAG 目前主要使用在以下幾大場景:
1、UI 動畫
設計師設計出動畫文件后,研發(fā)只需要替換預設的文本內(nèi)容即可,并且文件體積非常小。
2、貼紙動畫
PAG 的動畫文件可以在任意子線程渲染,可以合成到視頻畫面,作為貼紙、字幕、特效、轉(zhuǎn)場動畫使用,且支持保留動畫效果前提下讓用戶自己修改文本內(nèi)容。
3、照片 / 視頻模板
PAG 支持將內(nèi)置的圖片作為占位圖替換,并保留所有動畫效果。因此可以將整個 PAG 動畫設計成一個模板,把預設的占位圖替換成用戶選取的照片,自動套用效果生成視頻。全程可以讓設計師自由批量生產(chǎn)模板,無需研發(fā)介入。仍然基于圖片替換原理,PAG 也支持將占位圖替換為視頻,實現(xiàn)視頻模板功能。
4、智能剪輯
智能剪輯是圍繞用戶上傳的視頻內(nèi)容,生成定制化的模板,模板本身是不固定的,由多個 PAG 文件組合而成,類似活字印刷。設計師可以利用這個特性,構(gòu)建自己的特效組件庫,然后對接 AI 的識別能力,根據(jù)一定規(guī)則組合得到無限數(shù)量的模板效果,可以做到一鍵出片。這塊目前的典型應用場景是王者榮耀的周戰(zhàn)報功能,隨機生成游戲高光時刻視頻。
PAG 現(xiàn)已開源:
官方地址:https://pag.io/
Github 地址:https://github.com/ Tencent / libpag
廣告聲明:文內(nèi)含有的對外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。