使用非常大的位图纹理与OPENGL2.0 Android



我有一个应用程序,它使用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我的设备将渲染硬件加速的最大大小纹理图是多少?

最新更新