クロノス、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.

クロノス、Google Draco技術を使用したglTFジオメトリ圧縮エクステンションを発表

より小サイズの3Dモデルとシーンのダウンロードと高速転送が、アプリケーション、ブラウザ、VRおよびARプラットフォームでの3Dグラフィックスの普及を加速

業界を代表するハードウェア/ソフトウェア企業から構成される、オープン・コンソーシアムのクロノス・グループは(以下、クロノス)は、glTFモデル/シーン・サイズを大幅に縮小するGoogle Draco技術を用いたジオメトリ圧縮エクステンションを、glTF 2.0向けに発表しました。クロノスのglTF Dracoエクステンション仕様は、glTF圧縮ジオメトリをツール、エンジン、アプリケーション、ブラウザなど、さまざまな環境において迅速な採用を可能とするために、Draco GitHubサイト上で最適化されたオープンソース圧縮/非圧縮ライブラリとして公開されます。 

Dracoは、3Dモデルの保存と転送を改善するために、3Dジオメトリ・メッシュの圧縮/非圧縮用にGoogleが開発したオープンソース・ライブラリです。 Dracoは、高い圧縮率、効率、スピード性を想定して設計されています。コードは、頂点位置、接続性情報、テクスチャ座標、色情報、法線、およびジオメトリに関連する、一般的な属性を圧縮します。 Dracoでは視覚的な忠実性を損なうことなく、3Dアプリケーションとアセットを大幅に圧縮することができるため、ユーザーはアプリケーション、シーン、モデルのダウンロード速度が向上し、ブラウザの3Dグラフィックスがより高速に読み込まれ、VRやARシーンが帯域幅の一部を使用して送信できるようになります。

Dracoを用いたglTFエクステンションにより、クリエイターはglTFファイル内のメッシュデータを圧縮し、ファイルサイズを大幅に削減できます。サンプルのglTFモデルでは、最大12倍の圧縮が行われましたが、視覚的な忠実度は変化しませんでした。より小さいglTFファイルは、低速のネットワークであっても、デバイスやアプリケーション間で3Dファイルの可用性が飛躍的に向上します。

Dracoのオープンソース・ライブラリは、Googleが提供する高性能のJavaScriptおよびC ++デコーダを提供しているので、主要なブラウザをはじめアンドロイド、iOS、その他ほとんどのプラットフォームで圧縮ファイルをレンダリングできます。 Dracoエクステンションを使用したglTFエコシステムは急速に成長し、UX3DエンジンやThree、Babylon、Cesiumなどの一般的な3D Webビューアを含むネイティブ3Dエンジンでサポートされることが期待されます。

GoogleのDracoチームは、メッシュ圧縮率、デコーダサイズ、デコード速度を引き続き改善しています。また、将来のglTFエクステンションに含めるための、アニメーションやポイントクラウドの圧縮も調査しています。すでにDraco圧縮glTFオブジェクトを組み込んでいる現在のプロジェクトには、glTFパイプラインFBX2glTFAMD Compressonatorのオープンソース版、three.jsglTFサンプルモデルなどがあります。クロノスは、クリエイターやデベロッパーに対してGitHubのオープンソースのDracoコードを確認し、課題追跡ツールを使用して、成功事例や機能に対する要求を知らせて欲しいと、呼びかけています。

glTF 2.0の詳細はこちら(https://www.khronos.org/gltf/)をご参照ください。また、クロノス・グループについては、Khronos.orgをご覧ください。

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.