現代の最先端ゲーム開発において、ワールドの広大さとテクスチャデータ等のアセットの高精細化はとどまることを知らない。それに伴い、ゲームアセットの総ファイルサイズは飛躍的に増大し続け、結果として我々のゲーム体験は「ロード時間の延長」や「テクスチャの遅延読み込み(ポップイン)」という強固な物理的壁に直面しつつある。最新世代のコンソールやゲーミングPCにおけるNVMe SSDの普及により、ストレージの物理的な読み込み速度(I/O)自体は劇的な向上を遂げたものの、ストレージから読み出したデータをCPUを経由して展開処理する過程が深刻なボトルネックとして浮き彫りになるケースが頻発していた。

この構造的な課題に対するMicrosoftの実践的な解答が、PCおよびXbox向けAPIである「DirectStorage」である。ストレージから直接GPUのVRAMへと圧縮データを転送し、GPUの持つ圧倒的な並列処理能力を用いてデータ展開を行うこのアーキテクチャは、CPUの負荷から解放された真の高速ストリーミングを実現し、ロード時間を根本から短縮する可能性を長年秘めてきた。これまでに『Ratchet & Clank: Rift Apart』や『Horizon Forbidden West Complete Edition』などでその初期のポテンシャルが部分的に実証されてきたが、業界全体のデファクトスタンダードとして普及させる上では、圧縮アルゴリズムの統一や効率性において越えるべきハードルが残されていた。

今回、Microsoftがパブリックプレビューとして公開した「DirectStorage 1.4」は、業界標準として広く普及している先進的なデータ圧縮アルゴリズム「Zstandard(Zstd)」のサポートを正式に追加した。さらに、圧縮効率を根本から改善する「Game Asset Conditioning Library (GACL)」の初期プレビューを統合している。これは単なるAPIのマイナーアップデートにとどまらず、PC市場から次世代Xbox(開発コードネーム:Project Helix)へと至る、Microsoftのゲームエコシステム全体におけるデータストリーミングとゲームアセット管理のパラダイムシフトを予感させる極めて重要な技術的転換点である。

AD

DirectStorage 1.4の核心:Zstandardによる高速化と高圧縮の実現

今回のアップデートの最大の目玉であり技術的なブレイクスルーの根幹となるのが、Zstandardのネイティブサポートである。Zstandardは、元々Facebook(現Meta)によって開発され、現在広く採用されているオープンソースのリアルタイムデータ圧縮アルゴリズムだ。ゲームプレイ中におけるアセット読み込みの要求事項に、このアルゴリズムは驚くほど合致している。

Zstandardの圧倒的なパフォーマンスプロファイル

これまでのゲーム開発現場において、データ圧縮アルゴリズムの選定は常に「圧縮率」を取るか「展開速度」を取るかという過酷なトレードオフの連続であった。例えば、zlibなどのアルゴリズムで高い圧縮率を追求すれば展開時のCPUおよびGPU負荷が跳ね上がり、逆にlz4のような高速展開に特化したアルゴリズムを優先すれば、全体のファイルサイズが肥大化してしまうというジレンマが存在した。

Zstandardは、コア設計の段階からこのジレンマを打破すべく構築されている。公表されているベンチマークテストのデータ(デスクトップ環境にてlzbenchを用いた計測)によれば、Zstandardは圧縮レベル1の設定で、圧縮速度が毎秒約510MB、展開速度が毎秒約1550MBという驚異的なスループットを叩き出している。さらに「–fast」オプションと呼ばれる負の圧縮レベルを設定することで、圧縮率を多少犠牲にしつつ展開速度を毎秒1800MB以上にまで引き上げることも可能だ。

コンプレッサー名比率圧縮展開
zstd 1.5.7 -12.896510 MB/s1550 MB/s
zlib 1.3.1 -12.743105 MB/s390 MB/s
brotli 1.1.0 -02.702400 MB/s425 MB/s
zstd 1.5.7 –fast=12.439545 MB/s1850 MB/s
zstd 1.5.7 –fast=32.241635 MB/s1980 MB/s
quicklz 1.5.0 -12.238520 MB/s750 MB/s
lzo1x 2.10 -12.106650 MB/s780 MB/s
lz4 1.10.02.101675 MB/s3850 MB/s
snappy 1.2.12.089520 MB/s1500 MB/s
lzf 3.6 -12.077410 MB/s820 MB/s

