如何检查是否一个OpenGL纹理名称是有效的

我有一个Android应用程序,并在某些情况下,有一些,但不是全部,我们的纹理似乎变得绑定。 (也就是说,当我使用glBindTexture和借鉴,它呈现为空白纹理)

我试着寻找来自glBindTexture错误,并使用glGet与GL_TEXTURE_BINDING_2D尝试,但迄今为止没有任何帮助。

有没有什么办法发现,如果一个纹理名字仍然有效/指向有效的数据?

我的最后一招是保存像素数据的一些小的金额,然后,当这些事件发生时,绑定和使用glReadPixels,看看他们是否还在那里......但是,这似乎真的......非最佳...

这是的OpenGL ES 1.0 / 1.1。

--------------解决方案-------------

听起来glIsTexture是你在找什么。

glIsTexture是不是对这个问题的有效回答。 即使质地名无效glIsTexture则返回true。 这是的Andr​​oid执行的OpenGL的问题。 我没有解决这个。

分类:安卓 时间:2015-03-15 人气:2
本文关键词: 机器人,OpenGL ES的
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 1.793 (s). 10 q(s)