在Android上是否有人使用GLTEXSimeIG2D()的工作代码,最好是通过NDK,甚至只是在Java中?
在我的代码中,glteximage2d()工作得很好,但在代码中同一点的同一纹理上的gltexsubimage2d()工作得不好。相同的代码在我的桌面系统上运行正常。在Android上使用gltexsubimage2d()有什么隐藏的问题吗?

最佳答案

根据我们的经验,gltexsubimage2d()无法正常工作的问题只出现在htc安卓手机上——至少在我们尝试过的机型上:desire hd、desire z和x315e。它不会出现在windows pc或摩托罗拉安卓手机上。
我们发现问题的原因可能是htc驱动程序有一个bug,因为即使gl_unpack_alignment设置为4,gltexsubimage2d()仍然将传递给它的像素视为未对齐。也就是说,gltexsubimage2d()似乎总是使用1,而不是您或opengl集的实际值作为gl_unpack_对齐的值。但是,在windows pc和摩托罗拉android手机中,此功能使用正确的gl_unpack_alignment值。

10-06 14:00