Sprite Atlas (スプライトアトラス)は、ゲームグラフィックスのレンダリングや最適化(テクニカルアート)において極めて重要となる技術用語です。複数の独立した2D画像(スプライト)を、ビルド時に自動的に1枚の巨大な連結テクスチャにパッキングし、2D描画やUI(uGUI)のドローコールを劇的に削減する最適化機能。
現実世界での例え:何十枚もの小さなシールをバラバラに持って毎回剥がして貼るのをやめ、1枚の『巨大なシールシート(アトラス)』に整列させて持ち運び、一回で貼り出す効率化
異なる画像を表示するたびに、GPUに対して「次の画像にカメラのフイルムを入れ替えろ(テクスチャバインド)」と命令するのをやめ、1枚の巨大な写真の中の「この範囲のUV座標(切り抜き範囲)」を切り替えて表示するだけの超軽量処理に変換することで、テクスチャ切り替えのオーバーヘッドを完全に抹殺します。
図:Sprite Atlas (スプライトアトラス)の基本的な処理フローと仕組みを日本語表記で分かりやすく図解したインフォグラフィック
詳細な仕組みと動作原理
「Sprite Atlas」アセットを作成し、その中に使用するすべてのアイコン画像を登録してビルド時に1枚のテクスチャに自動連結させ、GPUに一度に一括送信して1ドローコールで超高速描画させます。