Итак, я работаю над игрой для iPhone 3D, с обычным разрешением 320x480 (не сетчатка).
Я тестировал его производительность с помощью инструментов, и он сообщает, что% использования рендерера составляет 64%, тогда как% использования тайлера - 9%. Это означает, что снижение производительности связано с текстурами, смешиванием и т. Д.
Следующее, что я попробовал, было удалить все рисунки, кроме скайбокса. Рендеринг скайбокса заставил рендерер подскочить на 40% с экрана меню, который был на уровне 20%.
Что может происходить? Я попытался отключить GL_BLEND и установить GL_NEAREST для текстурных фильтров mag, но средство визуализации% все еще довольно плохо.
Я попытался включить дисплей сетчатки (в четыре раза больше разрешения), а частота кадров просто взорвалась.
Что еще можно сделать, чтобы уменьшить накладные расходы на рендере? Я полагаю, что-то должно быть, учитывая, что RAGE для iPhone работает на скорости 60 кадров в секунду при разрешении сетчатки (на самом деле я этого не подтверждал).