クロノス、VulkanアプリケーションのAppleプラットフォームへのポーティングを実現する、 オープンソースを発表

Valve、LunarG、The Brenwill Workshopは、クロノス・ポータビリティ・イニシアティブがmacOS/iOS向けVulakn 1.0ポータブルのサブセットを定義するオープンソースSDKと、ランタイム・ライブラリ発表のために、クロノスと協力

業界を代表するハードウェア/ソフトウェア企業から構成される、オープン・コンソーシアムのクロノス・グループは(以下、クロノス)は、、Vulkan® ワーキング・グループのポータビリティ・イニシアティブがクロノス会員のValve、LunarG及びThe Brenwill Workshopと協力し、VulkanアプリケーションのAppleプラットフォームへのポーティング実現に取り組んでいることを発表しました。Vulkan ポータビリティのリソースページは、macOS上でのVulkanアプリケーションの開発、とmacOS並びにiOSプラットフォームへの展開を可能とする、無料かつオープンなソースとSDK、ランタイム・ライブラリにリンクされています。ValveはネイティブOpenGLドライバよりも極めて高性能を実現するために、macOS上でのVulkanツールを使用してDota 2の機能を拡張しています。macOSでDota 2をサポートするVulkanは無料アップデート対応で公開される予定です。

ValveのPierre-Loup Griffais氏は、次のようにコメントしています。「私たちは、すでにネイティブOpenGLバージョンよりも早く動作しているDota 2を含むMac上でのVulkanツールを使用して、相当量の制作を行っています。これらの作業はマルチプラットフォームをサポートするあらゆるデベロッパの開発作業の軽減と、ポーティングコストの削減のために行われています」

クロノスのVulkanポータビリティ・イニシアティブは、Metal並びにDirectX 12ドライバ上でネイティブなパフォーマンス・レベルで動作できる、Vulkan 1.0のユニバーサル・ポータブル・サブセットの改良と定義を行っています。本日発表したオープンソースは、The Brenwill WorkshopのMoltenVKライブラリで、これはmacOS並びにiOS上でMetalのアンダーラインにVulkanポータブル・サブセット内のコールをトランスレートするものです。MoltenVKは、Vulkanシェーダをアンダーラインのネイティブ・コード・フォーマットにトランスレートするために、オープンソースのSPIRV-Crossクロス・コンパイラを使用します。MoltenVKは、無償で働いているか商用アプリケーションの出荷にロイヤリティが発生するすべてのデベロッパ向けに無料で使用できるようになっています。

The Brenwill Workshopでプレジデントを務めるBill Hollings氏は、次のようにコメントしています。「私たちは、現代のゲーム・デベロッパが要求するパフォーマンスの改善に取り組みながら、一貫性のあるVulkanベースのAPIをmacOS/iOSに提供するために、MootenVKの開発に全力を尽くしてきました」

また、本日LunarXchange上のmacOS向けのオープンソースであるLunarG Vulkan SDKが発表されました。これは、デベロッパが自身のVulkanアプリケーションの構築、動作及びデバッグをApple Macプラットフォーム上で可能とするものです。LunarG SDK for macOSは、プログラマが正しいAPI使用のためのコードチェックを可能とするローダーやバリデーション・レイヤーを提供しますLunarGは追加ツールや機能を提供するために、macOS SDKの改良を継続する予定です。

NVIDIAのバイスプレジデントでクロノス代表を務めるニール・トレベット(Neil Trevett)は、次のようにコメントしています。「Appleプラットフォーム上でVulkanアプリケーションを動作させるというのは、デベロッパから一番多く寄せられてきた要求であり、本日発表されたMoltekVKランタイム・ライブラリとLunarG macOS SDKは、Vulkanに新たな声明を吹き込むものです。デベロッパはオープンソースであるVulkanポータビリティ・ツールをダウンロード入手いただけるほか、使用後のフィードバックをVulkanエコシステムGitHub経由で、伝えることが可能です。Vulkanポータビリティ・イニシアティブは引き続き、Metal並びにDirextX 12プラットフォームに対して、Vulkanの能力を提供するための基盤やツールを強化し続けます。私たちの長期的なゴールは、ポータブルVulkanコードが、デベロッパが扱うあらゆるプラットフォーム上で実行できる、というものです」

Khronos Group(クロノス・グループ)について

The Khronos Groupは、さまざまなプラットフォームやデバイス上で並列コンピューティング、グラフィックス、ビジョン、センサー・プロセッシング、ダイナミック・メディアのオーサリング及び高速化を可能とする、オープンな業界標準の仕様策定を行うコンソーシアムです。クロノスが仕様策定する業界標準にはVulkan®、OpenGL®、OpenGL® ES、OpenGL® SC、WebGL™、SPIR-V™、OpenCL™、SYCL™、OpenVX™、NNEF™、COLLADA™、OpenXR™、glTF™などがあります。クロノスの会員は各仕様の策定作業に参画し、一般公開前のさまざまな過程で仕様策定に関する投票を行うことができるほか、仕様のドラフトへのアーリーアクセスならびにコンフォーマンス・テストを通して、自身のプラットフォームやアプリケーション開発の期間短縮や機能強化に役立てることができます。詳細情報はWebサイトで公開されています(www.khronos.org/)。

###

Vulkan is a registered trademark of The Khronos Group. Khronos, OpenXR, DevU, SPIR, SPIR-V, SYCL, WebGL, WebCL, COLLADA, OpenKODE, OpenVG, OpenVX, EGL, glTF, OpenKCAM, StreamInput, OpenWF, OpenSL ES, NNEF and OpenMAX are trademarks of the Khronos Group Inc. OpenCL is a trademark of Apple Inc. and OpenGL is a registered trademark and the OpenGL ES and OpenGL SC logos are trademarks of Hewlett Packard Enterprise used under license by Khronos. All other product names, trademarks, and/or company names are used solely for identification and belong to their respective owners.