OpenGL加载多个压缩纹理(ETC2-RGBA格式),为什么少部分显示正确,大多数显示为黑色?
OpenGL加载多个压缩纹理(ETC2-RGBA格式),少部分显示正确,大多数显示为黑色:
压缩纹理是用Compressonator进行压缩的,格式为ETC2-RGBA格式,原始图片宽高都是128、256、512等整倍数的。
用 glCompressedTexImage2D+GL_COMPRESSED_RGBA8_ETC2_EAC,加载纹理后,进行绘制,发现:
1、少部分纹理能够正确显示;
2、大多数纹理显示不正确,为黑色或者混乱;
会是什么原因呢?本机显卡的解码问题?
机器的显卡是4060。