DirectX を捨てよう: PC ゲームで Vulkan を使い始める時が来た

 DirectX を捨てよう: PC ゲームで Vulkan を使い始める時が来た

2016 年の発売以来、Vulkan は きました。スタートは遅かったですが、オープン ソフトウェア インターフェイスは過去 6 年間で大きな勢いを増し、 『レッド デッド リデンプション 2』 『ホロウ ナイト』などのさまざまなゲームに登場しました。 しかし、 最近の Vulkan 1.3 のリリース により、限界点に達しました。

最新バージョンでは、Vulkan の断片化された機能ベースが統合されています。このソフトウェア インターフェイスは長年にわたって などの機能を提供してきましたが、新しい標準では、Vulkan を使用したゲーム開発をより簡単かつ迅速にするコア機能のリストが指定されています。

独自のハードウェア構成に対するサポートの向上と明らかなパフォーマンスの向上が約束されているため、PC ゲーマーが DirectX を捨てて Vulkan を選択する時期がついに来たのかもしれません。

バルカンとは何ですか?

『タロスの原理』のバルカン。

Vulkan は、Khronos Group のクロスプラットフォームのアプリケーション プログラミング インターフェイス (API) です。読みやすい言葉で言えば、これは 3 つの主要なオペレーティング システム (Linux、MacOS、Windows) のすべてで動作し、ゲームがオペレーティング システムと通信できるようにするキットの一部です。指示を運ぶ仲介者です。

PC ゲーマーは、Windows のみで動作する Microsoft 独自の API である DirectX のほうに馴染みがあるでしょう。 DirectX と Vulkan の間には多くの技術的な違いがありますが、これは知っておく必要があることです。DirectX は Microsoft から提供され、Windows でのみ動作しますが、Vulkan は業界の幹部で構成されるグループから提供され、複数のオペレーティング システムで動作します。

そしてそれはオープンソースです。 DirectX とは異なり、開発者はニーズに合わせて Vulkan を自由に変更および拡張できます。実際、最近の Vulkan 1.3 アップデートは主に、Khronos Group と開発者の両方が貢献して、Vulkan のコアに機能を追加する演習でした。

この最近のアップデートは API の転換点であり、多くの要望があった機能をコア仕様に追加します。クロノス グループの社長であるニール トレベット氏は、ゲーマーにとってのメリットは明らかだと述べ、「消費者にとっての結果は、より高度な機能を使用してゲームをより早く出荷できるようになるということです」と述べています。

Vulkan は DirectX より高速です

『レッド・デッド・リデンプション2』に登場する馬に乗るカウボーイ。

数十億ドルのクローズドソース企業と非営利のオープンソースコンソーシアムの間のデイビッドとゴリアテの戦いは遠い昔の話ですが、PC ゲームで Vulkan をサポートする明確な理由があります。 1 対 1 の対戦では、Vulkan は DirectX よりも優れています。

Vulkan と DirectX をサポートする 4 つのゲームをテストして、パフォーマンスの違いを測定しました。多くのゲームではどちらか一方が使用され、一部のゲームでは異なる目的で両方が使用されることに注意してください。たとえば、 Crysis Remastered は メイン レンダリング エンジンとして DirectX を使用しますが、 レイ トレーシング には Vulkan を使用します ( Vulkan ゲームの完全なリストを 参照してください)。

4K での Vulkan と DirectX 12 の比較。
1080p での Vulkan と DirectX 12 の比較。

から始めて、Vulkan は Red Dead Redemption 2 Strange Brigade の 両方で 1080p と 4K でそれを上回るパフォーマンスを実現しました。それらも小さな違いではありません。 1080p の Strange Brigade では、Vulkan に切り替えるだけで平均フレーム レートが 9% 向上しました。

実行間で変更されたのは API だけ であり、 Strange Brigade Red Dead Redemption 2 の両方にゲーム内ベンチマークがあることに注意してください。 Vulkan を有効にするのにもコストはかかりません。DirectX を使用している場合は、無料のパフォーマンスを犠牲にすることになります。

DirectX 11 に戻ると、違いはさらに明確になります。 Rainbow Six Siege World War Z では Vulkan と DirectX 11 が利用可能ですが、Vulkan は依然として高速です。 4K そして1080p。

4K での Vulkan と DirectX 11 の比較。
1080p での Vulkan と DirectX 11 の比較。

