Mesa 3Dグラフィックスライブラリの開発者が、VulkanにCPUベースのレイトレーシングサポートを実装したとPhoronixが報じています。この取り組みは称賛に値しますが、「Quake II RTX」でのドライバの初期テストでは、主流の最新CPUではグラフィックカードを諦める気にはなれないことが示唆されています。開発者のKonstantin Seurer氏のスクリーンショットでは、Vulkan Lavapipeドライバの苦労の末、レイトレーシング版「Quake II」が1フレーム/秒でしか動作していないことが示されています。

Linux開発者のSeurer氏は、自身の開発が「主に」RADV Vulkanドライバのコードを移植したものだと認めています。RADV Vulkanドライバは、新旧のAMD Radeonグラフィックカード(RDNA2以前のGPUでエミュレートされたRTを含む)向けに設計されています。新しいコードは、CPUベースのソフトウェアVulkanドライバであるLavapipe(Mesaバージョン21.1以降用)に実装されています。具体的には、Seurer氏の開発はLavapipeのVK_KHR_acceleration_structure、VK_KHR_deferred_host_operations、およびVK_KHR_ray_queryをサポートしています。これはCPUベースのレンダリングパスを介してリアルタイムレイトレーシングを動作させるには十分ですが、パフォーマンスに関してはまだ改善の余地があります。
Seurer氏による「Lavapipe: VK_KHR_ray_queryの実装」マージリクエストは多くの疑問を提起しています。彼はCPUベースのレイトレーシングが2024年にGPUメーカーとそのパートナーを怖がらせることはないという証拠を示していますが、もう少しデータがあれば非常にありがたかったでしょう。例えば、開発者のQuake II RTXテストシステムでどのようなCPUが使用されていたかを知ることができれば、より明確になったでしょう。埋め込まれたスクリーンショットでは、ゲームが720pでプレイされていたことが示されていますが、ダウンサンプリングされた画像である可能性もあります。さらに、Quake II RTXゲーマーは、体験を微調整するために多くの設定を行うことができます。グローバルイルミネーション、テクスチャフィルタリング、反射/屈折深度、シャープネスなどのレベルを調整すると、パフォーマンスに影響を与える可能性があります。1fpsの「ゲーミング」セッションでどのようなグラフィック/ビデオ設定が使用されたかはわかりません。

2024年のコンシューマー向けCPUは、リアルタイムレイトレーシングゲームを楽しむにはパワー不足かもしれませんが、5年後、10年後にはどれほどの驚異的なCPUパワーが利用可能になるかは分かりません。そのため、CPUベースのレイトレーシングサポートが将来的に役立つ可能性はあります。また、Mesa 24.1(RC1は今年4月にリリース予定)で実装されるLavapipe Vulkanレイトレーシング実装を、最新のAMD Threadripperチップでどのように活用できるかも興味深いところです。
Tom's Hardware の最高のニュースと詳細なレビューをあなたの受信箱に直接お届けします。
マーク・タイソンはトムズ・ハードウェアのニュース編集者です。ビジネスや半導体設計から、理性の限界に迫る製品まで、PCテクノロジーのあらゆる分野を網羅的にカバーすることに情熱を注いでいます。