重要なポイント
Vulkan を使用すると、多くのゲームでフレーム レートが著しく高くなる可能性がありますが、DirectX 12 はより安定したエクスペリエンスを提供する傾向があります。両方をテストして、プレイしたいゲームに最適な方を選択する必要があります。
これまで以上に多くの PC ゲームで、プレイヤーは DirectX 12 と Vulkan のどちらかを選択できます。しかし、違いが何であるか、どちらが最高のゲーム体験を提供するかは必ずしも明らかではありません。答えは完全に簡単ではありませんが、知っておくべきことを説明します。
Vulkan と DirectX とは何ですか?
Vulkan と DirectX は API ( アプリケーション プログラミング インターフェイス ) であり、同じ問題に対して 2 つの異なる解決策を提供します。つまり、ビデオゲームなどのソフトウェアが PC ハードウェアと通信できること、またはその逆が最も効率的な方法で通信できるようにすることです。
Vulkan は専用のグラフィック API であるのに対し、 DirectX はグラフィック API (Direct3D) を含む API のコレクションです。どちらも標準化されたツールを備えているため、内部のさまざまなグラフィック カードやその他のハードウェアで動作するソフトウェアの開発がはるかに簡単になります。私たちのコンピューター。このタイプの標準化がなければ、ソフトウェア開発者は、考えられるすべての GPU およびハードウェア構成に対して個別の ドライバー を提供する必要があります。
DirectX は Microsoft によって開発され、1995 年にリリースされた当初は Windows ゲーム SDK (ソフトウェア開発キット) と呼ばれていました。それ以来、OS に組み込まれています。 DirectX を使用した最初のゲームは、1996 年に公開された iD Software の Doom 95 でした。
Vulkan は、OpenGL、WebGL、Anari、その他いくつかの API を担当する 150 社以上の企業からなるコンソーシアムである Khronos Group によって開発されました。これは元々 Mantle と呼ばれる API に基づいて開発されましたが、その後 AMD によって放棄されました。 Vulkan は、1992 年から存在するグラフィックス API である OpenGL の後継であると考えられています。
Vulkan は DirectX より速いですか?
Vulkan はオーバーヘッドの低い API であり、必要なシステム リソース ( CPU 計算、メモリ、帯域幅など) が DirectX よりも少なくて済みます。このため、低スペックのコンピューターでは DirectX 12 よりも優れたオプションとなる可能性があります。少なくとも、CPU の能力が劣るコンピュータ。
ほとんどのベンチマーク テストでは、 フレーム レート で Vulkan がわずかに上回っていますが、FPS の変動がより頻繁に発生します。以下のレッド・デッド・リデンプション 2 の比較ビデオでわかるように、DX 12 のフレーム レートは少し低いですが、わずかに安定しています。
視覚的には、Vulkan と DirectX 12 で実行されているゲームの間にほとんど違いがないことがわかります。同じゲーム内グラフィック設定が適用されている場合、レッド デッド リデンプション 2 のようなゲームは、Vulkan を使用しても DirectX を使用した場合と同じように見えます。
Vulkan は互換性において有利です
Vulkan と DirectX の主な違いは、クロスプラットフォーム互換性の領域にあります。 DirectX は Windows および Windows 専用に開発されています。つまり、Microsoft オペレーティング システム 用に開発されたゲームは、ゲーム コンソールなどにリリースする前に、別の API に移植する必要があります。
Vulkan はクロスプラットフォーム API であり、Linux、Android、Nintendo、MacOS、その他多くのオペレーティング システムと互換性があります。これにより、開発者は、プラットフォームごとにゲームを完全に書き直す必要がなく、複数のプラットフォーム向けにゲームをより迅速かつ簡単に作成できるようになります。
長期的には、これがバルカンにとって勝利の要因となる可能性があります。ゲームが従来の PC やコンソールからモバイルや クラウドベースのゲーム に移行し続ける中、Vulkan に焦点を当てることは開発者にとってより魅力的なものになる可能性があります。
バルカン vs. DX 12: どちらがベスト?
最近のゲームやアプリケーションの多くは、DirectX 12 または Vulkan を使用できます。ソフトウェアがロードされる前に、どちらかを選択するよう提示されます。どちらが最適かは、PC ハードウェア、ゲームの種類、視覚効果を重視するか高フレーム レートを重視するかなど、いくつかの要因によって決まります。
また、ゲーム開発者が各 API をどの程度理解して実装しているかにも依存します。 DirectX 12 はゲーム開発がより困難ですが、API は Vulkan よりも古くから存在しており、開発者にとってはより馴染みのあるものかもしれません。
理論上は、DirectX 12 (および DX 12 Ultimate ) が、CPU と GPU を大量に使用するゲームに適した API であるようです。お使いのコンピューターが DX 12 でゲームをスムーズに実行できるのであれば、それを使用しない理由はありません。ただし、オプションが与えられれば、さまざまな API を使用してゲームをテストすることは常に意味があります。 Vulkan の方が優れている人もいる一方で、DirectX の方が優れている人もいるかもしれません。
よくある質問
グラフィック API とは何ですか?
API (Application Programming Interface) は、2 つのプログラムが効率的に通信できるようにするソフトウェアです。グラフィック API は、ゲームや 3D レンダリング ツールなどのソフトウェアが GPU の機能に完全にアクセスできるようにするために使用されます。
Vulkan 1.3 とは何ですか?
この記事の執筆時点では、Vulkan 1.3 が API の最新の安定バージョンです。 2022 年 1 月にリリースされ、レイトレーシングのサポートなど、バージョン 1.2 にいくつかの改善が加えられました。
Vulkan は AMD 用ですか、それとも NVIDIA 用ですか?
Vulkan は、AMD または NVIDIA グラフィックス カードの両方で使用できます。ただし、これは Mantle と呼ばれる古い AMD API から派生したものであるため、Vulkan が NVIDIA カードよりも AMD GPU でより適切に動作することは珍しくありません。
RDR2 では Vulkan または DX12 を使用する必要がありますか?
レッド・デッド・リデンプション 2 は DX12 とうまく連携しますが、Vulkan はより優れた銃撃体験を提供することが示されています。使用しているハードウェアによっては、Vulkan は視覚的な品質を損なうことなく FPS レートを 10% 以上向上させることができます。





