Среда, 15.05.2024, 11:49
Главная » Статьи » Технические вопросы

Графический ускоритель в смартфонах, зачем он?



Графический ускоритель в смартфонах, зачем он?


Современный смартфон на просто продвинутый телефон, которыми были смартфоны ещё пару лет назад. На смену старым и слабым 200 или даже 400 и 624 мегагерцевым процессорам Arm 9, пришли новые, мощные и современные процессоры Arm 11 и Arm Cortex 8 и 9, которые в разы превосходили по мощности процессоры старых серий, обладали новыми технологиями, которые повышали их и так немалую мощность. Однако не это событие сделало из смартфонов по истине игровую платформу. Рост вычислительной мощности - сказался на общей производительности карманных устройств, если раньше, комфортное посещение интернет страниц - было "голубой мечтой" большинства владельцев КПК и смартфонов, а для комфортного интернет-серфинга на таких устройствах создавались даже отдельные, мобильные версии сайтов, т.к. вычислительные мощности тогдашних коммуникаторов и смартфонов не могли обработать столь тяжёлую задачу. Современные смартфоны легко справляются с такой задачей как полноценный интернет сёрфинг.

Настоящим прорывом в динамичном мире смартфонов, стал момент, когда в смартфонах появился первый графический 3d ускоритель. Раньше железная начинка смартфона включала в себя довольно простенький процессор и контроллер экрана, который отвечал за вывод изображения, а вот о чём то большем можно было только мечтать. Эволюция смартфонов пошла по пути их старших собратьев - персональных компьютеров, которые также изначально обрабатывали графику средствами процессора, однако рост аппетитов среди игровых приложений, вынудил производителей комплектующих для пк, пойти на отчаянный шаг и создать отдельный процессор для обработки графики, сначала двухмерной, а затем и 3D графики.

В мобильный мир, трёхмерная графика пришла давно, несмотря на свои скромные вычислительные мощности, уже первые смартфоны на Windows Mobile и Symbian могли обрабатывать простейшие трёхмерные модели.


(примеры мобильных игр без поддержки видеоускорителя, нажмите на картинку, чтобы увидеть больше)

А с введением в java игры API JSR 184, в простейшие трёхмерные игры смогли играть и владельцы простых мобильных телефонов. Однако всю графику в телефоне обрабатывал центральный процессор, который явно не был приспособлен для этого, и к тому же имел невысокую мощность, а потому, качество таких игр было ужасным.


Настоящим прорывом стал выход мобильного графического ускорителя от Intel - Intel 2700G в уже далёком 2006 году. До компании Intel, графические ускорители выпускали компании Ati и Nvidia, однако на фоне чипа от Intel, их возможности меркли. Если предыдущие разработки в области мобильной графики, могли обрабатывать несколько тысяч полигонов в секунду, то Intel 2700G мог сравниться по своей мощи например с такой консолью как Play Station 1, работая на чистоте в 75 мГц, графический чип мог обрабатывать до 900 000 треугольников в секунду, что позволяло ему обрабатывать действительно сложные сцены и запускать на нём старые портированные игры типа Quake 3 и тп.


(пример возможностей Intel 2700G, игра Geo Rally Ex, нажмите на картинку, чтобы увидеть больше)

Однако выход Intel 2700G, в большинстве своём, оказался невостребованным, старые платформы - Windows Mobile и Symbian, которые вели свою родословную ещё с середины 90-х годов, не нуждались в такой мощности.

Вторым прорывом в области мобильной графики стал выход двух новых платформ - Android и iOS. Новые, динамично развивающиеся платформы привнесли новые требования в мир смартфонов. Если Simbian - мог нормально работать на 104 мегагерцевом процессоре, а 16 мб оперативной памяти ему было более чем достаточно, а аппетиты Windows mobile хоть и были побольше, ему требовались 200 mHz и 32 мб оперативной памяти, но всё же меркли перед Андроидом и iOS. С появлением Android и iOS, в мир смартфонов пришли сотни мегабайт оперативной памяти, сравнимые с теми что мы имеем на компьютере, а также мощные процессоры в 1 гигагерц и более, с несколькими ядрами. Новые платформы, с возросшей мощью, предложили и новые мобильные развлечения, приблизив смартфон к уровню игровой консоли.

Так, вслед за процессорами подтянулись и графические ускорители. Уже первые смартфоны на андроиде и iOS имели по встроенному видеоускорителю. В первом iPhone - это был Mbx lite - от компании PowerVR - настоящего монстра графического мира из середины 90-х. для первых моделей на Android - это были Adreno 130 от Ati (мобильное подразделение которой, вскоре купил американский производитель чипов Qualcomm). Эти чипы могли обрабатывать до 1 млн. треуголиников, но помимо этого поддерживали шейдеры и современные спецэффекты, чем не мог похвастаться старичок Intel 2700G. Но развитие на этом не остановилось, всё новые и более мощные графические ускорители, улучшали возможности наших мобильных гаджетов. С выходом PowerVR 530 - был преодолён рубеж в 14 млн. треугольников, видеоускоритель Adreno 200 - покорил вершину в 22 млн. треугольников, а видеоускоритель Adreno 205 - покорил вершину в 41 млн. треугольников.


(примеры современных мобильных игр, нажмите на картинку, чтобы увидеть больше)

Вскоре мир мобильных игр изменился до неузнаваемости, вместо запикселенных квадратиков и убогих квадратных и угловатых моделей, нас ждали красивые и динамичные трёхмерные игры.

Категория: Технические вопросы | Добавил: John (08.09.2012)
Просмотров: 18522 | Комментарии: 27 | Теги: статьи, GPU, смартфоны, Видео карта, видеоускоритель, технические вопросы | Рейтинг: 2.3/13
Всего комментариев: 0
Имя *:
Email *:
Код *:
Дизайн для сайтов. Красивые шаблоны для Ucoz