Game Development Stack Exchange is a question and answer site for professional and independent game developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I wondering what the difference is between a sprite sheet and a texture atlas?

Aren't both the same? In a sprite sheet you have some Sprites and in a texture atlas you also have some sprites, so what's the difference?

share|improve this question
Everything is that same, bits containing ones and zeroes. – zehelvion Feb 5 '14 at 12:40
up vote 9 down vote accepted

A sprites-sheet (often refers to a large image that) is supposed to contain the animation frames of a specific 2d character or projectile in a game. You can almost think of it as the model of a 2d-character. It stores all the various animations created for a specific character.

enter image description here

A texture-atlas (is often taken to mean a large 2d image that) contains many textures. You can think of these as 2d images "painted" over 3d objects or otherwise applied to them as part of a shader to explain to the renderer (the part that converts 3d data into a 2d image) how they reflect light (normal map) or if there are any grooves, bumps or cracks on their surface (bump map) or possibly something else altogether like opacity and what not. This term (texture atlas) will often be used in a 3d game environment. Any 3d object (e.g a weapon, a garbage can) or character can have a texture applied to it. Especially 3d levels may require multiple different textures for various walls and elements in the 3d scenery. All these textures can be contained accessibly and effectively in a single large image composed of many squares (subregions) devoted to a specific model.

enter image description here

Also, it may be important to note a texture atlas often contains character skins (character textures) and that the actual animation is (stating the obvious) not stored as 2d imagery as the animation in such cases is generally based on deformation of the mesh with tools like bones.

share|improve this answer
So you could say SpriteSheets contain 2D Charactes and TextureAtlases contain TileSets? – user41816 Feb 5 '14 at 12:48
tl;dr : Yes that is absolutely correct. Sprites Sheets often mean a large set of some specific charater's animation frames or multiple characters in other instances. Texture Atlas often means a large image that contains many sub images that are textures; 2d tiles fit well in the texture category. So a Tile Set is a very specific kind (or a sub-category) of texture atlas. A texture Atlas may also contain skins in many cases and therefore is not a Tile Set in the general case. – zehelvion Feb 5 '14 at 12:57
Hm. As soon as I saw the comments I retracted my upvote. Your answer is right in so far as that a spritesheet is for 2D (i.e. sprites) and a texture atlas is more typically used for 3D - i.e. actual textures placed on 3D geometries. That is all - no other qualifiers. – Arcane Engineer Nov 5 '15 at 20:58
@ArcaneEngineer I don't understand? What are you pointing out or suggesting as an improvement to the answer? – zehelvion Nov 8 '15 at 8:48
@ArcaneEngineer - You are right, absolutely good point, the comment is misleading and somewhat incorrect. Also the term tile set is misleading cause it can mean different things to different people if not properly defined. – zehelvion Nov 8 '15 at 9:10

Technically seen it's the same: It's a big image that contains smaller images (sprites).

The 3d vs 2d does not make a difference here since almost all 2d game engines use 3d hardware for rendering....

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.