数据结构论坛

首页 » 分类 » 常识 » 动画行业新晋大杀器还得看腾讯移动端动画组
TUhjnbcbe - 2024/3/6 16:59:00
北京儿童白癜风医院 https://wapyyk.39.net/hospital/86297_lab.html

如今,短视频应用百花齐放,为了吸引更多流量,动画设计师和开发工程师往往为了制作夺人眼球,极具创意的动画特效花费大量心血,但最终动画需求交付上线的效率和质量,仍旧不尽如人意。问题出在哪里?主要还是工具没有选对!

传统的AE设计,总结下来有以下三个核心痛点:

研发成本高:每个动效都需要研发通过代码来还原,单独排期的特效以及手工配置还原的过程,,包括后续复用及改动都需要大量的研发人力持续投入。

生产周期长:设计师和研发人员需要反复确认效果还原度。这样很难跟上运营节奏,容易错过时事热点。

视觉动效弱:AE里有很多复杂动效,使用纯代码还原起来非常困难,设计师只能不断简化效果以达到跟开发成本的平衡。

为了解决上述痛点,腾讯PCG发布器中台主导研发了一款动画开发“神器”——PAG。

一、PAG是什么?

PAG(PortableAnimatedGraphics)是一套完整的动画工作流,诞生之初就是为了降低或消除动画相关的研发成本,打通设计师创作到素材交付上线的极速流程,不断输出运行时可编辑的高质量动画内容。

为什么选择PAG?

(一)传统AE设计VSPAG工作流

上图为微视的一期运营海报,可以看到在视频编辑场景下包含大量的动效素材。包括动画贴纸,转场特效,以及天气和地理位置等带动画的智能填充文本。

1.传统AE设计思路:设计师使用AE先设计好动画,然后导出视频Demo。研发再来根据Demo拆解动效组成。如果是不支持的特效能力,还需要单独排期进行开发。流程图如下:

2.引入PAG后的动画工作流程:

设计师使用AE导出插件,能够直接将制作好的动画导出成PAG文件,经过桌面预览工具的确认,再交付给终端由SDK渲染成动效内容。

通过传统AE设计与PAG工作流的简单PK,不难发现使用PAG工作流,研发只有一次性接入SDK的成本即可做到素材自助上线,不再需要参与代码还原。这也避免了最耗时的研发和设计的联调环节,从而实现批量化的素材生产流程,大大提高了设计和研发的效率。

(二)PAG的特色优势

对比市面上其他的动画组件,PAG具备以下3个显著亮点:

1、高效动画文件

PAG——命名上就可以看出,文件格式本身在整套方案中的重要地位,PAG在文件格式设计上主要追求三个核心目标:1)单文件交付2)解码速度快3)动画文件小。

基于以上的目标,PAG采用了二进制的数据结构来存储动画信息。因为二进制数据结构能够非常方便的单文件集成任何资源,并在解码速度上,比JSON这类文本数据可以快几十倍。

在控制文件大小方面,PAG通过利用动画文件本身的特点,获得了极高的压缩率。除了跳过大量默认值的存储外,PAG在文件的每个属性组里,都会尽可能地把相似的数据重新排列,让他们聚合到一起,目的是绕开字节对齐的问题,使用比特位来紧凑存储。相同的动画内容,通过以上策略的压缩,可以比业内同类型方案平均减少50%左右的文件大小:

2、全AE特性支持

PAG支持矢量和序列帧的混合导出。设计师可以按图层标记导出类型,从而实现支持所有的AE特性又能保持运行时的可编辑性。

为了在实现混合导出后,尽可能压缩序列帧的大小。PAG内部设计了视频序列帧的格式,充分利用了视频的极限帧间压缩能力,并扩展了透明通道的支持。另外,视频的格式还可以在运行时利用硬件加速解码,从而获得更高的渲染性能。

最后再通过导出插件在视频编码器上的针对性优化,最终做到了相比传统图片序列帧仅1.24%左右的文件大小。

3、桌面效率工具完善

PAG提供的AE导出插件PAGExporter内置了40多种自动优化和提醒策略。例如自动缩小图片资源的分辨率,弹窗提醒相邻的序列帧图层可以合并等等。这些优化策略还在持续地增加,这样可以在导出的环节就进行性能把关。

而桌面预览工具PAGViewer确保了渲染结果跟移动端完全一致,这样设计师可以所见即所得地生产素材,而不需要上线来回确认。并且提供性能监测面板,能够直观地看到每个素材量化的性能指标,并配套说明了各种指标的优化方向。最后通过服务端文件性能校验接口,业务方可以把它与素材管理端进行整合,在上传素材时自动判断素材性能是否合格,将性能把关做到全自动化。经过这一系列自动化工具的配合,设计师就能够独立地进行素材生产,制作出效果和性能均优异的动画素材。

五大应用场景,轻松玩转PAG

说了这么多,PAG具体是如何灵活应用到动画制作场景中呢?

让我们来看看具体的应用效果吧~

1、UI动画

上图右下角的Pick按钮,就是一个利用PAG实现的可交互UI动画效果,支持设计师编程控制进度、文本内容,从而做到对整个动画完全把控,研发只需要替换预设的文本内容即可。并且文件体积非常小,仅2KB左右。

2、贴纸字幕

目前,绝大部分的视频编辑App,在贴纸字幕这块的实现都分为两种类型,要么贴纸有丰富的动效,但不可编辑;要么可以编辑文本,但只有静态或者简单的动效,大大束缚了设计师,降低了视频的整体观感。而PAG方案让贴纸有精美动效的前提下,还可以保持强大的编辑性,让使用者的个性化元素得到更好的呈现。

3、照片模板

PAG支持将内置的图片作为占位图替换,并保留所有动画效果。因此可以将整个PAG动画设计成一个照片模板,把想要的照片替换进去,自动套用效果生成视频。这个功能可以取代原先需要研发手动还原的动态相册的能力,让设计师批量化生产,提升效率。

4、视频模板

视频模板仍然基于图片替换原理,但特别的是,PAG支持将占位图替换为视频。比如这个高楼求爱的模板,设计师能够一键将自己的视频贴到一座大厦的墙面上。这样通过快速套用各种节日主题的视频效果,能够及时抓住各类运营热点。

5、智能剪辑

智能剪辑是围绕用户上传的视频内容,生成定制化的模板,模板本身是不固定的,可以从多个PAG文件组合而成,类似活字印刷。设计师可以利用这个特性,构建自己的特效组件库,然后对接AI的识别能力,根据一定规则组合得到无限数量的模板效果,可以做到一键出片。这块目前的典型应用场景是王者荣耀的周战报功能,随机生成游戏高光时刻视频。

四、总结

PAG方案提供了一套简化并完善的动画工作流,在缩小文件体积的情况下,仍然支持所有AE特性,并保留了动画运行可编辑的灵活性。接入一次,设计师就可以复用PAG经过3年积累的AE动画原子能力,组合出无限的视觉动效,不用再因为代码还原成本的问题而对效果打折扣。再加上桌面效率工具在效果预览和性能检测上的易用性,极大提升了动画相关需求的生产效率和视觉表现。

作为腾讯PCG发布器中台下三大组件之一,PAG已经在腾讯微视,手机QQ,王者荣耀等数十款产品中落地使用。包含

1
查看完整版本: 动画行业新晋大杀器还得看腾讯移动端动画组