No, OpenGL y DirectX son APIs (Application Programming Interface) para C y C++. En otras palabras, son librerias que utilizan los programadores que crean juegos bajo esos lenguajes, son como las herramientas que necesitan para comunicarse con el hardware.
Pero estas APIs van a traer sus propios lenguajes de alto nivel para escribir shaders, como hace Cg.
En definitiva, NO se puede escribir un juego con Cg y los otros lenguajes de shading. Estos lenguajes son solamente para escribir shaders, que pueden ser utilizados por las aplicaciones para realizar gráficos.
Pero estas APIs van a traer sus propios lenguajes de alto nivel para escribir shaders, como hace Cg.
En definitiva, NO se puede escribir un juego con Cg y los otros lenguajes de shading. Estos lenguajes son solamente para escribir shaders, que pueden ser utilizados por las aplicaciones para realizar gráficos.