PCゲーマーなら誰もが一度は経験したことがあるだろう、あの忌まわしき時間。「シェーダーをコンパイル中…」という表示と共に、遅々として進まないプログレスバー。この「シェーダーコンパイル地獄」が、Microsoftの新たな技術によってついに過去のものとなるかもしれない。同社はDirectXチームが開発した新技術「Advanced Shader Delivery」を発表。これにより、PCゲームの初回起動時間が最大で85%も短縮され、プレイ中の忌まわしいカクつき(スタッタリング)も大幅に抑制されるという。

AD

なぜPCゲームは待たされたのか?諸悪の根源「シェーダーコンパイル」

この新技術の革新性を理解するために、まずは我々を長年苦しめてきた「シェーダーコンパイル」とは何かを紐解く必要がある。

シェーダーとは、極めて単純に言えば、ゲーム画面のピクセル(点)をどのように描画するかを定めたプログラム、すなわち「描画の指示書」だ。キャラクターの肌の質感、金属の光沢、水面の揺らめき、爆発の閃光。これらすべてがシェーダーによって計算され、表現されている。

コンソールゲーム機(PlayStationやXboxなど)では、ハードウェアの構成が全ユーザーで完全に統一されている。そのため、ゲーム開発者はその特定のハードウェアに最適化された「完成版の指示書」をゲームに同梱できる。ユーザーはゲームを起動すれば、すぐにその指示書を使って美麗なグラフィックスを楽しめる。

しかし、PCゲーミングの世界は全く異なる。CPU、GPU、グラフィックスドライバー、OSのバージョン…その組み合わせは文字通り無限に存在する。AさんのPCとBさんのPCでは、「描画の指示書」の書き方が微妙に、あるいは全く異なるのだ。そのため、PCゲームは初回起動時に、各ユーザーのPC環境に合わせて、汎用的な指示書をその場で「翻訳・最適化」する作業を強いられてきた。これが「シェーダーコンパイル」の正体である。

このコンパイル作業はCPUに大きな負荷をかけ、長い待ち時間を発生させるだけでなく、ゲームプレイ中に新たなシェーダーが必要になった際にコンパイルが走ると、パフォーマンスが急激に低下し、「スタッタリング」と呼ばれるカクつきを引き起こす原因ともなっていた。PCゲーミングが持つ無限の可能性と引き換えに、我々はこの「手間」という代償を払い続けてきたのだ。

Microsoftの解答「Advanced Shader Delivery」その革新的な仕組み

Microsoft、Xbox、そしてAMDが共同で開発した「Advanced Shader Delivery」は、このPC特有の課題に対して、クラウド技術を駆使したエレガントな解決策を提示する。そのアプローチは「面倒な作業は、ユーザーのPCではなくクラウドで事前に済ませてしまおう」という、まさに発想の転換だ。

クラウドで事前準備:PSDBという名の「完成済み翻訳リスト」

この技術の核心は、シェーダーのコンパイル作業をユーザーの手元から切り離し、Microsoftのクラウドインフラに肩代わりさせる点にある。そのプロセスは以下の通りだ。

  1. シェーダーデータの標準化 (SODB): まず、ゲームが必要とする全てのシェーダーデータを「State Object Database (SODB)」と呼ばれる新しい標準化フォーマットで収集・パッケージ化する。
  2. クラウドでの事前コンパイル (PSDB): 次に、DirectXチームはグラフィックスドライバーからシェーダーコンパイラを分離。クラウド上で、このSODB(ゲームの描画指示書)とコンパイラを組み合わせ、考えうる様々なハードウェア構成に対応した事前コンパイル済みのシェーダーデータベース「Precompiled Shader Database (PSDB)」を作成する。これは言わば、あらゆるPCに対応した「完成済みの翻訳リスト」だ。
  3. ゲームと共に配布: この完成済みリスト(PSDB)は、Xbox PCアプリなどを通じて、ゲーム本体のデータと一緒にユーザーのPCへダウンロードされる。
  4. コンパイルをスキップ: ゲームを初めて起動する際、プログラムは必要なシェーダーがすでにWindowsのキャッシュ内に完璧な形で存在することを確認。これにより、ユーザーのPC上で時間のかかるコンパイル作業を完全にスキップし、即座にゲームを開始できる。

この仕組みは、PCゲーミングの「多様性」というメリットを損なうことなく、コンソールゲーム機の「手軽さ」というメリットを取り込む、画期的なアプローチと言えるだろう。

ドライバ更新にも自動対応、常に最適な状態を維持

PCゲーマーであれば、グラフィックスドライバーの更新がパフォーマンス向上に不可欠であることを知っている。しかし、ドライバーを更新すれば、シェーダーの再コンパイルが必要になるのが常だった。

Advanced Shader Deliveryは、この問題にもスマートに対応する。システムはドライバーの更新を検知すると、自動的にクラウドと通信し、新しいドライバーに最適化されたシェーダーキャッシュをバックグラウンドで更新する。ユーザーが意識することなく、PCは常に最高のパフォーマンスを発揮できる状態に保たれるのだ。

AD

起動時間85%削減は伊達じゃない。具体的な効果と恩恵

この技術が絵に描いた餅ではないことは、具体的な数値が雄弁に物語っている。

