Bonjour bonjour.

J'ai remarqué que dans la version d'OpenGL 3.X, les fonctions glVertexPointer et ses dérivées n’existent plus.

Je me demandais si il était donc plus efficace d'utilisé glVertexAttribPointer plutôt que glVertexPointer, normal, texCoord et autre, en passant par un Shader et des variables varying. Personellement, je dirais que non, vue qu'il faut rajouté plusieurs variables, mais d'un autre côté, je pense que si OpenGL3 fonctionne comme ceci, c'est peut être pour une raison(à moins que ce soit identique et pour forcé le cas du TOUT SHADERS).

Mais le Tout Shaders, que l'on passe par un Shader, en utilisant un VBO + glDrawElements avec un IBO dont les données se suivent : 1 2 3 4 5 6 7 8 9 10... ou que l'on utilise un VBO sans IBO, mais sans les Shaders, je ne note aucun gain de performances.

Avez vous une idée?

Merci