Vulkan SDK
Vulkan SDKとは、LunarG社が開発しているWindows、Linux、macOSでVulkanを使ったアプリを作るためのSDKである。
クロノス・グループにより「公式SDK」の称号を取得している。
Vulkanの仕様に沿ったライブラリを筆頭に、デバッガーや逆コンパイラなどのツール類、アプリに同梱して配布するための汎用デバイスドライバーなどをまとめたものである。
目次
macOS
一応、Mac向けのVulkan SDKも配布されているが、中身は逆コンパイラなどのツール類のみの配布となっており、デバイスドライバー等は含まれず、MoltenVKでMetalに変換して利用することになる。
商用ライブラリであったMoltenVKが無償化およびオープンソース化されたことをうけ、Vulkan SDKに同ライブラリが同梱され、macOSでもフル機能を利用できるようになった。
ライセンス
Vulkanを使ったアプリにリンクされる部分のライセンスには「Apache License, Version 2.0」を採用している。
Vulkan SDKに同梱されるツール類の一部は他のオープンソースからの寄せ集めもあり、三条項BSDライセンスやGPLなどが混在しているので都度確認しよう。