差分

ナビゲーションに移動 検索に移動

HLSL (High Level Shader Language)

383 バイト追加, 2019年9月9日 (月) 05:07
HLSLは[[シェーダー]]特化型の汎用的な[[プログラミング言語]]である。
HLSLは[[NVIDIA Cg]](以下[[Cg言語]])の方言であり、Cg言語から安定した仕様のみを採用したサブセットである。 かつてシェーディング言語は古い技術で固めた「汎用性の[[GLSL]]」と最新鋭の技術を次々取り込む「突撃仕様の[[Cg言語]]」の二択であった。[[ネット]]に溢れかえる情報は「最新技術動向」が中心なので後者が圧倒的な勢力となっていった。しかしならがCg言語は[[NVIDIA]]製でありNVIDIA製品でしか使えない。そこで「[[NVIDIA]]製の[[Cg言語]]を「マイクロソフト製のHLSL」とすることで」を「[[AMDマイクロソフト]]製のHLSL」とすることで[[IntelAMD]]などの他社も利用できるようにしたもの、つまり[[宗教上の理由Intel]]を回避するために開発されたものである。などの他社も宗教上の理由を回避して利用できるようにしたのであった。
HLSLは環境依存の非常に低い言語であるため、そのサブセットが多数存在する。たとえば[[MonoGame]]や[[PlayStation]]([[サブセット]]の[[PSSL]])などが採用ある。[[Unity]]に至っては[[OpenGL]]向けの実装であっても[[GLSL]]ではなくHLSLの利用が推奨されている。また、OpenGL後続となる[[Vulkan]]でもGLSLに加えHLSLのサポートが追加された。
匿名利用者

案内メニュー