回答:
スプライトシート(多くの場合、大きな画像を指します)は、ゲーム内の特定の2Dキャラクターまたは発射物のアニメーションフレームを含むことになっています。ほとんど2Dキャラクターのモデルと考えることができます。特定のキャラクター用に作成されたさまざまなアニメーションをすべて保存します。
テクスチャアトラス(多くの場合、多くのテクスチャを含む大きな2Dイメージを意味すると解釈されます)。これらは、3Dオブジェクトに「ペイント」された2Dイメージ、またはレンダリング(3Dデータを2Dイメージに変換する部分)に光を反射する方法(通常のマップ)を説明するシェーダーの一部としてそれらに適用されると考えることができます。表面に溝、隆起、ひび割れがある場合(隆起マップ)、または不透明度などのその他の何かがある場合。この用語(テクスチャアトラス)は、3d
ゲーム環境。3Dオブジェクト(武器、ゴミ箱など)やキャラクターには、テクスチャを適用できます。特に3Dレベルでは、3Dシーンのさまざまな壁や要素に複数の異なるテクスチャが必要になる場合があります。これらのテクスチャはすべて、特定のモデル専用の多数の正方形(サブ領域)で構成される1つの大きな画像に、アクセス可能かつ効果的に含めることができます。
また、テクスチャアトラスは多くの場合キャラクタースキン(キャラクターテクスチャ)を含み、そのような場合のアニメーションは一般にメッシュの変形に基づいているため、実際のアニメーションは(明らかなこととして)2D画像として保存されないことに注意することが重要です骨のような道具。
Sprites Sheets
多くの場合、特定のキャラクターのアニメーションフレームまたは他のインスタンスの複数のキャラクターの大きなセットを意味します。Texture Atlas
多くの場合、テクスチャである多くのサブ画像を含む大きな画像を意味します。カテゴリ2d tiles
にうまく収まりtexture
ます。したがって、a Tile Set
は非常に特殊な種類(またはサブカテゴリ)のテクスチャアトラスです。A texture Atlas
はskins
多くの場合に含まれることもあるためTile Set
、一般的なケースではありません。
スプライトシートとテクスチャアトラスはほぼ同じです。これらは両方ともビットマップ画像ファイル(jpg、pngなど)であり、通常はグリッド内に複数の小さな画像が含まれています。これらの画像は、座標によって個々の画像を見つけるソフトウェア/ゲームエンジンを使用してインデックス付けされて表示されます。また、これらは両方とも、単一ファイルの管理とロードのみを必要とすることにより、リソース管理を簡素化し、描画呼び出しを削減するのに役立ちます。
このシート/アトラスには、キャラクターのフレームごとのアニメーション(通常「スプライトシート」で使用される)と、壁のテクスチャとしてタイル化される画像(別名「テクスチャアトラス」)の両方があります。
違いは、それらが通常どのように実装されるかです。他の答えが示すように、スプライトシートはアニメーションまたはボタンの2Dゲームでよく使用されますが、テクスチャアトラスの画像はメッシュオブジェクトのテクスチャとして使用されます。
コンテキストと画像に表示される内容は重要ですが、プログラムが画像を管理および操作する方法も重要です。ゲームエンジンでスプライトシートとして使用される画像ファイルは、個々の画像を次々と再生してアニメーションを作成できます。しかし、同じ画像ファイルをメッシュ上のタイルと同じエンジンのテクスチャアトラスとして使用して、レンガの壁を作成することもできます。
これは、ソフトウェアがこれら2つのタイプの使用を管理する方法に応じて、より具体的な区別があることを意味します。たとえばUnityでは、GameObjectに適用された画像をスプライトシートからTexture2Dに変換し、それを別のGameObjectにテクスチャとして適用することはそれほど簡単ではありません。Google経由でこのページにアクセスし、この回答を追加することにしました。:-)