LocalazyLocalazy
Cg (abreviatura de C for Graphics) es un lenguaje de sombreado de alto nivel desarrollado por Nvidia en 2002. Cg se diseñó para utilizarse con el lenguaje de programación C y facilitar el desarrollo de aplicaciones gráficas. Los programas Cg suelen compilarse en código intermedio, que luego se pasa a un controlador de gráficos para su ejecución en la GPU. Cg admite distintos modelos de programación, que pueden utilizarse para producir diferentes tipos de efectos gráficos. El lenguaje Cg se ha utilizado para desarrollar numerosas aplicaciones de alto nivel, como el motor de juegos Unity y Adobe Creative Suite.