Bonsoir,
Possédant le livre OpenGL 2.0 Guide Officiel, j'ai pu lire dans celui-ci qu'il était préférable, pour des raisons de performance, d'utiliser glTranslate*, glRotate* et glScale* et laisser OpenGL gérer ses matrices, plutôt que de recourir à glLoadMatrix.
Cela me laisse supposer que c'est parce que les matrices OpenGL sont "situées" du côté de la carte graphique, et qu'il vaut mieux transférer quelques paramètres et laisser le GPU calculer les transformations, que de les calculer avec le CPU et remplir la bande passante de 16 variables (dites-moi si je me trompe).
Sauriez-vous si la chute de performance est réellement effective, ou bien si elle est négligeable ?
Merci pour vos renseignements
Bonne soirée.
Partager