我正在使用OpenGL ES在Android上编写一个简单的2D游戏。问题是,对于某些纹理而言,仅渲染白色条而不是实际图像。
在加载纹理期间或绑定它们期间既没有错误。所有纹理都具有2个大小的力量。
我正在使用扩展程序glDrawTexfOES
来绘制纹理。
我怀疑我可能会耗尽GPU内存,但我该怎么检查呢?还有其他想法吗?
答案 0 :(得分:0)
您应该以两种方式增强代码:
类似的Android调用是
((GL11) gl).glTexParameteriv(GL10.GL_TEXTURE_2D, GL11Ext.GL_TEXTURE_CROP_RECT_OES, new int[]{0,0,100,100},0);
在其他一些答案中,有一个说明只是为2D投影设置所有内容并绘制四边形。