Actuellement, j'ai GL_DEPTH_TEST
activé et l'utiliser pour les textures. Cependant, j'aimerais dessiner un rectangle non texturé avec une certaine profondeur/valeur z.OpenGL Draw Rectangle à la profondeur donnée
glDisable(GL_TEXTURE_2D);
glColor3f(colour.x, colour.y, colour.z);
glRects((short) rect.x, (short) rect.y, (short) rect.z, (short) rect.w);
glEnable(GL_TEXTURE_2D);
Le code ci-dessus dessine le carré. Comment puis-je définir une valeur Z ou profondeur pour le carré afin que le test de profondeur fonctionne avec?
Comment procéder pour dessiner un rectangle de la manière _best_? (J'utilise actuellement les VBO pour les textures.) – user5204762
Les VBO ne sont pas pour les textures. Ils sont pour les données de vertex, comme l'indique explicitement le _V_ dans VBO. Je ne sais vraiment pas ce que tu veux dire par là. Mais vous devriez utiliser les VBO pour toutes les données de géométrie dans le GL, car c'est le seul chemin non-obsolète pour spécifier des attributs de vertex. – derhass
Ouais, un VBO pour la position de destination et un pour la position de la texture dans la feuille de sprite. Merci d'avoir répondu! – user5204762