2010-10-30 6 views
0

J'ai un carré que je rends en utilisant quatre sommets et GL_LINE_LOOP. Ça fonctionne bien. Cependant, si je commence à faire pivoter ce carré sur tous les axes et qu'une partie du carré quitte l'écran de l'émulateur, la boucle apparaît pour laisser tomber le sommet qui a quitté l'écran. J'obtiens alors un triangle pendant un moment jusqu'à ce que le quatrième sommet retourne à l'écran et que la boucle dessine à nouveau le carré. Je suis extrêmement nouveau à OpenGL. Est-ce que ce comportement attendu, un bogue dans l'émulateur Android, ou quelque chose que j'ai raté?GL_LINE_LOOP ne dessine pas correctement

Merci d'avance pour vos commentaires.

Répondre

1

Ce n'est pas le comportement attendu.

Cela ressemble à un bug de pilote pour moi. De tels bogues ne sont pas rares dans les pilotes OpenGL si vous utilisez des fonctionnalités rarement utilisées par les jeux. Cela dit: Essayez de rendre vos lignes en utilisant deux triangles chacun, et le problème disparaîtra.

+0

J'essaie de dessiner un cube filaire composé d'une face avant, d'une face arrière et de quatre lignes de connexion. Comme je l'ai dit, tout fonctionne à l'exception de ce problème lorsqu'une partie du cube quitte l'écran. Merci pour la réponse. – jFort

Questions connexes