NVIDIAがシェーダー問題に着手──自動再ビルドの実力は

PCゲーマーなら一度は経験している。ドライバを更新した直後、ゲームを起動するたびに待たされる「シェーダーコンパイル中」の進捗バー。NVIDIAが、この積年の苦痛にようやく手を打った。

NVIDIAがシェーダー問題に着手──自動再ビルドの実力は
NVIDIA

PCゲーマーなら一度は経験している。ドライバを更新した直後、ゲームを起動するたびに待たされる「シェーダーコンパイル中」の進捗バー。NVIDIAが、この積年の苦痛にようやく手を打った。


「あの進捗バー」に終止符を打てるか

NVIDIAアプリのベータ版に、新たなシェーダー管理機能が加わっている。2026年4月1日付けで追加されたAuto Shader Compilation(ASC)は、DirectX 12のゲームシェーダーをドライバ更新後にシステムがアイドル状態のとき自動で再ビルドする。

NVIDIA

そもそもシェーダーとは、画面上のすべてのピクセルの描画方法を定義するプログラムだ。開発者が書いたコードをGPUが実行できる形式に「翻訳」する工程がコンパイルであり、最新のゲームでは数万単位のシェーダー変換が必要になる。この処理はゲームのインストール時に行われるが、GPUドライバを更新するたびにやり直しになる。

ASCの狙いは明確だ。ドライバ更新後のシェーダー再コンパイルを、ゲーム起動前にバックグラウンドで済ませてしまう。ゲーマーがPCの前に座ったとき、もう進捗バーは表示されない──というのが理想形だ。

有効化はNVIDIAアプリのGraphicsタブから、Global Settings内のShader Cacheで行う。すぐに全ゲームのシェーダーを再ビルドしたい場合は、Shader Cache画面の3点メニューから「Compile Now」を選択できる。キャッシュに割り当てるディスク容量やCPU使用率の上限も設定可能で、アイドル時にどの程度のリソースを使うかはユーザーが制御できる。

利用にはGeForce Game Ready Driver 595.97 WHQL以降が必要だ。

解決するのは「半分だけ」という現実

期待が膨らむ機能だが、冷静にカバー範囲を確認しておきたい。ASCが対処するのは「ドライバ更新後の再コンパイル」だけだ。ゲームを初めてインストールした際のシェーダー生成は、従来どおりゲーム内で行う必要がある。

つまり、新作ゲームの初回起動で5分、10分と待たされる体験は変わらない。また、ゲームのアップデートパッチ後のシェーダー再構築についても、現時点では明確にカバー対象とは説明されていない。

ASCの対象はDirectX 12タイトルに限定される。VulkanベースのゲームやレガシーなDirectX 11タイトルは恩恵を受けられない。

ベータ版という位置づけも重要だ。NVIDIAは「シェーダーコンパイルを最適化する最初の一歩」と表現しており、完成形ではないことを認めている。正直なところ、この慎重な物言いは好感が持てる。過大な約束より、地道な改善の方が信頼できる。

2週間前にIntelが先を行っている

NVIDIAの動きを評価するうえで、見落とせない文脈がある。Intelが2026年3月17日、Arc B/Lunar Lake/Panther Lake向けにPrecompiled Shader Distributionをすでにリリースしていることだ。

Intelのアプローチは根本的に異なる。NVIDIAのASCがローカルのCPUでシェーダーを再コンパイルするのに対し、Intelはコンパイル済みシェーダーをクラウドから配信する。ユーザーのCPUに負荷をかけず、対応ゲームなら初回起動時から恩恵が得られる。God of War Ragnarökでは最大37倍のロード時間短縮をIntelは報告している。

Intel Precompiled Shaders: Faster Loading, Smoother Gaming | Intel Gaming Access
Say goodbye to shader compilation stutters and lengthy loading screens

ただし、Intelの方式はゲームごとの事前対応が必要で、現時点の対応タイトルは13本にとどまる。NVIDIAのASCはDirectX 12タイトル全般を対象にできる汎用性がある。どちらが「正解」かは、まだ判断できない。

NVIDIAは「ローカルでの自動再ビルド」、Intelは「クラウドからの完成品配信」。同じ問題に取り組んでいるが、設計思想は対照的だ。
Advanced Shader Delivery: What’s New at GDC 2026 - DirectX Developer Blog
Today we announced the innovation we’re bringing in solving shader compilation for the ecosystem at our GDC Talk: Advanced Shader Delivery for Windows. Want to find out what this means for solving shader compilation for your title and customers? Read on! State of the Industry Long shader compilation times and in-game shader stutter for D3D12 […]

そして両社の背後では、MicrosoftがAdvanced Shader Delivery(ASD)というエコシステム全体の解決策を進めている。GDC 2026で発表されたASDは、ゲーム開発者がパイプラインステートオブジェクトをパッケージ化し、ストアフロント経由でプリコンパイル済みシェーダーを配信する仕組みだ。NVIDIA、Intel、AMDの3社がすべて対応を表明しており、2026年後半のPC全体への展開を目指している。

3つのアプローチが並走する意味

現在、シェーダーコンパイル問題には3つの解法が同時に走っている。

MicrosoftのASDは業界標準を目指すプラットフォーム型で、ゲーム開発者とGPUベンダーとストアの三者連携が必要だ。IntelのPrecompiled Shader Distributionはクラウド配信型で即効性があるが対応範囲が限定的。NVIDIAのASCはローカル再ビルド型で汎用性はあるがドライバ更新後限定。

理想を言えば、ASDが普及すればASCは「つなぎ」の役割を終える。だがMicrosoftのエコシステム構築が完了するまでの空白期間に、NVIDIAユーザーの体験を底上げできるなら、それだけで十分に価値がある。

興味深いのは、NVIDIAがASCを出しつつも、ASDへの対応を「GeForce RTXユーザー向けに年内対応」と公言していることだ。自社のローカル解法を暫定策と位置づけ、業界標準の到来を前提にしている。この二段構えの戦略は、この問題の根深さを物語っている。

シェーダー問題は「GPU屋だけの仕事」ではなくなった

コンソールではシェーダーコンパイル問題は事実上存在しない。ハードウェアとドライバの組み合わせが固定されているため、開発段階でプリコンパイルが完結する。PCが長年この問題を抱えてきたのは、ハードウェア構成の多様性という、まさにPCの強みそのものが原因だった。

ASDの登場は、この構造的課題にようやく業界全体で取り組み始めたことを意味する。NVIDIA単独、Intel単独では解決できない。ゲーム開発者がSODB(State Object Database)を提供し、GPUベンダーがオフラインコンパイラを整備し、ストアフロントが配信を担う。この三位一体が機能して初めて、コンソール並みのシームレスな体験がPCにも訪れる。

NVIDIAのASCはその完成形ではない。だが、「座ってすぐ遊べる」という当たり前の体験に、GPU最大手がようやく本腰を入れた事実には意味がある。

ベータ版の出来次第で、NVIDIAの本気度がわかる。


参照元