Dynamic scaling on image sheets or images IN sheets

I’m redoing all of the images in my app and am a bit confused about the best way create image sheets for dynamic scaling.

Is it better to:

  1. create identical image sheets (just scaled) and the options for the 1:1 size only, or
  2. create images of different sizes and put them all in one sheet

For example, for option 1 you’d have sheets with images like this:

image\_sheet.png image1.png image2.png image3.png image\_sheet@2x.png image1.png image2.png image3.png

For option 2, it would have one sheet with images like this:
[blockcode]image_sheet.png
image1.png
image1@2x.png
image2.png
image2@2x.png
image3.png
image3@2x.png[/blockcode]

Are both possible? Which one is better? Why? [import]uid: 136105 topic_id: 33244 reply_id: 333244[/import]

The point of dynamic scaling is to reduce memory usage and improve rendering performance on lower resolution devices.

#1 is the correct way to do it because it will accomplish both of the above.
#2 is wrong, and won’t accomplish any of the above because the entire large sprite sheet would get loaded into memory on the lower resolution device. Also, Corona’s built-in dynamic scaling system doesn’t support it. [import]uid: 135827 topic_id: 33244 reply_id: 132121[/import]

Thanks! I’ve seen people talk about #1 but not why. [import]uid: 136105 topic_id: 33244 reply_id: 132192[/import]

The point of dynamic scaling is to reduce memory usage and improve rendering performance on lower resolution devices.

#1 is the correct way to do it because it will accomplish both of the above.
#2 is wrong, and won’t accomplish any of the above because the entire large sprite sheet would get loaded into memory on the lower resolution device. Also, Corona’s built-in dynamic scaling system doesn’t support it. [import]uid: 135827 topic_id: 33244 reply_id: 132121[/import]

Thanks! I’ve seen people talk about #1 but not why. [import]uid: 136105 topic_id: 33244 reply_id: 132192[/import]