由Spine出现黑边说起纹理格式问题

项目中的纹理一直使用的ETC2格式,以前主要是考虑到兼容性问题。最近在Spine使用PMA方案的时候出现了部分接缝位置黑边的情况,像下图这样:

 怀疑了spine的导出,怀疑了shader,怀疑了材质的设置,最后发现是ETC2格式导致的问题。

使用RGBA或者ASTC格式,显示正常了。附几张不同ASTC格式下的显示效果:

1. ASTC6X6, 大小1.8M(2048*2048)

 

2. ASTC5X5, 大小2.6M(2048*2048)

 

3. ASTC4X4, 大小4.0M(2048*2048)

 

ASTC格式下4X4效果最好,但纹理大小最大,与ETC2格式大小一样。6X6在放大后还是会有明显的模糊状态,总之ETC2可抛弃矣!

posted @ 2023-07-03 19:29  hghhe  阅读(411)  评论(0编辑  收藏  举报