「HLSL (High Level Shader Language)」を編集中
ナビゲーションに移動
検索に移動
この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 | 編集中の文章 | ||
4行目: | 4行目: | ||
HLSLは[[シェーダー]]特化型の汎用的な[[プログラミング言語]]である。 | HLSLは[[シェーダー]]特化型の汎用的な[[プログラミング言語]]である。 | ||
− | HLSLは[[NVIDIA Cg]](以下[[Cg言語]])の方言であり、Cg言語から安定した仕様のみを採用したサブセットである。 | + | HLSLは[[NVIDIA Cg]](以下[[Cg言語]])の方言であり、Cg言語から安定した仕様のみを採用したサブセットである。[[NVIDIA]]製の[[Cg言語]]を「マイクロソフト製のHLSL」とすることで[[AMD]]や[[Intel]]などの他社も利用できるようにしたもの、つまり[[宗教上の理由]]を回避するために開発されたものである。 |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
HLSLは環境依存の非常に低い言語であるため、そのサブセットが多数存在する。たとえば[[MonoGame]]や[[PlayStation]]([[サブセット]]の[[PSSL]])などが採用ある。[[Unity]]に至っては[[OpenGL]]向けの実装であっても[[GLSL]]ではなくHLSLの利用が推奨されている。また、OpenGL後続となる[[Vulkan]]でもGLSLに加えHLSLのサポートが追加された。 | HLSLは環境依存の非常に低い言語であるため、そのサブセットが多数存在する。たとえば[[MonoGame]]や[[PlayStation]]([[サブセット]]の[[PSSL]])などが採用ある。[[Unity]]に至っては[[OpenGL]]向けの実装であっても[[GLSL]]ではなくHLSLの利用が推奨されている。また、OpenGL後続となる[[Vulkan]]でもGLSLに加えHLSLのサポートが追加された。 | ||
46行目: | 39行目: | ||
==関連項目== | ==関連項目== | ||
− | |||
+ | ==参考文献== | ||
+ | {{reflist}} | ||
− | + | {{stub}} | |
− | |||
− | |||
− |