
Microsoftは、初期読み込み時間を短縮する新機能「アドバンスド・シェーダー・デリバリー」を発表しました。DirectX開発者ブログによると、この機能によりシェーダーのコンパイルがデバイスからクラウドに移行し、必要なファイルをデバイスに直接ダウンロードしてキャッシュできるようになります。Microsoftによると、Avowedの読み込み時間が85%短縮されたとのことで、ゲーム開始までの時間が大幅に短縮されるだけでなく、Microsoftが面倒な処理を担うため、バッテリーとCPUパワーも節約できるとのことです。
シェーダーのコンパイルは、ゲーム、GPU、ドライバーのバージョンに合わせて個別にコンパイルする必要があるため、従来はデバイス上で行われていました。つまり、シェーダーのコンパイルパフォーマンスはソフトウェアとハードウェアによって異なります。そして、シェーダーの種類はほぼ無限にあるため、開発者があらゆるデバイス向けにシェーダーを事前にコンパイルすることはほぼ不可能でした。しかし、MicrosoftはState Object Database(SODB)と呼ばれる新しい標準フォーマットを作成することで、この状況を変えました。
同社はゲームからシェーダーデータを収集し、SODBにパッケージ化します。その後、DirectX開発者はGPUメーカーと協力してシェーダーコンパイラーをグラフィックスドライバーから分離し、SODBと統合してプリコンパイル済みシェーダーデータベース(PSDB)を作成しました。Xbox PCアプリからゲームをダウンロードすると、システム構成が検出され、適切なPSDBが組み込まれます。そのため、ゲームを初めて起動する際には、プリロードされたシェーダーが検出され、時間のかかるコンパイルプロセスが省略されます。
ドライバーをアップデートしたり、GPUをアップグレードしたりしても動作すると言われています。Xbox PCアプリはデバイスの変更を検知し、ゲームに必要なPSDBをダウンロードできるはずです。ただし、お使いのシステムが特殊で、MicrosoftがまだPSDBを提供していない場合(例えば、ベータ版ドライバーを使用している場合)、コンピューターは独自にシェーダーをコンパイルできます。
この機能は、 10月16日発売予定のAsus ROG Xbox AllyおよびAlly Xで最初に利用可能になりますが、Microsoftは将来的にさらに幅広いプラットフォームで利用可能になると示唆しています。また、現時点ではゲーム開発者の追加作業は不要で、すべてのコンパイル作業はXboxのサーバー上で行われます。Microsoftは、ゲーム業界全体と連携し、高度なシェーダー配信をゲームエンジンに直接統合する計画があると発表しています。これにより、ゲーマーは長いロード時間から解放されますが、同時にXboxのオンラインサービスへの依存度も高まります。
Google ニュースで Tom's Hardware をフォローすると、最新のニュース、分析、レビューをフィードで受け取ることができます。「フォロー」ボタンを忘れずにクリックしてください。
Tom's Hardware の最高のニュースと詳細なレビューをあなたの受信箱に直接お届けします。
ジョウィ・モラレスは、長年のテクノロジー業界での実務経験を持つテクノロジー愛好家です。2021年から複数のテクノロジー系出版物に寄稿しており、特にテクノロジー系ハードウェアとコンシューマーエレクトロニクスに興味を持っています。