| 開発者 | ブレンウィル・ワークショップ社、クロノス・グループ |
|---|---|
| 初回リリース | 2018年2月26日[1] |
| 安定版リリース | 1.2.6 [2]
/ 2023年10月23日 |
| リポジトリ | github.com/KhronosGroup/MoltenVK |
| 書かれた | Objective-C++、Objective-C、C++、C [3] |
| オペレーティング·システム | macOS、iOS、tvOS |
| プラットフォーム | クロスプラットフォーム |
| タイプ | ラッパーライブラリ[3] |
| ライセンス | Apache ライセンス2.0 |
| Webサイト | moltengl.com/moltenvk より |
MoltenVKは、 AppleのmacOS、iOS、tvOSオペレーティング システム上のMetal上でVulkanアプリケーションを実行できるようにするソフトウェア ライブラリです。これは、ネイティブVulkan ドライバーがないプラットフォームで Vulkan のサブセットを実行できるようにするプロジェクトである Vulkan Portability Initiative 向けにリリースされる最初のソフトウェア コンポーネントです。
ネイティブVulkan実装と比較するといくつかの制限があります。[4]
歴史
MoltenVKは、2016年7月27日にBrenwill Workshopによって独自かつ商用ライセンス製品として初めてリリースされました。 [5]
2017年7月31日、クロノスはVulkanポータビリティ技術サブグループの設立を発表しました。[6]
オープンソース
2018年2月26日、クロノスは、MoltenVKライブラリを通じてVulkanがmacOSおよびiOS製品で利用可能になったことを発表しました。[7] Valveは、 MoltenVKの助けを借りてVulkan APIを使用してDota 2がmacOSで実行されることを発表しました。 [8]また、開発者のBrenwill Workshop Ltdと契約を結び、MoltenVKをApacheライセンスバージョン2.0の下でオープンソースソフトウェアとしてリリースしました。[9]
2018年5月30日、 macOS上のQt用にMoltenVKを使用してQtが更新されVulkanが追加された。[10] 2018年5月31日、 macOS上のDota 2のオプションのVulkanサポートがリリースされた。ゲームのベンチマークは翌日利用可能になり、OpenGLと比較してVulkanとMoltenVKを使用した方がパフォーマンスが優れていることが示された。[11] 2018年7月20日、 macOS上のMoltenVKを使用してWineが更新されVulkanが追加された。[12 ] 2018年7月29日、MoltenVKを使用した最初のアプリがApp Storeに受け入れられたが、最初は拒否された。[13] 2018年8月6日、GoogleはmacOS/iOS用のMoltenVKを使用したクロスプラットフォームのリアルタイム 物理ベースレンダリングエンジンであるFilamentをオープンソース化した。[14] 2018年11月28日、ValveはMoltenVKを使用したmacOS向けの初のVulkan専用ゲームであるArtifactをリリースした。 [15]
バージョン 1.0
2019年1月29日、Vulkan Portability Extensionsの初期プロトタイプを含むMoltenVK 1.0.32がリリースされました。RPCS3およびDolphinエミュレーターは、MoltenVKを使用してmacOSでのVulkanサポートで更新されました。[16] 2019年4月13日、テッセレーションのサポートを含むMoltenVK 1.0.34がリリースされました。2019年7月30日、Metal 3.0を対象としたMoltenVK 1.0.36がリリースされました。[17] 2020年7月31日、tvOSプラットフォームのサポートを追加したMoltenVK 1.0.44がリリースされました。 [18] 2020年1月23日、Vulkan SDK 1.2.121の時点で、MoltenVKはVulkan 1.2の新機能の一部をサポートするように更新されました。[19]
バージョン 1.1
2020年10月1日、MoltenVK 1.1.0がリリースされ、Vulkan 1.1の完全なサポートが追加されました。[20] Vulkan SDK 1.2.154の時点で[21]
2020年12月9日、MoltenVK 1.1.1がリリースされ、AppleシリコンGPU上のVulkanのサポートと、iOS/iPadOSアプリをmacOSに移植するためのMac Catalystプラットフォームのサポートが提供されました。 [22]
バージョン 1.2
2022年10月18日にMoltenVK 1.2.0がリリースされ、 Vulkan SDK 1.3.231以降で Vulkan 1.2 [23]の完全サポートが追加されました。
2023年1月、MoltenVK 1.2.2はSDK 1.3.239以降でVulkanのサポートを追加しましたが、このバージョンのVulkan SDKではMetal APIとの相互接続性に関するいくつかの問題が修正されました。[24]
参考文献
- ^ 「Vulkan アプリケーションが Apple プラットフォームで使用可能に」。Khronos Group プレスリリース。2018 年 2 月 26 日。
- ^ 「Vulkan SDK 1.3.268 のリリース」。GitHub。2023年10月 23 日閲覧。
- ^ ab 「MoltenVK は、Apple の Metal グラフィックス フレームワーク上で実行される、高性能で業界標準の Vulkan グラフィックスおよびコンピューティング API の実装であり、Vulkan を iOS および macOS に導入します。: Khro。」2018 年 12 月 27 日 – GitHub 経由。
- ^ 「MoltenVK ランタイム ユーザー ガイド」。GitHub。2018年4 月 29 日閲覧。
- ^ 「MoltenVK が Vulkan を iOS と macOS に導入」 The Brenwill Workshop Ltd. 2016 年 7 月 22 日。 2018 年4 月 28 日閲覧。
- ^ Larabel, Michael (2017 年 7 月 31 日)。「今日は Vulkan 1.1 はありませんが、macOS が Vulkan に対応できるようにするための新しい取り組みがあります」。Phoronix。2018年4 月 29 日閲覧。
- ^ Bright, Peter (2018年2月26日). 「VulkanはmacOSとiOSに登場しますが、Appleのおかげではありません」。 Ars Technica 。 2018年2月26日閲覧。
- ^ Larabel, Michael (2018 年 2 月 26 日). 「MoltenVK がオープンソース化され、Vulkan SDK for Mac により macOS/iOS で Vulkan が利用できるようになりました」. Phoronix . 2018 年2 月 26 日閲覧。
- ^ 「macOS と iOS で使える無料かつオープンソースの Vulkan」。Valve。2018 年 2 月 26 日。2018 年4 月 28 日閲覧。
- ^ Luciano Moffatt 氏 (2018 年 5 月 30 日) のコメント。「macOS 上の Qt 用 Vulkan」。Qt ブログ。2019 年8 月 3 日閲覧。
- ^ Larabel, Michael (2018 年 6 月 1 日)。「macOS での Dota 2 の初期 Vulkan パフォーマンスは非常に良好」。Phoronix。2018年6 月 5 日閲覧。
- ^ 「Wine 3.13 リリース」。WineHQ 。 2019年8月3日閲覧。
- ^ 「Apple、iOS 上の Vulkan API 向けに更新された MoltenVK 使用アプリ/ゲームを承認 - Phoronix」www.phoronix.com 。2019年8 月 3 日閲覧。
- ^ Sugandha Lahoti (2018年8月6日). 「Google、物理ベースのレンダリングエンジン「Filament」をオープンソース化」. Packt Hub . 2019年8月3日閲覧。
- ^ 「Valve がクロスプラットフォームの Vulkan 搭載デジタルカードゲームとして Artifact をリリース - Phoronix」www.phoronix.com 。2019年8 月 3 日閲覧。
- ^ Olson, Tom (2019 年 5 月 20 日). 「Vulkan: The State of the Union」(PDF) . Khronos Group .
- ^ 「MoltenVK がさらに多くの Vulkan 拡張機能をサポートし、Metal 3.0 をターゲットに開始 - Phoronix」www.phoronix.com 。2019年8 月 2 日閲覧。
- ^ 「Vulkan 1.2 がアップデートされた MoltenVK を通じて macOS / iOS に登場」www.phoronix.com . 2020 年10 月 10 日閲覧。
- ^ 「Vulkan 1.2 がアップデートされた MoltenVK を通じて macOS / iOS に登場」www.phoronix.com 2020 年 1 月 23 日2021 年4 月 18 日閲覧。
- ^ 「MoltenVK 1.1 アップデートにより、macOS 上の Vulkan が大幅に改善 - Phoronix」。www.phoronix.com。2020 年 9 月 29 日。2020年10 月 10 日閲覧。
- ^ 「リリース - KronosGroup MoltenVK」。GitHub.com 。 2020年10月2日。 2021年4月18日閲覧。
- ^ 「Vulkan が MoltenVK 1.1.1 により Apple Silicon GPU / M1 に登場」www.phoronix.com 2020 年 12 月 10 日2021 年4 月 18 日閲覧。
- ^ 「MoltenVK、Apple macOS/iOS での Vulkan 1.2 サポートのために更新」www.phoronix.com 2022 年 10 月 18 日2022 年10 月 18 日閲覧。
- ^ 「MoltenVK が Vulkan 1.2 サポート向けに更新されましたMoltenVK v1.2.2 がリリースされ、macOS/iOS での Vulkan API サポートが改善されました」。www.phoronix.com。2023 年 1 月 24 日。2023年4 月 9 日閲覧。
外部リンク
- MoltenVK ソースコード
- Vulkan ポータビリティ イニシアチブ
