Настройка начального экрана iOS
Путеводитель по оборудованию под iOS
Модели оборудования
The following list summarizes iOS hardware available in devices of various generations. Current device shader performance can compared on gfxbench which compares different hardware features using benchmarks.
iPhone 3GS
- Экран: 320x480 пикселей, LCD с 163ppi
- Процессор ARM Cortex A8, 600 МГц
- Графический процессор PowerVR SGX535
- 256 МБ памяти
- Камера 3 мегапикселя с видеосъёмкой
- Поддержка GPS
- Поддержка компаса
iPhone 3GS: Оборудование с поддержкой шейдеров, попиксельное освещение (bumpmaps) может быть на экране только в небольшом количестве одновременно.
Требует оптимизацию скриптинга для сложных игр. Является среднестатистическим устройством магазина приложений на момент июля 2012.
iPhone 4
- Экран: 960x640 пикселей, LCD с 326 ppi, коэффициент контрастности 800:1.
- Процессор Apple A4 1ГГц ARM Cortex-A8
- Графический процессор PowerVR SGX535
- 512 МБ памяти
- Задняя CMOS фотоматрица 5.0 МП с подсветкой с видеосъёмкой 720p HD при 30 FPS и LED вспышка
- Передняя 0.3 МП (VGA) c геотеггингом, Tap to focus функцией и видеосъёмкой 480p SD видео при 30 FPS
- Поддержка GPS
- Поддержка компаса
iPhone 4S
- Экран: 960x640 пикселей, LCD с 326 ppi, коэффициент контрастности 800:1.
- 2-ядерный процессор Apple A5 1ГГц ARM Cortex-A9 MPCore
- 2-ядерных графический процессор PowerVR SGX543MP2
- 512 МБ памяти
- Задняя камера 8.0 МП с фильтром инфракрасного отсечения, матрица с задней подсветкой может делать фотографии во время съёмки видео.
- Передняя 0.3 МП (VGA) c геотеггингом, Tap to focus функцией и видеосъёмкой 480p SD видео при 30 FPS
- Поддержка GPS
- Поддержка компаса
iPhone 4S с новым A5 чипом способен на рендеринг сложных шейдеров на весь экран. Даже возможны эффекты пост-обработки. Однако оптимизация ваших шейдеров всё ещё является ключевым моментом. Но если ваша игра не пытается выжать всё из устройства, т, возможно оптимизация скриптов и игрового процесса на этом поколении окажется такой же тратой времени, как и на ПК.
iPhone 5
- Экран: 1136x640 пикселей, LCD с 326 ppi.
- 2-ядерный процессор Apple A6 1.3Ггц Apple-designed ARMv7s
- 3-ядерные графический процессор PowerVR SGX543MP3
- 1 ГБ памяти
- Задняя камера 8.0 МП с фильтром инфракрасного отсечения, матрица с задней подсветкой может делать фотографии во время съёмки видео.
- Передняя 0.3 МП (VGA) c геотеггингом, Tap to focus функцией и видеосъёмкой 480p SD видео при 30 FPS
- Поддержка GPS
- Поддержка компаса
Оригинальный iPhone
- Экран: 1136x640 пикселей, LCD с 326 ppi.
- 2-ядерный процессор Apple A6 1.3Ггц Apple-designed ARMv7s
- M7 Motion Coprocessor
- 3-ядерные графический процессор PowerVR SGX543MP3
- 1 ГБ памяти
- Задняя камера 8.0 МП с фильтром инфракрасного отсечения, матрица с задней подсветкой может делать фотографии во время съёмки видео.
- Передняя 0.3 МП (VGA) c геотеггингом, Tap to focus функцией и видеосъёмкой 480p SD видео при 30 FPS
- Поддержка GPS
- Поддержка компаса
- Three-axis gyro
- Proximity sensor
- Ambient light sensor
- Touch ID Fingerbringt identity sensor
iPhone 6(+)
- Экран: 1136x640 пикселей, LCD с 326 ppi.
- Экран: 320x480 пикселей, LCD с 163ppi
- 2-ядерный процессор Apple A6 1.3Ггц Apple-designed ARMv7s
- M8 motion coprocessor
- 4-ядерный графический процессор PowerVR SGX543MP4
- 1 ГБ памяти
- Задняя камера 8.0 МП с фильтром инфракрасного отсечения, матрица с задней подсветкой может делать фотографии во время съёмки видео.
- Передняя 0.3 МП (VGA) c геотеггингом, Tap to focus функцией и видеосъёмкой 480p SD видео при 30 FPS
- Поддержка GPS
- Поддержка компаса
- Three-axis gyro
- Proximity sensor
- Ambient light sensor
- Touch ID Fingerbringt identity sensor
- NFC
3-е поколение iPod Touch
- Экран: 320x480 пикселей, LCD с 163ppi
- Samsung S5L8920, 833MHz (underclocked to 600MHz) ARM Cortex-A8 CPU
- Графический процессор PowerVR SGX535
- 256MB DRAM
iPod Touch 3 поколения: оборудование с поддержкой шейдеров, попиксельное освещение (bumpmaps) используется только в небольшом количестве на экране одновременно.
Требует оптимизацию скриптинга для сложных игр. Является среднестатистическим устройством магазина приложений на момент июля 2012.
4-е поколение iPod Touch
- Экран: 960x640 пикселей, LCD с 326 ppi, коэффициент контрастности 800:1.
- Процессор Apple A4 1Ггц ARM Cortex-A8
- Графический процессор PowerVR SGX535
- 256MB DRAM
- Задняя CMOS фотоматрица 5.0 МП с подсветкой с видеосъёмкой 720p HD при 30 FPS и LED вспышка
- Передняя 0.3 МП (VGA) c геотеггингом, Tap to focus функцией и видеосъёмкой 480p SD видео при 30 FPS
5-е поколение iPod Touch
- Экран: 1136x640 пикселей, LCD с 326 ppi.
- 2-ядерный процессор Apple A5 1ГГц ARM Cortex-A9 MPCore
- 2-ядерных графический процессор PowerVR SGX543MP2
- 512 МБ памяти
- Задняя CMOS фотоматрица 8.0 МП с подсветкой, видеосъёмкой 1080p HD при 30 FPS, обнаружение лица и видео стабилизация.
- Передняя 0.3 МП (VGA) c геотеггингом, Tap to focus функцией и видеосъёмкой 480p SD видео при 30 FPS
iPad
- Экран: 1024x768 pixels, LCD с 132 ppi, LED-подсветка.
- Процессор Apple A4 1Ггц ARM Cortex-A8
- Графический процессор PowerVR SGX535
- 256 МБ памяти
- Поддержка GPS
- Акселерометр, сенсор окружающего освещения, магнитометр (для цифрового компаса)
- Wifi + Bluetooth + (3G сотовый HSDPA, 2G сотовый EDGE для 3G версии)
- Механические кнопки: домой, сон, закрепить положение экрана, громкость.
iPad: Подобен 4-му поколению iPod Touch и iPhone 4.
iPad 2
- Экран: 1024x768 pixels, LCD с 132 ppi, LED-подсветка.
- 2-ядерный процессор Apple A5 1ГГц ARM Cortex-A9 MPCore
- 2-ядерных графический процессор PowerVR SGX543MP2
- 512 МБ памяти
- Поддержка GPS
- Акселерометр, сенсор окружающего освещения, магнитометр (для цифрового компаса)
- Wifi + Bluetooth + (3G сотовый HSDPA, 2G сотовый EDGE для 3G версии)
- Механические кнопки: домой, сон, закрепить положение экрана, громкость.
iPad2: A5 может применять bumpmap по всему экрану, если шейдер достаточно простой. Однако, скорее всего ваша игра будет лучше всего работать, если применять bumpmap только для ключевых объектов. Эффекты пост-обработки по всему экрану всё ещё невозможны. Оптимизация скриптов менее важна.
iPad (3-е поколение)
- Экран: 2048x1536 pixels, LCD с 264 ppi, LED-подсветка.
- Apple A5X
- 2-ядерный процессор 1ГГц ARM Cortex-A9 MPCore
- 4-ядерный графический процессор PowerVR SGX543MP4
- 1GB LPDDR2 Ram
- Поддержка GPS
- Акселерометр, сенсор окружающего освещения, магнитометр (для цифрового компаса)
- Wifi + Bluetooth + (3G сотовый HSDPA, 2G сотовый EDGE для 3G версии)
- Механические кнопки: домой, сон, закрепить положение экрана, громкость.
iPad 3 показывает способности к таким render-to-texture эффектам, как вода с отражениями и эффекты пост-обработки на весь экран. Однако оптимизированные шейдеры всё ещё являются ключевыми. Но если ваша игра не пытается выжать всё из устройства, то, возможно оптимизация скриптов и игрового устройства на этом поколении окажется такой же тратой времени, как и на ПК.
iPad (4-е поколение)
- Экран: 2048x1536 pixels, LCD с 264 ppi, LED-подсветка.
- 2-ядерный процессор Apple A6 1.3Ггц Apple-designed ARMv7s
- 4-ядерный графический процессор PowerVR SGX554MP4
- 1GB LPDDR2 Ram
- Поддержка GPS
- Акселерометр, сенсор окружающего освещения, магнитометр (для цифрового компаса)
- Wifi + Bluetooth + (3G сотовый HSDPA, 2G сотовый EDGE для 3G версии)
- Механические кнопки: домой, сон, закрепить положение экрана, громкость.
iPad Air
- Экран: 2048x1536 pixels, LCD с 264 ppi, LED-подсветка.
- 2-ядерный процессор Apple A6 1.3Ггц Apple-designed ARMv7s
- 4-ядерный графический процессор PowerVR SGX543MP4
- M7 Motion Coprocessor
- 1GB LPDDR3 Ram
- Поддержка GPS
- Акселерометр, сенсор окружающего освещения, магнитометр (для цифрового компаса)
- Wifi + Bluetooth + (3G сотовый HSDPA, 2G сотовый EDGE для 3G версии)
- Механические кнопки: домой, сон, закрепить положение экрана, громкость.
iPad Air 2
- Экран: 2048x1536 pixels, LCD с 264 ppi, LED-подсветка.
- Apple A8X 1.5 GHz tripple-core
- 3-ядерные графический процессор PowerVR SGX543MP3
- M8 Motion Coprocessor
- 2GB LPDDR3 Ram
- Поддержка GPS
- Акселерометр, сенсор окружающего освещения, магнитометр (для цифрового компаса)
- Wifi + Bluetooth + (3G сотовый HSDPA, 2G сотовый EDGE для 3G версии)
- Механические кнопки: домой, сон, закрепить положение экрана, громкость.
iPad Mini
- Экран: 1024x768 pixels, LCD с 132 ppi, LED-подсветка.
- 2-ядерный процессор Apple A5 1ГГц ARM Cortex-A9 MPCore
- 2-ядерных графический процессор PowerVR SGX543MP2
- 512 МБ памяти
- Поддержка GPS
- Акселерометр, сенсор окружающего освещения, магнитометр (для цифрового компаса)
- Wifi + Bluetooth + (3G сотовый HSDPA, 2G сотовый EDGE для 3G версии)
- Механические кнопки: домой, сон, закрепить положение экрана, громкость.
iPad Mini 2
- Экран: 2048x1536 pixels, LCD с 264 ppi, LED-подсветка.
- 2-ядерный процессор Apple A6 1.3Ггц Apple-designed ARMv7s
- 4-ядерный графический процессор PowerVR SGX543MP4
- 1GB LPDDR3 Ram
- Поддержка GPS
- Акселерометр, сенсор окружающего освещения, магнитометр (для цифрового компаса)
- Wifi + Bluetooth + (3G сотовый HSDPA, 2G сотовый EDGE для 3G версии)
- Механические кнопки: домой, сон, закрепить положение экрана, громкость.
iPad Mini 3
- Экран: 2048x1536 pixels, LCD с 264 ppi, LED-подсветка.
- 2-ядерный процессор Apple A6 1.3Ггц Apple-designed ARMv7s
- 4-ядерный графический процессор PowerVR SGX543MP4
- 1GB LPDDR3 Ram
- Поддержка GPS
- Акселерометр, сенсор окружающего освещения, магнитометр (для цифрового компаса)
- Wifi + Bluetooth + (3G сотовый HSDPA, 2G сотовый EDGE для 3G версии)
- Механические кнопки: домой, сон, закрепить положение экрана, громкость.
Графический процессор и отсечение скрытых поверхностей
Графический процессор (GPU) iPhone/iPad это тайловый отложенный рендерер. В контраст большинству GPU стационарных компьютеров, графический процессор iPhone/iPad фокусируется на уменьшении работы, необходимой для как можно скорейшего рендера изображения во время обработки сцены. Таким образом, только видимые пиксели будут потреблять ресурсы процессора.
Кадровый буфер графического процессора разделён на клетки (тайлы) и рендеринг происходит клетка за клеткой. Сначала собираются и назначаются на клетки треугольники всего кадра. Затем выбираются видимые фрагменты каждого треугольника. И наконец, выбранные фрагменты треугольников проходят растеризацию (фрагменты треугольников, скрытые от камеры, выкидываются из сцены).
Другими словами, графический процессор iPhone/iPad реализует операцию отсечения скрытых поверхностей (Hidden Surface Removal), для снижения нагрузки. Подобная архитектура меньше снижает пропускную способность, имеет низкое энергопотребление и лучше утилизирует текстурный кэш. Тайловый отложенный рендеринг позволяет устройству выкидывать невидимые фрагменты ещё до растеризации, в результате чего нагрузка меньше.
Для дополнительной информации также просмотрите:-
Серия SGX
Начиная с iPhone 3GS, более новые устройства экипируются графическими процессорами серии SGX. Серия SGX поддерживает API OpenGL ES2.0 рендеринга, а также вершинные и пиксельные шейдеры. На таких графических процессорах система fixed-function нативно не поддерживается, но вместо этого эмулируется, путём генерации на лету вершинных и пиксельных шейдеров с аналогичным функционалом.
Серия SGX полностью поддерживает MultiSample сглаживание (anti-aliasing).
Сжатие текстур
Единственный формат сжатия текстур, поддерживаемый iOS, это PVRTC. PVRTC предоставляет поддержку RGB и RGBA (цветовая информация и альфа канал) форматов текстур и может сжать один пиксель до двух или четырёх бит.
Формат PVRTС является важным для снижения отпечатка памяти и для снижения потребления пропускной способности памяти (т.е. частота, с которой данные могут быть прочитаны из памяти, которая на мобильных устройствах очень ограничена).
Обработка вершин (вертексов)
У iPhone/iPad есть выделенный элемент, ответственный за обработку вершин, который запускает вычисления параллельно с растеризацией. Чтобы достигнуть лучшей параллелизации, iPhone/iPad обрабатывает вершины на один кадр раньше растеризатора.
Объединённая архитектура памяти
И CPU и GPU на iPhone/iPad используют одну и ту же память. Плюсом является то, что вам не надо беспокоиться о том, что видео память для текстур закончится (только если, конечно же, главная память тоже закончится). Минусом является то, что для графики вы делите тот же пропускной канал памяти, что и для игрового процесса. Чем больше пропускной способности выделяется графике, тем меньше остаётся игровому процессу и физике.
Мультимедийный сопроцессор
Главный процессор iPhone/iPad оборудован мощным сопроцессором SIMD (Single Instruction, Multiple Data), который поддерживает либо архитектуру VFP либо архитектуру NEON. Unity iOS приложение использует эти элементы для различных задач, вроде рассчёта трансформаций skinned меша, “дозирования” геометрии (geometry batching), аудио обработки и других операций с активными вычислениями.
Настройка начального экрана iOS