Bonjour, je suis en train de traduire mon moteur graphique de sdl à opengl et je voudrais quelques eclaircissement. Ce que j'ai fait c'est que j'ai une structure Texture qui contient l'id de la texture, un vao et l'identifiant d'un des shader programme(car il m'en faut deux différents au cas ou je veux afficher le rectangle et pas la texture). Et quand je veux rendre cette texture à une certaine position, je recrée le vao(qui ne contient que 6 vertexes et 6 textureCoords) pour déplacer la texture et ensuite je fait un use_program avec le bon programme et un draw.
Mais je me doute que ça ira pas bien loin ainsi car par exemple avec la sdl tout ceci se résumait à changer les coordonnées du rectangle. Donc j'aimerais savoir ce que vous pensais de ma méthode(première fois que j'utilise opengl). Merci d'avance .
et Vaudrait-il mieux stocker la position de chaque texture dans un vecteur et passer le vecteur en uniforme au shader programme avant chaque draw de texture ?
Partager