在直播间内,礼物特效是必不可少的促进平台营收,增添直播间氛围的一个手段,现在在行业界,比较老练的计划包含运用序列帧、SVGA、Lotties、MP4等计划。各个计划都有其特定的运用场景。总体上分为如下几大类:
-
纯面向进程的动画记载方法
例如 Airbnb推出的Lotties计划
-
半面向进程半成果的动画记载方法
例如YY推出的SVGA计划
-
纯面向成果的动画记载方法
例如MP4
其中,面向进程的动画记载方法,在播映端烘托的时分,需要做将记载的进程复原回来,假如涉及到杂乱的动效效果,烘托的时分功能消耗会比较大,适合于一些简略的特效效果。半面向进程半成果的动画记载方法,在一定程度上弥补了上面的缺点,对一些杂乱的特效能够运用嵌入图片的方法,但是会增加资源体积。纯面向成果的方法,例如MP4,在烘托的时分,客户端只需要解码出每一帧图片,然后绘制到屏幕上,这种方法能够复原设计师的所有动画,所见即所得,同时能够支持3D动效,是现在直播领域在一些比较大额的礼物场景下,主推的一种方法。
我们再用一个日子中的比如,来通俗的理解下面向进程和面向成果的动画有什么区别吧
以 冬奥会上,花样滑冰运动员小郭的运动进程为例:
-
面向进程的记载方法为
小郭左边飘移y米,转体四周半,落下后来个蟹步,然后再反向转体四周半。要复原这个动画,面向进程的核算进程就相当杂乱了,要经过转体几周来核算每一帧运动员的特征(形状,巨细,方位等)再烘托,播映这种杂乱动画的时分就会卡,由于核算量太大了。
-
面向成果的动画记载方法
运动员小郭,第1帧特征(形状,巨细,方位等),第2帧特征……第n帧特征。由于记载的是运动员每一帧的特征(形状,巨细,方位等),比较第一个比如并没有变杂乱,省去了这些杂乱的核算,就能够更顺畅的播映杂乱的动画