この極めて優れた展開パフォーマンスは、lz4のような最速クラスのアルゴリズムに肉薄しつつ、同時にzlibを凌駕する高い圧縮比(Silesiaコーパスにおいて2.89以上の圧縮比)を維持するという、これまでの常識を覆す数値を提示している。展開速度が高い水準で一定に保たれるというこの性質こそが、毎秒数十フレームから百フレーム超えの描画をノンストップで維持しつつ、裏側で巨大なワールドセグメントをストリーミングし続ける現代のゲームエンジンにおいて、予測不能なフレームドロップを回避する決定的な要素となるのである。

また、特筆すべき点として、DirectStorage 1.4ではZstandardがCPUおよびGPUの両方で展開可能なマルチティア展開フレームワークに組み込まれている。開発者は自らのタイトルの演算ワークロードに合わせて、負荷をCPUにとどめるべきか、GPUの並列プロセッサにオフロードすべきかを柔軟に選択できるようになった。

スモールデータ向け「トレーニングモード」の真価

ゲームアセットの構成は、巨大な4Kテクスチャ群だけで成立しているわけではない。ワールド内の属性情報、物理演算用のコリジョンモデル、細やかなスクリプトデータ、アイテム固有のメタデータなど、数KBから数十KB単位の微細なデータ群が無数に存在する。一般的な圧縮アルゴリズムは、シーケンシャルな過去のデータパターンを学習しながら圧縮効率を上げていく仕組みであるため、独立した数KBといった微小なファイルに対してはアルゴリズムが学習する間もなく処理が終わるため、有効に機能しづらいという弱点が存在する。

Zstandardには、こうしたスモールデータの圧縮問題を解決するための「トレーニングモード」という特筆すべき機能が実装されている。これは特定の小さなデータ群のサンプルを事前にアルゴリズムへ与えて学習させ、そのデータセットに特化した固有の「事前辞書(Dictionary)」を生成する機能である。ゲーム開発パイプラインにおいて、小規模な大量のファイル群に対してこのトレーニングモードを適用し、生成された辞書をもとに圧縮と展開を行うことで、最初の数バイトから劇的かつ理想的な圧縮効果を得ることが可能となる。これまで圧縮の恩恵を構造的に受けにくかったこれら微細なアセット群まで効率的に管理可能となることは、ストリーミング時のI/Oリクエスト回数が膨大となる現代のオープンワールドゲームにおいて、直接的な読み込みラグやポップインの明示的な低減へと直結する。

圧縮の概念を根本から変える Game Asset Conditioning Library (GACL)

DirectStorage 1.4におけるもう一つの極めて重要な革新が、Game Asset Conditioning Library (GACL) の初期パブリックプレビューの公開である。このシステムは、Zstandardなどのアルゴリズムが行う単純な「圧縮処理」とは異なり、データを「より圧縮しやすい状態へと事前整形する(コンディショニング)」ことに特化した画期的なライブラリである。

テクスチャデータに潜むエントロピーの削減手法

ゲームの世界を緻密に描写するために用いられるテクスチャデータフォーマット(BC1、BC3、BC4、BC5など)は、人間の目にはリアルに見える一方で、データ構造としては乱雑性が高く、そのまま一般的な圧縮器にかけても一定以上の効果を得にくいという性質がある。GACLは、Block-Level Entropy Reduction (BLER) や、高度な機械学習モデルを用いたComponent-Level Entropy Reduction (CLER) といった独自の手法を駆使し、非破壊あるいは視覚的損失のない範囲でテクスチャデータ内のエントロピー(構造の乱雑さや情報量の無秩序さ)を意図的かつ精密に低下させ再配置する。

ファイル内部のデータ規則性を人為的に高めた上でZstandard等の高効率圧縮アルゴリズムに引き渡すことで、結果として最終的な達成圧縮比を最大で50%も劇的に改善することができるとMicrosoftは報告している。これは、50GBのテクスチャプールが25GBにまで削減される可能性を示唆しており、近年のストレージ容量の切迫というユーザーの悩みを根本から解消し得る。

さらに技術的に興味深いのは、DirectStorage 1.4がこうした「変換処理(シャッフルトランスフォームなど)」をAPIへのリクエストレベルで細かく指定し、GPUへの読み込み時に自動で逆変換(元のテクスチャフォーマットへの完全な復元)を行う機能をビルトインで提供している点である。これにより、現場の開発者はGACLを経由して構築された高度に最適化されたアセット群を、複雑な展開パイプラインをゼロから自作することなく、APIへのコール一つで透過的に利用することが可能になる。現在はBC1からBC5までのサポートにとどまるが、将来的なアップデートでは次世代の物理ベースレンダリング(PBR)で標準的に用いられるBC7フォーマットのサポートも予定されており、結果として次世代の大作タイトルの大半のアセットがこの恩恵を享受することになる。

