Logo pl.androidermagazine.com
Logo pl.androidermagazine.com

Co to są vulkan apis i co oznaczają dla Androida?

Anonim

Obecnie deweloperzy z całego świata korzystają z nowej technologii, a jeśli zwracasz uwagę na świat gier komputerowych, prawdopodobnie słyszałeś świat rzucany ostatnio przez Vulkan. Ludzie podekscytowani Vulkanem nie rozmawiają o Spocku, ale są podekscytowani nowym zestawem interfejsów API, którego celem jest umożliwienie zbudowania jednej gry na wiele platform i sprawienie, by ta gra wyprzedzała obecne standardy branżowe.

Oto, co powinieneś wiedzieć o Vulkan, i dlaczego będziesz słyszeć o tym więcej w ciągu następnego roku.

Prawdopodobnie tego nie wiesz, ale większość gier, w które grasz na telefonie, opiera się na systemie zbudowanym z myślą o znacznie starszym komputerze, aby zapewnić Ci dzisiejsze wrażenia. OpenGL ES jest od dawna uważany za standard branżowy, ale został zbudowany na czas, gdy jedno- rdzeniowe procesory rządziły światem komputerowym i do dziś nie robi wystarczająco dużo, aby korzystać z procesorów wielordzeniowych. W świecie, w którym procesory stacjonarne i mobilne są regularnie wypuszczane z czterema, sześcioma, a nawet ośmioma rdzeniami, powoduje to ogromną różnicę w wydajności, którą należy rozwiązać.

Zasadniczo Vulkan oznacza lepsze wrażenia z gry, a gry o wyższej jakości są w drodze na Androida.

Vulkan to platforma typu open source ukierunkowana na wielowątkowość w sposób, w jaki OpenGL ES po prostu nie jest w stanie. Daje programistom narzędzia do zwiększenia wydajności gier, pozwalając na lepsze wykorzystanie procesora, i jest zaprojektowany w taki sposób, że można go używać zarówno do obliczeń, jak i renderowania. Jest w dużej mierze oparty na interfejsach API pierwotnie opracowanych przez AMD o nazwie Mantle, ale od tego czasu został rozszerzony i ulepszony przez Khronos Group, która zmieniła nazwę na Vulkan.

Wersja 1.0 Vulkan została niedawno wydana dla systemów Windows, Linux i Android. Na Androidzie, gdzie wydajność jednego rdzenia już nie jest spektakularna, jest to naprawdę wielka sprawa. Oferowanie programistom sposobu na lepsze wykorzystanie procesora na telefonie lub tablecie z Androidem oznacza, że ​​ta sama gra zużywałaby znacznie mniej energii, aby zapewnić te same wyniki. Oznacza to również, że programiści mogą zaoferować lepszą grafikę, trudniejsze środowiska gry i lepsze ogólne wrażenia z gry na naszych istniejących procesorach.

Jak to często bywa w przypadku takich nowych technologii, Vulkan zajmie trochę czasu, aby być dostępnym dla wszystkich. NVIDIA wydała już kompilacje programistów dla swoich tabletów i konsol z najnowszą generacją Androida, ale na razie jest to bardzo mały zakątek Androida. Jeśli spojrzysz na listę członków firmy wspierającej Vulkan, Khronos Group, zobaczysz, że reszta Androida raczej nie pozostanie daleko w tyle za obsługą tej technologii. Google, Samsung, Sony, Qualcomm, Huawei i kilka innych wielkich nazwisk znajduje się na liście kilkudziesięciu obecnie uczestniczących w Vulkan. Prawdopodobnie nie zobaczymy niczego od Google o Vulkanu natywnie w Androidzie aż do następnej dużej wersji, ale jest większa niż dobra szansa, że ​​zobaczymy więcej o Vulkan i Androidzie, zanim to nastąpi.

Zasadniczo Vulkan oznacza lepsze wrażenia z gry, a gry o wyższej jakości są w drodze na Androida. To świetny krok naprzód, ale jest też coś, co może zająć trochę czasu, aby wszyscy mogli się w pełni cieszyć. Wkrótce prawdopodobnie zobaczymy programistów pokazujących, co osiągnęli dzięki Vulkan, i wtedy sprawy staną się naprawdę ekscytujące.