7
votes

Comment dessiner une texture dans un quad avec OpenGL ES 2?

Les quads ne sont pas inclus dans OpenGL ES 2.0, comme ils étaient dans 1.1. Avec le pipeline programmable offert par OpenGL ES 2.0, comment puis-je simplement dessiner une texture (à l'origine un fichier PNG) en 4 points définis?

Ai-je besoin d'un VBO? Dois-je calculer une matrice de perspective? Toutes ces choses sont désordonnées pour moi ... La plate-forme utilisée est l'iPhone.


0 commentaires

3 Réponses :


1
votes

1 commentaires

Merci, je connais ce code, mais il est seulement de dessiner une texture dans un cadre et d'affichage, il n'y a pas de transformation géométrique de celle-ci ...



2
votes

Au lieu de quadruple avec des sommets 1, 2, 3, 4 Dessinez deux triangles avec des sommets 1, 2, 4 et 4, 2, 3 respectivement.


1 commentaires

Pourquoi pas 1,2,3 et 3,4,1?



10
votes

J'ai trouvé la réponse. Il est obligatoire d'utiliser une matrice de perspective et une shader, même pour une tâche aussi simple. Cette réponse m'a aidé à faire Ça.

Voici le code que j'ai utilisé, avec des fonctions es * () de Ce livre : xxx


0 commentaires