Développeur : Cg : le « C » pour carte graphique est arrivé
Posté par Mathieu Millet (page perso, ). Modéré le 17 juin 2002.
nVidia vient de présenter « son » nouveau langage de programmation Cg (C graphique).
Ce langage qui propose un niveau d'abstraction supplémentaire par rapport à DirectX ou OpenGL, permet d'écrire du code (notamment pour la programmation des shaders) qui peut être portable sur tout type de processeur graphique (ATI, nVidia, Matrox) et toute API graphique (OpenGL, DirectX...). Il faut ensuite avoir le compilateur pour genérer le code compatible avec l'architecture et l'API.
Les spécifications de ce langage sont ouvertes et un compilateur de référence devrait bientôt être disponible. Libre aux constructeurs/éditeurs de proposer un compilateur pour son architecture.
NdA : si j'ai bien compris, avant Cg, la programmation de certaines fonctions graphiques (comme les shaders) doit être fait en assembleur pour chaque processeur graphique et chaque API.
Ce langage qui propose un niveau d'abstraction supplémentaire par rapport à DirectX ou OpenGL, permet d'écrire du code (notamment pour la programmation des shaders) qui peut être portable sur tout type de processeur graphique (ATI, nVidia, Matrox) et toute API graphique (OpenGL, DirectX...). Il faut ensuite avoir le compilateur pour genérer le code compatible avec l'architecture et l'API.
Les spécifications de ce langage sont ouvertes et un compilateur de référence devrait bientôt être disponible. Libre aux constructeurs/éditeurs de proposer un compilateur pour son architecture.
NdA : si j'ai bien compris, avant Cg, la programmation de certaines fonctions graphiques (comme les shaders) doit être fait en assembleur pour chaque processeur graphique et chaque API.
L'annonce sur vnu.net (757 hits)
Page principale du Cg (752 hits)
FAQ (372 hits)
Le site de nVidia Développeurs (345 hits)
Cgshaders (342 hits)
> Lire la dépêche (40 commentaires, moyenne: 12,3).
Vous avez demandé le commentaire #118187.




bon a premiere vue:
c'est une norme ouverte
ca a pas l'air d'etre propre a un fabricant
c'est compatible avec openGL
ca existe sous linux
donc je dirait que ca a pas l'air mal.
bon le seul truc c'est que ca a été developpé principalement pour faire des jeux enfin quand on voi la liste des boites qui ont données leurs avis...
enfin je reste un peu mefiant quand meme, nvidia [cpaslibre] :-)
[^]Re: bon a premiere vue:
Pour ceux qui veulent essayer de suite :)
http://developer.nvidia.com/view.asp?IO=cg_toolkit(...)
A noter une inversion sur le site de NVidia entre tarball et rpm :
Cg-1.00-1.i386.rpm (~1 MB) Cg Toolkit 1.0 Public Beta for Linux, Tarball format.
Cg-1.00-1.tar.gz (~1 MB) Cg Toolkit 1.0 Public Beta for Linux, RPM format.
Par contre si y en a qui peuvent me dire pourquoi y a un Zip à 86Mo ?
[^]Re: bon a premiere vue:
reponse au pif sans renseignements :
pour windows faut rajouter le compila avec alors que pour linux ca utilise gcc?
[^]Re: bon a premiere vue:
compilo de quoi ?
C'est un langage à eux, c'est eux qui développent le compilo.
Un compilo pour le reste du programme qui lui est en OpenGL ?