Cg言語 (C for Graphics language)
【シー・ジー・ゲンゴ】
最終更新日: 2002/07/09
高性能グラフィック・アクセラレータ・チップ(GPU)向けの制御用言語。C言語に似た高級言語で、GPUが内蔵する高度なプログラマブル・グラフィックス機能(頂点シェーダやピクセル・シェーダなど)を制御するために、米nVidia社が米Microsoft社と協力して仕様を開発した。これらの機能を使うには、従来はシェーダ向けの命令をプログラマが記述する必要があったが、この命令は非常に低レベルであり、生産性が低かった。これをC言語に似た高級言語で記述することにより、高度でリアル・タイム性の高いビジュアル・エフェクト機能を容易に利用できるようになる。Cg言語で記述されたプログラムは、Cgの処理系(コンパイラ)によって、OpenGLやDirectXで利用できる頂点シェーダやピクセル・シェーダなどのプログラム・コードに変換される。Cg言語の仕様そのものはオープンであり、誰でもCgの処理系を作成することができる。
Copyright (C) 2000-2007 Digital Advantage Corp.
参考リンク
-
■CgShaders Community Forums
Cgの普及・促進を図るためのフォーラム