Gle*_*ung 6 android textures opengl-es max
我是一名Android开发人员,并且第一次尝试使用OpenGL ES 1.0来显示大量的方形对象,并将纹理映射到它们上面.这些纹理取自大位图,我可能会稍后缩小.
有谁知道如何找到我的设备将支持的最大纹理数量(以编程方式)?
我假设最大数量取决于纹理的大小和压缩状态.但我找不到任何提及这个限制的文档,或者如何解决这个问题.
我希望能够渲染100,000个纹理映射的方形对象,并且不确定这是否可以在我的设备上实现.
这是针对非标准的Android设备,因此如果有正式发布的设备存在此类规范,则没有针对此类规范的规范.它是运行Android 4.1的非移动定制设备,具有1 GB内存.
帮助或建议?
小智 -1
您可以使用以下方法获取可用纹理大小的最大数量
int[] maxTextureSize = new int[1];
GLES10.glGetIntegerv(GLES10.GL_MAX_TEXTURE_SIZE, maxTextureSize, 0);
Run Code Online (Sandbox Code Playgroud)
您的结果将在 maxTextureSize[0] 中
| 归档时间: |
|
| 查看次数: |
1175 次 |
| 最近记录: |