Android OpenGL ES glDrawArrays ou glDrawElements?

Quelle est la meilleure façon: si j'utilise glDrawArrays, ou si j'utilise glDrawElements? Une différence?

  • L'on a accepté la réponse est un peu obsolète. À la suite de la doc lien dans Jorn Horstmann réponse, Apple décrit utilisation de "dégénéré-triangles" truc avec DrawElements, et ainsi obtenir le meilleur des deux mondes. Le mineur d'épargne de quelques indices en utilisant DrawArrays n'est pas la peine de l'épargne que vous obtenez par la combinaison de tous vos données en un seul GL appel, DrawElements. (Vous pouvez combiner le tout en utilisant DrawArrays, mais ensuite tout "perdu éléments" serait gaspiller de sommets, qui sont beaucoup plus grandes que les indices, et nécessitent plus de temps de rendu trop.) MIEUX: UN seul DrawElements appel avec GL_TRIANGLE_STRIP.
InformationsquelleAutor lacas | 2011-01-17