【 3.x 性能优化 】Spine 多纹理合批

好东西,先标记一下!

1.0.4 版本更新:

  • 兼容低版本3.6.3 - 3.7.x

不支持3.8.x么?

支持吖,3.8.7 已经测试过

:+1::+1::+1::+1:

3.8.6 2d粒子 MultTextures脚本中Batcher2D.commitComp里if (!isNative) assembler.fillBuffers(comp, this);这里会报错,我看引擎中是if (assembler.fillBuffers) assembler.fillBuffers(comp, this); 这么处理的

你是3x吧,更新最新插件版本的,有做处理,
if (!isNative && assembler.fillBuffers) assembler.fillBuffers(comp, this);

1.0.6 版本更新:

  • 1.增加shader传参,
    内置效果(置灰,闪白),支持合批
  • 修正游戏重启,材质自动加载

请问支持2.x 原生吗? 另外如果spine外部图片局部换装了,是否还支持?

2x还没支持,这是3x

大佬有这个计划不, 2.x版本原生换装合批

2x 原生还没看过,H5是有计划支持。

换装通常都是slot更换,是支持合批

3.8.6,微信小游戏,用了这个后,加载spine时
在ios端,游戏卡死
在android端,正常

Ios小游戏,开启高性能模式

详细使用疑问,可以加我沟通
image

gpu优化具体是指什么?

例如,
合批的顶点world计算消耗,
从cpu计算迁移到gpu中计算

牛的大佬!学到了

不知道为什么官方要在 2d ui 相关组件上不使用 USE_LOCAL
想加这个还得自己设置矩阵信息到 shader

因为,引擎自动合批不会使用local,
你可以自定义材质,然后自己勾local

1.0.7 版本更新

  • 增加 shader 模块开关,优化shader性能

在线体验