RADEON--

AMD は現在、Radeon RX 6000 シリーズ グラフィック カードで Vulkan レイ トレーシングのみをサポートしていますが、現在、Mesa の非公式 Radeon Vulkan ドライバー (RADV) では、レイ トレーシングが Vega や Polaris などの古い世代の GPU で動作するようにするための独立した作業が行われています。

Valve との契約の下で VKD3D-Proton、DXVK/D9VK、および関連プロジェクトでの作業で知られる Joshua Ashton は、RADV Vulkan レイ トレーシングを RDNA2 より前の GPU に導入する実験を行っています。

RDNA2 GPU は BVH レイ交差テストの周辺でハードウェア アクセラレーションを提供しますが、これらの最新のコンシューマー GPU を使用したレイ トレーシング用の実際の新しいシリコンはそれほど多くありません。ただし、光線交差テストは、任意の GPU の SPIR-V シェーダーとしても処理できるため、Ashton はこれを実験してきました。

多くの作業により、彼はいくつかの RADV 実験コードを機能させています。このコードには、分岐コードを使用するだけでなく、いくつかの環境変数を設定する必要があります (RADV_PERFTEST=rt RADV_DEBUG=nocache)。彼は非常に基本的な Vulkan レイ トレーシング デモをいくつか所有しており、現在 Polaris/Vega グラフィック プロセッサ用にレンダリングされています。

一般的に、RADV は、より高度な Vulkan RT デモや Quake II RTX などのゲームを処理する前に、さらに多くの Vulkan レイ トレーシング wokr を必要とします。 Vulkan Ray-Tracing を介した DirectX Ray-Tracing に対する進行中の VKD3D-Proton サポートもあります。

したがって、この RADV コードが実際に使用可能になるか、古いグラフィック カードで Linux ゲーマーを楽しませるためのメインライン化の準備が整うまでには、さらに多くの作業が必要です。また、このシェーダーベースの実装がレイトレーシングされたゲームを処理するのに十分な場合にどのように機能するかはまだわかりません。

いずれにしても、ジョシュアのブログを参照してください。古い世代の AMD GPU での Vulkan レイ トレーシングの継続的な取り組みの詳細。

Categories: IT Info