マイクロソフト、シェーダーのスタッター問題を解消する DirectX Advanced Shader Delivery を発表

マイクロソフト、シェーダーのスタッター問題を解消する DirectX Advanced Shader Delivery を発表

マイクロソフト、ゲームパフォーマンス向上のための高度なシェーダー配信を導入

ゲーマーにとって非常にエキサイティングな展開として、MicrosoftのDirectXチームは画期的な機能「Advanced Shader Delivery」を発表しました。この機能は、10月16日にそれぞれ549.99ドルと899.99ドルで発売予定の携帯型ゲーム機「ROG Xbox Ally」と「ROG Xbox Ally X」に最初に搭載され、最終的にはPCユーザーにもメリットをもたらすことを目指しています。来月からは、ゲーム開発者向けに専用のAgilitySDKが提供され、この革新的な機能を新作タイトルと既存タイトルの両方に組み込むことができるようになります。

シェーダーのスタッタリングへの対処:ゲーマーの挑戦

XboxとAMDとの共同開発であるAdvanced Shader Deliveryの主な目的は、PCゲーマーを悩ませる最も厄介な問題の一つであるシェーダーのスタッタリングに対処することです。DirectXチームは次のように説明しています。

XboxおよびAMDのチームと連携し、このデータを事前コンパイルし、主要タイトルのダウンロード時にXbox PCアプリ経由で配信しています。このアプローチにより、ゲームをより速く開始できるだけでなく、パフォーマンスの問題を引き起こすスタッターの発生を大幅に抑制できます。例えば、Obsidian EntertainmentのAvowedでは、エンジニアリングチームの調査により起動時間が最大85%短縮されました。つまり、ゲームのプレイ時間が短縮され、バッテリー駆動時間はコンパイルではなくゲームプレイに充てられることになります。

高度なシェーダー配信はどのように機能しますか?

高度なシェーダー配信機能は、革新的な技術を用いて様々なゲームからシェーダーデータを収集し、State Object Database(SODB)と呼ばれる新しい標準化されたフォーマットにパッケージ化します。このアーキテクチャにより、シェーダーコンパイラをグラフィックスドライバーから分離しながら、SODB内のゲームデータをクラウドベースのコンパイラに統合し、プリコンパイル済みシェーダーデータベース(PSDB)を実現します。

このPSDBはXboxストアを通じてゲームと一緒に配布することができ、シェーダーキャッシュの強化に役立ちます。ゲームを初めて起動すると、必要なシェーダーはすべてWindowsキャッシュに既に用意されていることが認識されるため、ゲームデバイス上でのコンパイル処理が省略されます。さらに、デバイスがドライバーアップデートを受信した場合、アプリケーションはこの変更を検知し、シェーダーキャッシュを自動的に更新します。

高度なシェーダー配信を説明する図

限界と将来の展望

まず、Advanced Shader DeliveryはXboxアプリで配信されるタイトルでのみ機能することをご留意ください。つまり、Steam、Epic Games Store、GOG、Ubisoft Connectといったプラットフォームは現時点では対象外です。ただし、今後リリースされるAgilitySDKを通じて、他のストアフロントでもこの機能が採用される可能性があります。

完全な展開を待つ間、Advanced Shader Delivery が PC ゲームでのシェーダーのスタッターを効果的に軽減し、パフォーマンスとユーザー エクスペリエンスの向上という新しい時代を切り開くかどうかを観察するのは興味深いでしょう。

出典と画像

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です