Microsoft ASD技術でゲーム起動を高速化、シェーダー事前コンパイルの自動化

MicrosoftはGDC 2026において、Advanced Shader Delivery (ASD)技術のアップデート版を発表しました。この新システムは、PCゲーマーがプレイ前に数分間待たされることが多いシェーダーの事前コンパイルを自動化し、ゲーム起動時間を大幅に短縮することを目的としています。Microsoftは、ASDによってWindowsゲームの起動速度がコンソール体験に近づくことを期待しています。

この技術はDirect3D APIを介して動作します。開発者はまず、エンジンレベルでゲームリソースを記述するState Object Database (SODB)を作成します。その後、シェーダーコンパイラによって処理され、様々なグラフィックスカードやドライバに対応したPrecompiled Shader Database (PSDB)が生成されます。

完成したデータベースはゲームと共に配布可能で、シェーダーが事前に準備されるため、ユーザーのコンピューター上でのコンパイルが不要になります。さらに、新しいGPUドライバがリリースされた際には、PSDBが自動的に更新され、プレイヤー側での再コンパイルを必要とせずに、パッチ経由で完成済みファイルをダウンロードできるようになります。

主要なグラフィックスメーカーは既にこの技術への対応を進めています。Nvidiaは今年後半にGeForce RTXドライバへの実装を予定しており、Intelも互換性のあるドライバを開発中です。Qualcommは将来のAdreno X2 GPUにASDを組み込む計画です。Microsoftは、ゲームエンジン開発者に早期のシステム統合を促しており、ストアやパブリッシャーがゲームと共に完成済みシェーダーデータベースを配布できるようにすることを目指しています。