Vulkan とは何ですか? それはゲームの将来にとって何を意味しますか?

06/15 2016
バルカンとは

グラフィックス カードの覇権をめぐる戦いがさらに面白くなりました。Nvidia は、その驚異的な GTX 980 Ti に匹敵するパワーを備えたGTX 1080 および 1070 を発表しました。AMD は、VR を大衆にもたらす強力で比較的低コストの GPU であるRadeon RX 480を発表しました。

ただし、グラフィック テクノロジの進歩はハードウェアだけの領域ではありません。新しいカードの発表が大きな注目を集めますが、そのすべてのパワーが無駄にならないようにするのはソフトウェアです。結局のところ、世界最速のスポーツカーは、熟練したドライバーがハンドルを握るまで、コース上でアイドル状態にあります。そこでバルカンの出番です。

バルカンとは

バルカンとは何ですか?

Vulkan は、 2015 年のゲーム開発者カンファレンスで非営利技術コンソーシアム Khronos Group によって初めて発表され、今日のグラフィックス カードでできることすべてを強化するクロスプラットフォームのアプリケーション プログラミング インターフェイスです。

低オーバーヘッド API として、Vulkan は AMD のMantle APIの次のステップであり、それ自体が OpenGL インターフェイスの精神的な後継者でした。Vulkan は Mantle 上に構築されており、AMD が貢献していますが、Vulkan の開発には主に Khronos グループが責任を負っています。

AMD は 2013 年に Mantle を導入し、それに伴い OpenGL プラットフォームに大きな変更が加えられました。Mantle は、共通のグラフィックス アーキテクチャの下でコンソール市場と PC 市場を統合することに貢献しました。Mantle は、Battlefield の開発スタジオである EA の DICE と共同制作し、コンソールのマルチコアの利点を取り入れて、より堅牢な PC のハードウェアに導入しました。

AMD のグローバル テクニカル マーケティング責任者である Robert Hallock 氏によると、AMD は「OpenGL ファミリを低オーバーヘッドのアプローチに移行するプロセスを活性化するために」Mantle プラットフォームを Khronos に提供しました。

「当時、Mantle は DirectX 9 以来最も早く採用された PC グラフィックス API でした」とハロック氏は述べています。Vulkan はそのベースを基にして構築し、ゲームをこれまで以上に進化させる次世代のオープンソース プラットフォームを作成します。

バルカンとは

バルカンは何をするのですか?

簡単に言えば、Vulkan は OpenGL によって普及したオープン スタンダードの進化の次のステップであり、AMD の Mantle API の直接の子孫です。

AMD Antal Tungler の広報担当シニア マネージャーによると、Vulkan は以前のバージョンに比べて「DirectX 12 とほぼ同じ利点」をもたらします。

DirectX 12 と Vulkan の両方で、グラフィックスがより美しく、ゲームがより高速に実行されますが、Microsoft のプラットフォームよりもパフォーマンス以外の利点もあります。

まず、 DirectX 12は Microsoft のオールインワン プラットフォームである Windows 10 に組み込まれています。これは、コードを Xbox One から Windows Phone に移行しようとしている開発者にとっては最適です。Windows エコシステムの外で開発している場合、これはあまり良いことではありません。そこでバルカンの登場です。

バルカンとは

Vulkan コードは、オペレーティング システムに関係なく、コンソールから PC、スマートフォンに至るまで、プラットフォームに依存しません。

「非常に高いレベルから見ると、DirectX 12 と Vulkan はどちらも同じ目的を果たします」とハロック氏は述べました。

どちらも、以前のバージョンよりも開発者がより多くの制御を行うことができます。どちらも効率が目に見えて向上します。しかし、Vulkan のクロスプラットフォームの側面は、ハロック氏が「本質的に同じコードベース」と呼ぶものを使用して、ゲームが Windows 7、8、または 10、および Linux 上で実行されることを意味します。