Игры iOS для симуляторов работают очень медленно (с низким fps)
Дайвинг в комплект спрайтов (xcode 5). Есть два примера программ, с которыми я работаю: 1. пример космического корабля по умолчанию, который включался при создании нового проекта и 2. Приключенческая игра, которую я загрузил.
Выполнение этих примеров в симуляторе iOS (кажется, не имеет значения, какой). Частота кадров для каждого абсолютно ужасна. Если я добавлю только 30 вращающихся космических кораблей в примере космического корабля/привет, FR быстро падает с 60 FPS до (ug) 12 FPS.
Пример приключенческой игры, опять же, работающий в iOS Sim, работает при крике 10-20 FPS (в зависимости от того, сколько действий происходит).
Является ли Apple серьезной с этими игровыми примерами? Sprite Kit, похоже, дерьмо - я полагаю, что проблема заключается либо в том, как программисты используют Texture Atlas, либо в том, как справляется с ними Sprite Kit (API).
Кто-нибудь поможет мне понять это или исправить?
Запуск xcode 5 под Mavericks, Mac Mini - программа я в Unity3D и проблем с w/FR там нет, только 30 объектов с использованием 2DToolkit.
Ответы
Ответ 1
Симулятор не является устройством. Симулятор использует Mac-процессор (тонны быстрее) и Mac-память (много больше). Однако Simulator также эмулирует OpenGL ES с помощью программного рендеринга, который ужасно медленный даже на самом быстром процессоре.
Из-за этого и того факта, что ни один конечный пользователь никогда не запустит приложение на симуляторе, любые измерения производительности на симуляторе будут полностью IRRELEVANT!
Извините за крик, но я чувствовал, что это нужно сказать с уверенностью.;)