Opengl ES 2.0:获取纹理大小和其他信息

Opengl ES 2.0:获取纹理大小和其他信息,第1张

Opengl ES 2.0:获取纹理大小和其他信息

ES 2.0中没有。实际上不存在该功能真让人感到惊讶。您可以获取渲染缓冲区的大小,但不能获取纹理的大小,这似乎是不一致的。

唯一可用的是您可以通过获取的值

glGetTexParameteriv()
,即纹理的
FILTER
WRAP
参数。

ES 3.0也没有。仅在ES 3.1

glGetTexLevelParameteriv()
中添加了它,使您可以访问要查找的所有值。例如,获取当前绑定纹理的宽度和高度:

int[] texDims = new int[2];GLES31.glGetTexLevelParameteriv(GLES31.GL_TEXTURE_2D, 0, GL_TEXTURE_WIDTH, texDims, 0);GLES31.glGetTexLevelParameteriv(GLES31.GL_TEXTURE_2D, 0, GL_TEXTURE_HEIGHT, texDims, 1);


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5430363.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-11
下一篇2022-12-11

发表评论

登录后才能评论

评论列表(0条)

    保存