Le Cg est un langage de nVidia, mais il est pas compatible uniquement avec les cartes nVidia ! Le Cg tout seul ne sert a rien, en fait c´est un espece de " super langage" qui peut etre traduit dans d´autres langages, soit au runtime, soit en le compilant, il peut etre traduit en HLSL de microsoft pour directx 9, asm directx 8, asm opengl, et OGLSL quand il sera mature. Donc le Cg est compatible avec toutes les cartes et tous les API
, et il utilise la meme syntaxe que le HLSL!
ATi n´ont pas de " super langage", a vrai dire, ils n´ont pas de langage du tout, par contre, ils ont une IDE fort sympathique citée ci dessus par LGV 