J'aurai tendance à penser qu'il vaut mieux un vertex packé position+couleur.
Après il faut voir l'alignement si le GPU aime ou pas.
Il faut voir aussi comment tu y accède: Si tu fais de multiples passes en utilisant juste la position, et une dernière passe en utilisant la couleur, enfin ça c'est le genre de compromis pour un renderer moderne (genre prépasse Z...).
Si tu fais juste que tracer des points...
Pour l'actualisation, si tout le VBO est modifié, oui il vaut mieux le recopier entièrement. Après si tu fais que des modifications partielles, y'a achtuche possibles.
Les VBI, IndexBuffer n'ont d'intérêt que si ils permettent d'utiliser efficacement le cache Post T&L (enfin le VertexShader).
Donc si tu as un VBO de points colorés, si c'est juste pour avoir un IndexBuffer qui fait du vent, ça ne sert à rien.
Message édité par bjone le 28-09-2009 à 23:04:09