World War Z では 1080p で大きな違いが生じ、 平均フレーム レートが 21% 近く向上しました。 Vulkan は、古いバージョンの DirectX よりもはるかに優れた マルチコア CPU ワークロード を処理します (この点では DirectX 12 の方が優れています)。これにより、低解像度で実行すると大きな違いが生まれます。

これら 4 つのゲームは、人々がプレイするゲームを完全に表しているわけではありません。しかし、これらは、DirectX のみをサポートする膨大な数のタイトルに 含まれる可能性の あるものについての車輪を回転させるのに十分です。 PC ゲーマーにとって良いニュースは、Vulkan が勢いを増していることであり、それはパフォーマンスとは何の関係もありません。

クロスプラットフォームのサポート、Steam Deck、クラウド ゲーム

パフォーマンスは重要ですが、Vulkan はクロスプラットフォームをサポートしているため、非常に重要です。 DirectX は Windows でのみ動作します。 DirectX を使用してゲームを構築する開発者は、ゲームを他のプラットフォームに移植することを考慮する必要があります。そして他のプラットフォームもますます重要になってきています。

時代の象徴です。 Steam デッキは Linux を使用しているため、 Valve は開発者が Steam デッキのプライマリ API として Vulkan を使用することを推奨しています 。私がこれを Trevett に指摘したところ、彼は同意しましたが、Vulkan の採用を促進しているいくつかの大きな業界トレンドを指摘しました。

「幅広い Vulkan サポートを推進する業界のトレンドが数多くあります。 Valve の Steam Deck のような革新的なデバイスの主要な API であることは確かにその 1 つです。ゲームを可能にする ストリーミングサービス クラウド上の Linux 上でゲームをホストすることは別の方法です。 iOS および MacOS で Metal 上でレイヤー化された Vulkan を使用すると、優れたパフォーマンスが得られることが証明されました。そしてもちろん、Vulkan が (最大のゲーム市場セグメントにおける最大のプラットフォーム) 上の新世代タイトルに最適な API であることも悪いことではありません」と Trevett 氏は述べました。

Trevett 氏はまた、Vulkan はクロスプラットフォームかつオープンソースである唯一の最新 API であると指摘しました。他のオペレーティング システムやモバイル デバイスもありますが、Vulkan のアプリケーションは別の場所にあります。効果があります Google スタジアム たとえば、Nintendo Switch を備えたコンソールもサポートしています。

Vulkan はおそらく、Switch に Doom および ポートがある大きな理由であり、 Hades が 他のコンソールに移行する前に PC と Switch に移行した理由です。これまで以上に多くのゲームがより多くのデバイスに配信されるようになったことで、Vulkan の利点は明らかです。Vulkan により、開発者はより多くのプラットフォーム向けにゲームを構築できるようになり、通常、クローズドソース API よりもパフォーマンスが向上します。

何年もかけて開発された

Vulkan は 2016 年にリリースされ、 Doom の唯一の API としてデビューしました。 当時は賞賛されましたが、それ以来バルカンが獲得した勢いはそれだけで十分です。 Vulkan は、 Shadow of the Tomb Raider Hollow Knight の Linux 移植の理由であり、 モバイル ゲームが PC に登場する、あるいはその逆の主要なプレーヤーです。

Vulkan がどのように回復しているかを確認するには、 『Red Dead Redemption 2』 以外を見る必要はありません。世界で最も裕福なゲーム開発者の 1 つである Vulkan が開発した大規模な AAA ゲームには、DirectX を介したデフォルトの PC API が搭載されています。

それでも、Vulkan がすべてのゲームのデフォルト API になるまでには長い道のりがあります。 Microsoft は、良くも悪くも PC ゲームを独占しており、DirectX は今でも無数の開発者のワークフローに適合しています。 Vulkan 1.3 がもたらす変更と Steam Deck のようなデバイスの勢いにより、将来的により幅広いサポートが得られることを願っています。

「 DirectX を捨てよう: PC ゲームで Vulkan を使い始める時が来た」についての動画選定!

もっさりや遅延多すぎるゲームを改善する方法を紹介【NvidiaコントロールパネルとNvidia ReflexとDirectX12】【Apex Legends シーズン18最新】
Windows11●GooglePlayゲームWindows11でついに利用できるようになりました●プレイする方法のご案内