LocalazyLocalazy
Cg (abréviation de C for Graphics) est un langage d'ombrage de haut niveau développé par Nvidia en 2002. Cg a été conçu pour être utilisé avec le langage de programmation C et pour faciliter le développement d'applications graphiques. Les programmes Cg sont généralement compilés en code intermédiaire, qui est ensuite transmis à un pilote graphique pour être exécuté sur le GPU. Cg supporte un certain nombre de modèles de programmation différents, qui peuvent être utilisés pour produire différents types d'effets graphiques. Le langage Cg a été utilisé pour développer un certain nombre d'applications de premier plan, notamment le moteur de jeu Unity et la suite Adobe Creative.