Cg (プログラミング言語)
Cgで使用可能なシェーダープログラムのプロファイル、すなわちOpenGLやDirectXにおけるシェーダーモデルのバージョンは、2012年2月リリースのCg Toolkit 3.1時点では、リファレンスマニュアルによると下記のようになっている。
OpenGL NVIDIA Vertex Program 5.0 まで NVIDIA Fragment Program 5.0 まで NVIDIA Geometry Program 5.0 まで NVIDIA Tessellation Control Program 5.0 まで NVIDIA Tessellation Evaluation Program 5.0 まで
DirectX 11.0 HLSL Vertex Shader 5.0 まで HLSL Pixel Shader 5.0 まで HLSL Geometry Shader 5.0 まで HLSL Hull Shader 5.0 まで HLSL Domain Shader 5.0 まで
DirectX 10.0 HLSL Vertex Shader 4.0 まで HLSL Pixel Shader 4.0 まで HLSL Geometry Shader 4.0 まで
DirectX 9.0c HLSL Vertex Shader 3.0 まで HLSL Pixel Shader 3.0 まで
なお、OpenGLはバージョン4.3で、DirectXはバージョン11でCompute Shaderを導入しているが、結局Cgは最終バージョンである3.1時点でそれらに対応しなかった。