我有一个问题,它只影响 PC 上的 ATI 显卡,但似乎没有其他显卡硬件,包括Nvidia/Intel/Android/iOS。
当我创建一个 2D 纹理时,我使用 分配glTexStorage2D
,然后使用glCompressedTexSubImage2D
. 这适用于我测试过的每台Android/iOS/NVidia/Intel设备。但是,在 ATI 显卡(带有更新的驱动程序)上,我遇到了一些排序或步幅问题,如下图所示。但是, glCompressedTexImage2D 工作正常。
该问题仅出现在GL_COMPRESSED_R11_EAC
纹理上,而不出现在GL_COMPRESSED_RGBA8_ETC2_EAC
(这是我使用的两种格式)上。
有谁知道可能会影响哪些纹理参数glCompressedTexSubImage2D
,我的猜测是所有其他设备都将某些参数默认为 ATI 以外的另一个值。