Texture Streaming (テクスチャストリーミング)は、ゲームグラフィックスのレンダリングや最適化(テクニカルアート)において極めて重要となる技術用語です。現在のカメラの視野や距離に必要な解像度のMipmapレベルのみをVRAM(ビデオメモリ)に動的ロードし、メモリ消費量を劇的に削減するUnity標準のメモリ最適化システム。
現実世界での例え:分厚い1000ページのアルバム(最大解像度の全テクスチャ)を全て広げて机に置くのをやめ、今見ている『1ページ(必要なミップマップ)』だけをめくって机に広げる超効率的な読書
カメラからの距離や視線をシステムが常に監視し、遠くにあるアセットの「重い親画像(4Kデータ)」はメモリにロードせず、軽量な「子画像(256サイズデータ)」だけをメモリに置いておくことで、画質を1mmも劣化させずにVRAMの消費量を最大で半分以下に激減させます。
図:Texture Streaming (テクスチャストリーミング)の基本的な処理フローと仕組みを日本語表記で分かりやすく図解したインフォグラフィック
詳細な仕組みと動作原理
Quality Settingsの「Texture Streaming」を有効にし、カメラからの距離や画面占有率に応じて、必要な低解像度ミップマップ(例:遠くは256サイズ)のみを動的にロード・破棄させます。