「シェーディング言語」の版間の差分
削除された内容 追加された内容
m ボット: 言語間リンク 2 件をウィキデータ上の (d:Q3496485 に転記) |
Anonymouse jp (会話 | 投稿記録) m編集の要約なし |
||
37行目:
歴史上、ほんの2、3の言語のみが市場での地位を確立している。それらについて以下で簡単に概要を述べる。
===ARB 低レベルアセンブ
[[OpenGL Architecture Review Board]]は2002年に[[Graphics Processing Unit|グラフィックスプロセッサ]]向けの標準低レベル命令セットとして[[ARB]]を策定した。
ローディングと実行を行うために、高レベル[[OpenGL]]''シェーディング言語''はARBにコンパイルされる。高レベル''シェーディング言語''とは違い、ARBアセンブ
===[[OpenGL]] シェーディング言語===
[[GLSL]]、''glslang''としても知られている。これは[[OpenGL]]と一緒に使われる高レベルシェーディング言語として標準化された。この言語は単一命令セットで頂点処理とフラグメント処理を統合し、条件ループと(より一般的な)分岐をサポートしている。歴史的に、GLSLの機能は[http://oss.sgi.com/projects/ogl-sample/registry/ARB/vertex_program.txt ARB_vertex_program]や[http://oss.sgi.com/projects/ogl-sample/registry/ARB/fragment_program.txt ARB_fragment_program]のような様々なOpenGL拡張によって先行して開発されてきた。これらの拡張には制限があったり、低レベルであったり、アセンブ
=== [[Cg_(プログラミング言語)|Cg]]プログラミング言語===
|