Notes on Resolution Independence on 0.12.x
Since there was some confusion about how the Resolution Independence feature works with the current version of Creator and the new devices/OS - we’ve compiled this summary to help clarify how the feature works.
NOTE: This applies to Creator version 0.12.6 and above.
iOS Universal / iPhone Apps
If you check Resolution Independence for an iOS Universal or iPhone Apps:
Your images will be renamed to @3x and be used on:
- iPad Retina - 2048 x 1536 (for iOS Universal)
- iPhone 6+ - 2208 x 1242
Your images will be resized to ⅔ original size and saved as @2x for use on:
- iPad - 1024 x 768 (for iOS Universal)
- iPhone 6 - 1334 x 750
- iPhone 5 - 1136 x 640
- iPhone 4 - 960 x 640
Your images will be resized to 1/3 original size and saved as the original image name for legacy iPhones (480 x 320)
This means your images should ideally be built targeting iPad (Retina) and iPhone 6+ and be 3x your actor size.
The idea is to match the image size to devices of similar resolution.
If the image sizes don't work for you, you can disable Resolution Independence. Disabling RI will do no resizing and load the images you include in the project on all platforms. In this situation, we depend on OpenGL to resize the images appropriately.
This change is in QA right now but should be ready by the end of today. If you check Resolution Independence for an iPad App:
Your image will be renamed to @3x for use on iPad Retina.
Your image will be resized to ½ original size and saved as @2x to be used on non-Retina iPads.
The same ½ image will also be saved as the original image name again for completeness.
This is allows us to use the same size checks we do for iOS Universal. This will get you clean ½ resize on iPad only apps as before. Only the image name will be different.
If you enable RI for Mac, we will now resize for Retina. Your image will be renamed to @2x. It will then be resized by half and saved as the original image name.
We'll also be adding the following features soon:
Legacy RI. If you've already designed your game for @2x RI only, what we'll be doing
is only writing out the original image @2x and half sized 1x images. This requires an
engine change so won't be available until 0.12.9 or so.
Custom RI. This is basically like turning off RI, but in this case you will be
expected to include images to match the resolution target buckets above.
The ability to toggle RI on publishing!
So this is how things are, and will likely shake out for the 0.12 final release.
I know that people will have some problems with this, namely that iPad non-Retina images will not resize evenly/sharply on iOS Universal. In these cases we suggest turning off RI if you see problems with your artwork.
If your project has problems with this system, please PM me the publishing portfolio link to the game so we can see the issue. This will help us come up with a better system for future releases.
I'd also like some input into the Custom RI feature. As a user would you rather upload the game with everything set up in the gameproj, or would you rather provide a separate zip file with all of your images renamed properly (sort of a way to patch the project)?
I hope this clears up any confusion about how RI works.