Historique des modifications - Message

Message #3851

Sujet: Les VBO dans la version 1.5 svn


Type Date Auteur Contenu
Dernière modification 23-04-2008 15:54:29 Ikam
Je crois que les VBO fonctionne au mieux dans une certaine plage de taille de buffer, du coup avoir un buffer trop petit ou trop grand est peut être plus handicapant que d'utiliser une méthode d'affichage plus classique du genre par vertex array.

Pour ce qui est du 500, je sais pas trop d'où il sort, je pense que c'est plutôt arbitraire des développeurs de irrlicht.

De manière générale les VBO sont plus rapide que les vertex array ou les diplay list, après cela dépend aussi peut être du matériel et du constructeur (carte graphique, driver) qui peuvent etre plus ou moins efficaces selon la technique de rendu utilisé.

Du coup et en fonction de ce qu'on veut afficher il vaut mieux parfois tester plusieurs méthode pour déterminer laquelle est plus efficace.

Dans mon cas pour ce que j'ai voulu afficher (pleins de petits buffer d'environ 200 a 400 vertex), supprimer cette limite pour activer les vbo, a donné un rendu bien plus rapide que sans

Peut etre y'a t il des cas ou cela sera plus lent, si c'est la cas rien n'empêche de spécifier que l'on ne veut pas les vbo en mettant l'attribut EHM_NEVER (qui est mis par defaut je crois).
Création du message 23-04-2008 13:32:43 Ikam
Je crois que les VBO fonctionne au mieux dans une certaine plage de taille de buffer, du coup avoir un buffer trop petit ou trop grand est peut être plus handicapant que d'utiliser une méthode d'affichage plus classique du genre par vertex array.

Pour ce qui est du 500, je sais pas trop d'où il sort, je pense que c'est plutôt arbitraire des développeurs de irrlicht.

De manière générale les VBO sont plus rapide que les vertex array ou les diplay list, après cela dépend aussi peut être du matériel et du constructeur (carte graphique, driver) qui peuvent etre plus ou moins efficaces selon la technique de rendu utilisé.

Du coup et en fonction de ce qu'on veut afficher il vaut mieux parfois tester plusieurs méthode pour déterminer laquelle est plus efficace.

Dans mon cas pour ce que j'ai voulu afficher (pleins de petits buffer d'environ 200 a 400 vertex), supprimer cette limite pour activer les vbo, a donné un rendu bien plus rapide que sans

Peut etre y'a t il des cas ou cela sera plus lent, si c'est la cas rien n'empêche de spécifier que l'on ne veut pas les vbo en mettant l'attribut EHM_NEVER (qui est mis par defaut je crois).

Retour

Options Liens officiels Caractéristiques Statistiques Communauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1440 sujets
11337 messages
Dernier membre inscrit: Saidov17
157 invités en ligne
membre en ligne: -
RSS Feed