AD

ハードウェアベンダーの全面的な追従と業界の呼応

DirectStorage 1.4とそこに付随するZstandardの強力なエコシステム採用は、業界における孤立したMicrosoft単独の動きではないことが、この技術の将来性を担保している。PCプラットフォームを牽引する主要なハードウェアベンダーが、こぞってこの新たな規格への全面的な協賛とネイティブな最適化を表明している事実は、これがゲームのI/O処理における次なる絶対的なデファクトスタンダードとして定着することを強く示唆している。

各社の最適化への布石とオープンスタンダードの強み

現在、Microsoftは技術導入のハードルを下げる目的で、Github上の公式リポジトリにおいて開発途上にあるオープンソースの「Zstandard GPU展開コンピュートシェーダー」を無償公開している。これは256KB以下のチャンクサイズに最適化されたベースライン実装であり、開発者が自力で難解なGPU展開アルゴリズムを一から記述する手間を劇的に省くものである。

これと呼応するように、NVIDIAAMDIntel、そして急成長を見せるQualcommの各社から強力な提携と協力の声明が出されている。AMDは「オープンな圧縮標準への業界の合意が、未来のゲームにおける没入感の土台となる」と語り、2026年後半を目処にAMD GPU向けの専用最適化を組み込んだパブリックドライバーの提供を予定していると明言した。同じくNVIDIAの著名なエンジニアであるPatrick Neillも、GeForce RTX GPU群のアーキテクチャに特化したZstandard展開の最適化を今年後半のアプデで組み込むと発表している。IntelはMicrosoftと共同での密接なアーキテクチャ・チューニングを進めており、さらにSnapdragon Xシリーズ等でPC市場へ本格参入を果たしたモバイルチップの巨人Qualcommも、自社プラットフォームに合わせた高度なドライバーアップデートを年内に提供すると表明している。

業界の巨頭たちが足並みを揃え、基礎レベルでのハードウェア展開処理の最適化が進行することで、Zstandardの持つ最大の長所である展開速度はドライバレベルでさらに引き上げられる。開発者は特定のベンダー向けに独自のコードを書き分ける必要がなくなり、単一の堅牢な圧縮標準を信頼して世界の構築に専念できる環境が整うのである。

Project HelixとMicrosoftが描く未来のゲーム体験

この一連の高度な技術実装の背景に横たわるのは、Microsoftの次世代統合コンソール戦略である「Project Helix」の存在だ。PCのエコシステムとXboxハードウェアの垣根を完全に取り払い、あらゆるゲームタイトルがシームレスかつネイティブに近いパフォーマンスで動作するハイブリッドな未来を見据える中で、増大し続けるゲームアセットの効率的な配信とロード手段の確立は、戦略上極めて重要なパズルのピースであった。

CEOのSatya Nadella氏が「Microsoftは常にゲーム事業へ投資し続ける」と明言し、Xboxプラットフォームの構造改革と事業強化を進める現在、DirectStorage 1.4のリリースは単なるPC向けAPIのマイナーアップデートにとどまるものではない。ダウンロードファイルサイズの暴力的な肥大化というパブリッシャーおよび開発者側の悩みをインフラストラクチャーレベルで解消し、より広大で緻密な世界を、ストレージやネットワーク帯域などの物理的な制約を直感させることなくプレイヤーへ届けるための絶対的な基盤技術として機能する。

GACLの導入による圧縮到達前のテクスチャデータ構造の大幅なエントロピー最適化と、強力かつ群を抜いて高速なZstandardアルゴリズムの採用。さらにはAPIを通じてシームレスに連携する、ハードウェアベンダー各社の専用GPU展開処理。これら複数の技術的アプローチが有機的に結実したDirectStorage 1.4の実装は、長きにわたる3Dゲーム開発の歴史において、開発者とプレイヤーの双方を無意識のうちに縛り付け悩ませてきた「ロード画面による没入感のタイムロス」および「ストレージ容量の物理的限界」という二つの重大な壁を同時に打ち砕く起点となるだろう。

ゲーム業界全体がこの革新的かつオープンな次世代の圧縮標準へと足並みを揃え、巨大なワールドデータと数万に及ぶ動的アセットが、我々の視界の先で瞬く間にリアルタイムストリーミングされる未来。ロード時間という言葉すら過去の遺物となる新たなゲーム体験のパラダイムは、すでに確実に目前へと迫っている。


Sources