ICDロゴ

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.

参考リンク

アイティメディアの提供サービス

キャリアアップ