Bonsoir, je crée régulièrement toutes sortes de projets 3D avec des décors enregistrés dans des fichiers .obj réalisés sous Blender. J'utilise depuis peu les Vertex Array, qui me permettent d'avoir un rendu fluide pour un terrain contenant plusieurs dizaines de milliers de vertices.
Seulement voilà, j'aimerais pouvoir animer certains objets, il me faudrait pour cela accéder en écriture aux vertices stockés dans la mémoire de la CG pendant le rendu, mais j'ignore comment faire, et si cela est possible.
Par exemple, si je veux créer un moteur de particules pour simuler de la fumée, de l'eau ou autre, je peux utiliser les VA pour générer plusieurs milliers de triangles, mais comment les animer ensuite ?
Est-ce que OpenGL propose des fonctions d'écriture dans les VA au même titre que glDrawArrays() pour la lecture ? Je n'ai rien trouvé pour le moment.
Merci par avance et bonne soirée.
Partager