texture texturas hacer ejemplos cubo opengl

texturas - ¿Es 0 una ID de textura OpenGL válida?



texturas glut (4)

Esta pregunta ya tiene una respuesta aquí:

glGenTextures(1, &textureid);

¿Asumiendo que la textura se creó con éxito, podría textid ser 0?


Absolutamente no.


De OpenGL Spec 3.1 : en la página 157:

Si se elimina un objeto de textura, es como si todas las unidades de textura que están unidas a ese objeto de textura rebotaran al objeto de textura cero.

Me parece que la textura de cero nombre es especial



La forma correcta de hacer una comprobación de errores en OpenGL generalmente es llamar a glGetError. Luego puede verificar las dos condiciones de error enumeradas en la descripción de glGenTextures. Como también se mencionó, puedes llamar a glIsTexture para verificar si una textura dada es válida.