glGenTextures(1, &textureid);
假设纹理是成功创建的, textureid 是否为0?
答案 0 :(得分:33)
manual page for glGenTextures说明了glIsTexture;后者将(根据)总是返回GL_FALSE
纹理名称为0.因此,0不能是有效的纹理名称。
答案 1 :(得分:11)
答案 2 :(得分:2)
在OpenGL中进行错误检查的正确方法通常是调用glGetError。然后,您可以检查glGenTextures描述中列出的两个错误条件。如前所述,您可以调用glIsTexture来检查给定纹理是否有效。
答案 3 :(得分:0)
绝对不是。