我有一个应用程序,它使用OPENGLES2.0查看可缩放图像,并且希望渲染较大的纹理(1920x2560及更大),并在尝试加载它们时获得GL_INVALID_VALUE错误。
我该怎么做?
移动设备通常无法支持大于2048像素(宽度或高度)的纹理。
例如,IPAD等IOS设备无法支持大于2048x2048的纹理。
我在测试PIA 3D引擎的大多数Android设备上都发现了同样的限制,因此我只能建议您保持在这个限制之下。
我建议您仔细阅读OpenGL官方文档http://www.opengl.org/resources/faq/technical/texture.htm
特别指出:
21.130我的设备将渲染硬件加速的最大大小纹理图是多少?