Подтвердить что ты не робот

Игры 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.

4b9b3361

Ответ 1

Симулятор не является устройством. Симулятор использует Mac-процессор (тонны быстрее) и Mac-память (много больше). Однако Simulator также эмулирует OpenGL ES с помощью программного рендеринга, который ужасно медленный даже на самом быстром процессоре.

Из-за этого и того факта, что ни один конечный пользователь никогда не запустит приложение на симуляторе, любые измерения производительности на симуляторе будут полностью IRRELEVANT!

Извините за крик, но я чувствовал, что это нужно сказать с уверенностью.;)