0 est-il un ID de texture OpenGL valide? [dupliquer]
Cette question a déjà une réponse ici:
glGenTextures(1, &textureid);
En supposant que la texture a été créée avec succès, textureid pourrait-il être 0?
30
demandé sur
ThinkingStiff
2009-07-10 13:21:01
4 réponses
La page de manuel pour glGenTextures indique voir aussi glIsTexture ; ce dernier retournera toujours GL_FALSE
pour un nom de texture de 0. Donc, 0 ne peut pas être un nom de texture valide.
30
répondu
Chris Boyle
2012-08-16 01:57:21
La bonne façon de vérifier les erreurs dans OpenGL est généralement d'appeler glGetError. Vous pouvez ensuite vérifier les deux conditions d'erreur répertoriées dans la description de glGenTextures. Comme également mentionné, vous pouvez appeler glIsTexture pour vérifier si une texture donnée est valide.
2
répondu
Eric
2009-07-10 09:30:06