「Cg言語」の版間の差分
ナビゲーションに移動
検索に移動
Administrator (トーク | 投稿記録) |
|||
(同じ利用者による、間の3版が非表示) | |||
1行目: | 1行目: | ||
− | '''Cg言語''' | + | '''Cg言語'''(語源:C for Graphics)とは、[[NVIDIA]]が開発していた[[プログラマブルシェーダー]]の記述に特化した[[プログラミング言語]]である。 |
基本的な構文は[[C言語]]に似ているが別物である。 | 基本的な構文は[[C言語]]に似ているが別物である。 | ||
− | + | Cg言語は「NVIDIA製であり[[AMD]]や[[Intel]]などは[[宗教上の理由]]で使えない」という問題を抱えていた。 | |
+ | |||
+ | この問題を解決すべく、第三者である[[マイクロソフト]]がCg言語の[[組込型]]の名称を変更したりと微修正を加えたものを「[[HLSL]]」「[[DirectX]]の新機能」として発表した。 | ||
+ | |||
+ | その後も「突撃仕様のCg」「安定仕様のHLSL」として発展を続けた。 | ||
+ | |||
+ | 2012年にCgの開発は終了し、HLSLに一本化された。 | ||
[[Unity]]は今でもCg言語を採用している。 | [[Unity]]は今でもCg言語を採用している。 | ||
+ | |||
+ | == 関連項目 == | ||
+ | * [[HLSL]] | ||
+ | * [[GLSL]] | ||
+ | |||
+ | [[category: コンピューター・グラフィックス]] |
2021年7月8日 (木) 02:05時点における最新版
Cg言語(語源:C for Graphics)とは、NVIDIAが開発していたプログラマブルシェーダーの記述に特化したプログラミング言語である。
基本的な構文はC言語に似ているが別物である。
Cg言語は「NVIDIA製でありAMDやIntelなどは宗教上の理由で使えない」という問題を抱えていた。
この問題を解決すべく、第三者であるマイクロソフトがCg言語の組込型の名称を変更したりと微修正を加えたものを「HLSL」「DirectXの新機能」として発表した。
その後も「突撃仕様のCg」「安定仕様のHLSL」として発展を続けた。
2012年にCgの開発は終了し、HLSLに一本化された。
Unityは今でもCg言語を採用している。