Я разрабатываю 2D-приложение для iPhone, которое отображает много текстур. Большинство из них загружаются из PNG файлов с альфа-прозрачностью на данный момент. В качестве теста я играл с PVR-тестами, чтобы узнать, есть ли разница в производительности.
PNG-текстуры загружаются с помощью класса Texture2D, который поставляется с примером сбоя. PVR-тесты загружаются классом PVRTexture из примера PVRTextureLoader. Я создаю текстуры PVR, используя Apple texturetool.
В качестве теста я визуализирую фон (512 * 512) и поверх этого 36 90 * 64 пиксельных спрайтов (из текстуры 512 * 512) с прозрачностью. Текстуры PVR составляют около 58 кадров в секунду, а PNG - 47 кадров в секунду. Это то, что я могу ожидать, или если разница будет больше? Кроме того, текстуры, создаваемые текстурой, выглядят очень плохо, лучше PVRTexTool?