Logo ru.androidermagazine.com
Logo ru.androidermagazine.com

Что такое Vulkan Apis, и что они значат для Android?

Anonim

Сейчас разработчики со всего мира играют с новой технологией, и если вы обращали внимание на игровой мир настольных компьютеров, вы, вероятно, слышали о мире, который недавно бросил Vulkan. Люди, взволнованные Vulkan, не говорят о Споке, но на самом деле взволнованы новым набором API с высокой целью сделать возможным создание одной игры для нескольких платформ и добиться того, чтобы эта игра превзошла нынешний отраслевой стандарт на дрожжах, Вот что вам нужно знать о Vulkan, и почему вы услышите больше об этом в следующем году.

Вы, вероятно, этого не знаете, но большинство игр, в которые вы играете на своем телефоне, основаны на системе, которая была разработана для гораздо более старых видов вычислений, чтобы предоставить вам опыт, который вы испытываете сегодня. OpenGL ES долгое время считался отраслевым стандартом, но он был создан в то время, когда одноядерные процессоры правили вычислительным миром, и по сей день недостаточно для того, чтобы использовать преимущества многоядерных процессоров. В мире, где настольные и мобильные процессоры выпускаются с четырьмя, шестью и даже восемью ядрами на регулярной основе, это вызывает огромный разрыв в производительности, который необходимо устранить.

По сути, Vulkan означает лучший игровой опыт, а более качественные игры находятся на пути к Android.

Vulkan - это фреймворк с открытым исходным кодом, нацеленный на многопоточность таким способом, на который OpenGL ES просто не способен. Он предоставляет разработчикам инструменты, позволяющие сделать их игры более эффективными, позволяя игре лучше использовать процессор, и разработан таким образом, что его можно использовать как для вычислений, так и для рендеринга. Он в значительной степени основан на API, изначально разработанных AMD под названием Mantle, но с тех пор он был расширен и улучшен группой Khronos, которая в процессе изменила название на Vulkan.

Версия 1.0 Vulkan была выпущена недавно для Windows, Linux и Android. На Android, где производительность одноядерных процессоров уже не впечатляет, это действительно большое дело. Предложение разработчикам способа более эффективного использования процессора на телефоне или планшете Android означает, что одна и та же игра потребляет значительно меньше энергии для достижения тех же результатов. Это также означает, что разработчики могут получить лучшую графику, более сложные игровые среды и лучший игровой процесс на наших существующих процессорах.

Как это часто бывает с такими новыми технологиями, Vulkan потребуется время, чтобы стать доступным для всех. NVIDIA уже выпустила сборки для своих планшетов и консолей Android текущего поколения, но пока это очень маленький уголок Android. Если вы посмотрите на список участников компании, поддерживающей Vulkan, Khronos Group, вы увидите, что остальная часть Android вряд ли будет сильно отставать в поддержке этой технологии. Google, Samsung, Sony, Qualcomm, Huawei и некоторые другие крупные компании находятся в списке десятков, которые в настоящее время вносят свой вклад в Vulkan. Вероятно, мы не увидим от Google ничего о Vulkan изначально в Android до следующего выпуска большой версии, но есть большая вероятность, что мы увидим больше о Vulkan и Android до того, как это произойдет.

По сути, Vulkan означает лучший игровой опыт, а более качественные игры находятся на пути к Android. Это большой шаг вперед, но это также та вещь, которая, вероятно, займет время, чтобы все могли в полной мере насладиться. Вскоре, скорее всего, мы увидим, как разработчики хвастаются тем, чего они достигли с Vulkan, и тогда все станет по-настоящему захватывающим.