『Avowed』で実証された劇的なパフォーマンス向上

Microsoftは、Obsidian Entertainmentが開発中の期待の新作RPG『Avowed』を用いたテスト結果を公開。それによれば、Advanced Shader Deliveryを適用することで、ゲームの初回起動時間が最大で85%も短縮されたという。 10分かかっていた作業が1分半で終わる計算だ。

特に、ROG Xbox Allyのような携帯ゲーミングPCにとって、この恩恵は計り知れない。起動時のコンパイル作業はCPUをフル稼働させ、貴重なバッテリーを大量に消費する。その時間が85%削減されれば、その分の電力を純粋なプレイ時間に充てることができる。まさに「バッテリーライフはコンパイルのためではなく、プレイのためにある」というMicrosoftの言葉を体現している。

スタッタリングの撲滅へ。より滑らかなゲーム体験

起動時間の短縮以上に、多くのゲーマーが歓迎するのは「スタッタリングの抑制」だろう。 Advanced Shader Deliveryは、事前に必要なシェーダーをすべてキャッシュしておくことで、ゲームプレイ中に突発的なコンパイルが発生するのを防ぐ。これにより、ボス戦の最中や、美しい風景が広がるシーンで突然フレームレートが落ち込むといった、没入感を著しく削ぐ現象を根本から取り除くことが期待される。

いつ、誰が使えるのか?今後のロードマップ

この革命的な技術は、いつ、どのように我々の手元に届くのだろうか。

まずは「ROG Xbox Ally」から。10月16日、新時代の幕開け

Advanced Shader Deliveryが最初に搭載されるのは、ASUSと共同開発された新型携帯ゲーミングPC「ROG Xbox Ally」および「ROG Xbox Ally X」だ。これらのデバイスは2025年10月16日に発売が予定されており、購入者は世界で最初にこの新技術の恩恵を受けることになる。

開発者向けSDK提供、そして全PCゲーマーへ

Microsoftの狙いは、この技術を特定のデバイスに留めることではない。同社は2025年9月に「AgilitySDK」をリリースし、ゲーム開発者や他のPCゲームストアフロント(Steam、Epic Games Storeなど)にもこの技術を開放する計画だ。

ただし、初期段階ではXbox PCアプリ経由で配信されるタイトル、かつAMD製プロセッサを搭載したデバイスに限定される見込みだ。 しかし、SDKが公開されれば、NVIDIAIntelといった他のハードウェアパートナー、そして最大のプラットフォームであるSteamが対応に動くのは時間の問題だろう。

開発者の負担はほぼゼロ?普及への追い風

この技術の普及を加速させるであろう最も重要な点は、既存のゲームタイトルにコードの変更を加える必要がないことだ。 Microsoftは、ゲームエンジンレベルでこの技術を直接実装することを目指しており、開発者は最小限の労力で自身の作品を対応させることが可能になる。これは、新旧問わず多くのゲームがこの恩恵を受けられる可能性を意味しており、業界全体での急速な普及を後押しする強力な追い風となるだろう。

AD

これは単なる高速化技術ではない

Advanced Shader Deliveryを単なる「高速化技術」と見るのは早計だ。筆者は、ここにMicrosoftのより大きな戦略、PCゲーミングの未来に対する明確なビジョンが見て取れると考える。

PCとコンソールの境界を溶かす一手

長年、PCゲーミングは最高の体験を提供する一方で、「手軽さ」の面でコンソールに一歩劣るとされてきた。複雑な設定、ドライバの更新、そして今回のテーマであるシェーダーコンパイル。Advanced Shader Deliveryは、このPC最大の弱点を克服し、コンソールのような「電源を入れて、すぐに遊べる」というシームレスな体験に限りなく近づけるための、極めて戦略的な一手だ。これは、PCとコンソールの間にあった壁を、また一つ取り払う試みではないだろうか。

携帯ゲーミングPC市場への本気度

この技術がROG Xbox Allyでデビューすることも示唆に富んでいる。Steam Deckが切り拓いた携帯ゲーミングPC市場は、今や一大戦線だ。この市場で成功するには、パフォーマンスはもとより、バッテリー持続時間と手軽さが絶対的な鍵となる。Advanced Shader Deliveryは、起動時間を短縮し、バッテリー消費を抑え、スタッタリングをなくすことで、これらすべての課題に貢献する。これは、Microsoftがこの成長市場に本気でコミットしていることの何よりの証だろう。

同時に発表された、ゲームの互換性を示す「Handheld Compatibility Program」や、Ally XのNPU(Neural Processing Unit)を活用したAIによるアップスケーリング技術「Automatic Super Resolution (Auto SR)」も、この戦略を補強する。 Microsoftは、ハードウェアとソフトウェアを統合し、携帯機に最適化された最高のゲーミング体験をWindowsプラットフォーム上で提供しようとしているのだ。

PCゲーミングは、長い間「待つこと」をユーザーに強いてきた。しかし、クラウドの力を借りて状況は大きく変わる。我々は本当の意味で「いつでも、どこでも、すぐに」最高のゲーム体験を享受できる時代の入り口に立っているのかもしれない。

願わくは、この技術がスマートフォンにももたらされることを。


Sources