基于CocosCreator3.x实现SVGA的播放支持合批

Number of views 123

点击访问资源地址

这是为项目需求实现的项目代码。

第一个SVGA,天使:

下面是关闭 InstancingDraw Call 达到 79

image1739691848038.png

下面是开启了 Instancing,开启后 DrawCall降至 2

image1739692052541.png

第二个Svga,巫婆:

下面是关闭 InstancingDraw Call达到 15

image1739692286382.png

下面是开启了 Instancing,开启后 DrawCall降至 2

image1739692329427.png

编写了SVGAContent组件。

image1739692468667.png

Url:是远程Svga的路径地址,图中路径是找资产包子平台管理员帮忙上传了文件,给的路径。

Svga Ins Mat:Svga Instanced材质。

Svga Mat:Svga不合批的材质。

Is Batching:是否开启合批。

Altas Resolution:内部会把Svga中的所有子图自动打到一个图集中,可以选择图集的分辨率,如果是大的Svga得选择大的图集分辨率。

另外不保证没有bug,毕竟仓促完成,如果有bug,需要额外花费不少时间解决再聊维护方案吧。

0 Answers