差分

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

SPIR-V

866 バイト追加, 2019年7月10日 (水) 01:43
ページの作成:「'''SPIR-V'''(語源:Standard Portable Intermediate Representation V)とは、Vulkanのために開発されたシェーディング言語の中間コー…」
'''SPIR-V'''(語源:Standard Portable Intermediate Representation V)とは、[[Vulkan]]のために開発された[[シェーディング言語]]の[[中間コード]]表現である。

[[OpenCL]]のために開発された「[[SPIR]]」と似ているが別物である。SPIRは[[LLVM]]を利用していたが、SPIR-Vからはより[[シェーダー]]に特化して効率的に利用できるよう独自実装になった。順当にいけばSPIR 3.0という名称になりそうなものであったが、なぜかV(5.0)まで一気に飛んだ。

VulkanではSDKに付属のglslangを利用して[[GLSL]]および[[HLSL]]からSPIR-V[[バイナリ]]を出力することができる。

== 関連項目 ==

* [[Vulkan]]
* [[HLSL]]
* [[GLSL]]
* [[Cg]]

== 外部リンク ==

* 仕様書 = https://www.khronos.org/registry/spir-v/specs/1.0/SPIRV.html
匿名利用者

案内メニュー