画像: Nvidia
レイトレーシングは、スロースタートの後、着実にその普及を続けています。Windows 10のマニアックな機能として始まったレイトレーシングは、今や次世代Xbox Series XとPlayStation 5にも搭載され、火曜日にはクロノス・グループ・コンソーシアムが、レイトレーシングがVulkanで開発者向けに利用可能になったと発表し、待望の最終拡張機能をリリースしました。Vulkanは、Doom Eternal、Rainbow Six Siege、 Half -Life Alyxなどのゲームで使用されている、Microsoft独自のDirectX 12グラフィックAPIに代わるオープンでクロスプラットフォームな代替手段です。
このニュースは、皆さんを困惑させるかもしれません。なぜなら、Vulkan ベースのゲーム 3 本が、Wolfenstein Youngblood、Quake II RTX、 JX3 (アジア) でレイ トレーシングを搭載して出荷されているからです。ただし、これらのゲームは、Vulkan の公式サポートに先立ってレイ トレーシングを動作させるために Nvidia の拡張機能に依存していました。これは有効な応急処置ですが、Nvidia の拡張機能を使用するということは、ゲームが AMD のライバルである Radeon RX 6000 シリーズ グラフィック カードでレイ トレーシングを有効にできないことも意味します。Wolfenstein では、レイ トレーシングは目に見えるオプションさえありません。公式の Vulkan 拡張機能を使用して構築されたゲームは、DirectX Raytracing で構築されたゲームが Windows で普遍的に実行されるはずであるのと同じように、互換性のあるすべての GPU で動作するはずです。
Nvidiaはレイトレーシングの実現に向けて多大な努力を注ぎ込んでおり、Vulkanレイトレーシングを軽視するつもりはありません。Vulkan対応のGame Readyドライバーが今朝公開されました。私のシステムでは既にGeForce Experienceの通知が表示されています。また、Nvidiaの開発者は今朝、 Quake II RTXを公式拡張機能に切り替え、Nvidia独自のバンドエイドを撤廃しました。

Nvidia の GeForce Experience で提供されている Vulkan レイ トレーシング ドライバー。
「Vulkanへのレイトレーシングの導入は、多くの企業による長年の取り組みであり、NVIDIAはその進化の各段階において積極的なリーダーシップを発揮してきました」と、同社は報道関係者へのメールで述べています。「私たちはクロノスのVulkanレイトレーシングサブグループの議長に選出され、ベンダー拡張機能の設計をクロノスに提供することでVulkanワーキンググループの迅速な進捗を支援しました。また、Vulkanレイトレーシング拡張機能の暫定版のドライバーを出荷し、サブグループへの開発者からのフィードバックを可能にしました。そして今、私たちはこれらの拡張機能をゲームに採用した最初の企業となりました。」
ただし、オープンでクロスプラットフォームなグラフィック標準は、1 つの企業だけで作成されたものではありません。
「Vulkanにおけるレイトレーシングの標準化は、幅広いデバイスでレイトレーシングを利用できるようにするための重要な一歩であり、開発者がこの技術を最大限に活用できるようにするための重要な一歩です」と、AMDのソフトウェア開発担当シニアバイスプレジデントであるアンドレイ・ズドラヴコビッチ氏は声明で述べています。「AMDは、AMD Radeon Software Adrenalin Editionドライバのレイシェーディングとレイクエリを含む、この拡張機能の主要機能をすべてサポートしています。また、AMD RDNA 2アーキテクチャベースのグラフィックスカードにおけるハードウェアレイトレーシングのサポートにより、Vulkanレイトレーシング実装から優れたパフォーマンスを引き出せるよう、開発者と協力しています。」

クエイク II RTX
Quake II RTXは、Vulkanレイトレーシングをフルサポートした初のゲームであるだけでなく、史上初の完全パストレーシングゲームでもあります。つまり、通常の1つか2つの機能ではなく、すべてのライティングエフェクトにリアルタイムレイトレーシングを使用しています。パストレーシングにより、1997年に発売された名作とは思えないほど美しく、そして驚くほど骨の折れるゲームとなっています。NvidiaのQuake II RTXゲームデモでは、最初の3つのレベルと3つの自動ベンチマークにアクセスできますが、フルバージョンをお持ちの場合は、パストレーシングがゲーム全体で機能します。AMDがAdrenalin 2020 Edition 20.11.3ドライバーにVulkanレイトレーシングのサポートを組み込んだため、レイトレーシングハードウェアを搭載したグラフィックカードであれば、どれでも実行できます。
Minecraftのレイトレーシングも先週ベータ版を終了しました。つまり、VulkanとMicrosoftのDXRの両方で、完全な最終版パストレーシング実装をテストできるということです。パストレーシングが10年前のゲームで初めて登場したという事実からも、最先端のライティング機能がどれほど負荷が高いかが分かります。NVIDIAの優れたDLSS 2.0テクノロジーは、レイトレーシングをオンにした状態で Minecraftをプレイできるようにする上で、多くの負荷を担っています。
開発者の方は、Vulkanゲームにレイトレーシングを実装する方法について詳しく知りたい場合は、Khronos GroupまたはVulkan SDKのウェブサイトをご覧ください。一方、ゲーマーの方は、予算に合わせて最適なグラフィックカードを選ぶためのガイドをご覧ください。レイトレーシングは、最も高性能なGPUでさえも驚異的なパフォーマンスを発揮させる可能性があるためです。