「Cg言語」の版間の差分

提供:MonoBook
ページの作成:「'''Cg言語'''とは、NVIDIAが開発していたシェーダー特化型のプログラミング言語である。 C言語に似ているが別物で…」
 
編集の要約なし
 
(2人の利用者による、間の6版が非表示)
1行目: 1行目:
'''Cg言語'''とは、[[NVIDIA]]が開発していた[[シェーダー]]特化型の[[プログラミング言語]]である。
'''Cg言語'''(語源:C for Graphics)とは、[[NVIDIA]]が開発していた[[プログラマブルシェーダー]]の記述に特化した[[プログラミング言語]]である。


[[C言語]]に似ているが別物である。
基本的な構文は[[C言語]]に似ているが別物である。


「NVIDIA製では[[AMD]]や[[Intel]]などが宗教上の理由で使えない」という問題を解決すべく、第三者である[[マイクロソフト]]がCg言語に微修正を加えたものを「[[HLSL]]」として発表した。
Cg言語は「NVIDIA製であり[[AMD]]や[[Intel]]などは[[宗教上の理由]]で使えない」という問題を抱えていた。
 
この問題を解決すべく、第三者である[[マイクロソフト]]がCg言語の[[組込型]]の名称を変更したりと微修正を加えたものを「[[HLSL]]」「[[DirectX]]の新機能」として発表した。
 
その後も「突撃仕様のCg」「安定仕様のHLSL」として発展を続けた。
 
2012年にCgの開発は終了し、HLSLに一本化された。


[[Unity]]は今でもCg言語を採用している。
[[Unity]]は今でもCg言語を採用している。
== 関連項目 ==
* [[HLSL]]
* [[GLSL]]
[[category: シェーディング言語]]

2025年9月12日 (金) 01:27時点における最新版

Cg言語(語源:C for Graphics)とは、NVIDIAが開発していたプログラマブルシェーダーの記述に特化したプログラミング言語である。

基本的な構文はC言語に似ているが別物である。

Cg言語は「NVIDIA製でありAMDIntelなどは宗教上の理由で使えない」という問題を抱えていた。

この問題を解決すべく、第三者であるマイクロソフトがCg言語の組込型の名称を変更したりと微修正を加えたものを「HLSL」「DirectXの新機能」として発表した。

その後も「突撃仕様のCg」「安定仕様のHLSL」として発展を続けた。

2012年にCgの開発は終了し、HLSLに一本化された。

Unityは今でもCg言語を採用している。

関連項目[編集 | ソースを編集]