SPIR-V

提供: MonoBook
2019年7月10日 (水) 01:43時点における122.135.119.64 (トーク)による版 (ページの作成:「'''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バイナリを出力することができる。

関連項目

外部リンク