「Vulkan」の版間の差分

提供: MonoBook
移動先: 案内検索
(シェーディング言語)
(利用)
13行目: 13行目:
  
 
==利用==
 
==利用==
 +
 +
=== macOS ===
 +
[[macOS]]では[[MoltenVK]]を利用する。
  
 
==関連項目==
 
==関連項目==

2019年7月10日 (水) 02:16時点における版

Vulkan(読み:ゔぁるかん)とは、クロノスグループが策定している3DCG向けのAPIである。

大雑把にいえばDirectX12パクリである。

OpenGLOpenCLの古臭さを一掃すべく開発が進められている。OpenGLの各種APIといえば頭文字「gl」であったがVulkanでは頭文字「vk」になった。

OpenGLからの大きな違いとしてはパイプラインの概念が登場して、なんでもかんでもシェーダーで処理するようになっている。直線や円を描くなどの処理はOpenGLであればGLUTを利用して手軽にできたが、Vulkanでは自前で壮大なシェーダーを用意して処理しなければならない。

シェーディング言語

VulkanではOpenGLGLSLとDirectXのHLSLを利用できる。

OpenGLと異なりVulkanでは「SPIR-V」という中間コードコンパイルする方式が採用されている。GLSLだけでなくHLSLが利用できるのもこのためである。

利用

macOS

macOSではMoltenVKを利用する。

関連項目