Atlas

Atlas also named Sprite Sheet, it's a common asset in game developing. Atlas is generated by tools. The tools will combine many images into a large image and create an index file (such as plist). Altas asset contains plist & png is supported by Cocos Creator. Here is a image of an Atlas asset:

atlas sheep

Why using Atlas

Advantages of Atlas:

  • In the combine process, blank spaces of images will be removed. And many optimization algorithm will be used. So this will reduce the size & memory of the game.
  • When many Sprites using SpriteFrame from one Atlas asset, they can be rendered in one render command. This will reduce CPU consumption.

Here is a video from CodeAndWeb, it will show you What is a Sprite Sheet.

Create Atlas Asset

You should prepare the original images for generating Atlas:

single sheep

Then you can generate Atlas by special tools. We suggest:

Please select plist files for cocos2d-x when export atlas by the tool. Then you will get plist & png with the same name:

atlas files

Import Atlas

Drag plist & png files into Assets Panel at the same time. Then you can use it in Cocos Creator.

Atlas & SpriteFrame

In the Texture Document, we introduced the relationship between Texture & SpriteFrame. When Atlas asset imported, here is also a triangle icon beside the Atlas asset. Click it to expand Atlas asset. There will be many SpriteFrame sub-assets, each one can be used separately.

sprite frame

Convert separated images to atlas

In the project prototype stage or early production, art content and structure changes will be more frequent, we usually use the separated images to build the scene and make UI. In order to optimize performance and save the package, you need to merge the separated images into a atlas. Creator provides the Auto-atlas Asset to seamlessly merges separated images of a production stage into an atlas when it is released, and automatically updates the resource index. Please see Auto-atlas Asset for detailed usage.

results matching ""

    No results matching ""