「SPIR-V」の版間の差分

提供:MonoBook
ページの作成:「'''SPIR-V'''(語源:Standard Portable Intermediate Representation V)とは、Vulkanのために開発されたシェーディング言語の中間コー…」
 
imported>Administrator
編集の要約なし
13行目: 13行目:


== 外部リンク ==
== 外部リンク ==
* 仕様書 = https://www.khronos.org/registry/spir-v/specs/1.0/SPIRV.html


* 仕様書 = https://www.khronos.org/registry/spir-v/specs/1.0/SPIRV.html
[[category: コンピューターグラフィックス]]

2019年9月24日 (火) 04:07時点における版

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バイナリを出力することができる。

関連項目

外部リンク