Un Vertex Program, c'est un programme particulier, compilé par ton application, et ensuite exécuté sur le GPU. Chez DirectX, ils appellent ça un Vertex Shader ... Vertex Program est donc le pendant OpenGL des Vertex Shader de DirectX.
Bon, bien sûr avec GLSL on a aussi des vertex shaders, qui sont en gros des "modules" qui ensuite, une fois linkés, forment le vertex program... Un peu à la manière d'un programme en C.
En plus de cela, il existe bien entendu les Fragment Program, qui correspondent aux Pixel Shaders de DirectX.
Pour qu'ils soient correctement supportés, il faut
- mesa pour une implémentation software, donc lente mais qui fonctionne sur toutes les cartes ou
- un bon driver associé à la carte vidéo pour une implémentation hardware, donc rapide, et je pense que c'est ce que tu as ...
# Vertex program
Posté par Florent C. . En réponse au journal MAJ de drm/radeon dans le noyau 2.6.18-rc1. Évalué à 10.
Bon, bien sûr avec GLSL on a aussi des vertex shaders, qui sont en gros des "modules" qui ensuite, une fois linkés, forment le vertex program... Un peu à la manière d'un programme en C.
En plus de cela, il existe bien entendu les Fragment Program, qui correspondent aux Pixel Shaders de DirectX.
Pour qu'ils soient correctement supportés, il faut
- mesa pour une implémentation software, donc lente mais qui fonctionne sur toutes les cartes
ou
- un bon driver associé à la carte vidéo pour une implémentation hardware, donc rapide, et je pense que c'est ce que tu as ...
Pour plus d'infos, notamment sur le fonctionnement des Vertex et Fragment Program, ainsi que sur la manière de les utiliser : http://www.lighthouse3d.com/opengl/glsl/index.php?intro