Logo lv.androidermagazine.com
Logo lv.androidermagazine.com

Vulkāns samsung galaktikā s7, iespējams, ir ļoti liels darījums

Satura rādītājs:

Anonim

Samsung demonstrēja visu, uz ko Galaxy S7 un S7 mala būs spējīga - tiklīdz jūs spēsit paņemt viņiem rokās -, bija tikpat iespaidīgi kā jebkad. Kā tas bieži notiek ar šāda veida lietām, tomēr ir palikuši jautājumi, uz kuriem jāatbild. Runājot par veiktspēju un azartspēļu iespējām, vismaz dažas no šīm problēmām ir saistītas ar Samsung, padarot šos tālruņus par pirmajiem ar iebūvētu Vulkan API.

Mēs esam redzējuši demonstrācijas par to, ko Vulkan galu galā spēs darbvirsmu vidē, taču liels jautājums, uz kuru ir jāatbild, ir tas, ko Vulkan nozīmē Galaxy S7 un S7 malu īpašniekiem. Šeit ir tas, ko mēs zinām līdz šim, un tas, ko mēs varam uzminēt, notiks tālāk, pateicoties dažiem ļoti gudriem cilvēkiem, kas strādā ar Vulkan un spēļu industrijā.

Pirmkārt, kas ir Vulkan?

Pajautājiet ikvienam, kurš pašlaik strādā ar OpenGL, spēlējot par kaut ko labāku, un jūs saņemsit to pašu atbildi. Jā, tagad, lūdzu.

Lai gan ar pašreizējām tehnoloģijām var daudz paveikt, spēļu pieredzes sniegšana dažādās platformās ir milzīgs izaicinājums. Pat ar pareizajiem cilvēkiem un pareizajiem resursiem tas nebūt nav viegli. AMD centās to novērst, izmantojot tehnoloģiju, kuru viņi sauca par Mantle, bet tā vietā, lai pabeigtu projektu, pārcēlās uz darbu pie DirectX 12. Mantle tā vietā tika ziedota Khronos Group kā atvērtā pirmkoda centieni standartizēt zema līmeņa skaitļošanu un renderēšanu daudzfunkcionālā galvenās CPU sistēmas.

Būtībā Vulkan mērķis ir atvieglot labāku grafikas veiktspēju, pilnībā izmantojot jūsu daudzkodolu procesoru. Vairāki pavedieni nozīmē, ka Vulkan var darīt to, ko OpenGL ES nevar, un gala rezultāts ir vispārējs veiktspējas uzlabojums. Tā kā tas ir atvērtā pirmkoda projekts, kuru atbalsta vairākas mazas grupas, pirmā laidiena spēja vienlaicīgi mērķēt uz vairākām platformām. Android ir viena no šīm platformām, un mēs jau esam redzējuši, ka vairāki ražotāji nekavējoties sāk meklēt veidus, kā atbalstīt Vulkan izstrādātājiem, kuri ir ieinteresēti izveidot kaut ko tādu, kas paļaujas uz šīm API.

Kad mēs sēdējām pie Sascha Willems, izstrādātāja, kurš jau labu laiku sadarbojas ar Vulkan, viņš norādīja uz vēl vienu būtisku ieguvumu, izmantojot Vulkan.

Pārnešana ir vēl viena joma, kurai vajadzētu dot labumu. Lai arī OpenGL un OpenGL ES ir daudz kopīga, jums joprojām ir jāpieliek daudz pūļu pārnešanas, un parasti jūs abiem rakstāt atsevišķus atveidotājus. Ar Vulkan tas vairs nav. Vienīgais, kas atšķiras, ir platformai specifiskais kods, piemēram, renderēšanas loga iegūšana, taču tas ir daudz uzlabots salīdzinājumā ar OpenGL (ES) ar WSI (logu sistēmas integrācija), kas ir Vulkan daļa. Īpaši tādās ierīcēs kā NVIDIA Shield, kas piedāvā darbvirsmas, piemēram, GPU veiktspēju, es domāju, ka, pateicoties Vulkan, mēs redzēsim vairāk darbvirsmu spēles, kas pārnestas uz Android. Piemēram, Android atbalsta pievienošana maniem Vulkan piemēriem bija tikai dažu minūšu jautājums, un renderēšanas kods ir tieši tāds pats visā Windows, Linux un Android

Tad kāpēc Samsung vispirms laiž tirgū? Pamatā Samsung gatavojas izmantot Vulkan tiesas attīstītājiem, lai radītu pieredzi, kas tieši konkurē ar Apple apgalvojumu, ka iPhone labāk ir spēlēt labākās spēles. Piedāvājot to vēl nevienam citam, Samsung var pievērsties izstrādātājiem atklātā telpā tādos pasākumos kā uzņēmuma gaidāmā izstrādātāju konference un iegūt lieliskas spēles, kuras vislabāk spēlē uz Galaxy S7 un S7 Edge.

Vai Vulkāns ir atbilde uz Metālu?

Lielākā daļa cilvēku, kas šobrīd izmanto Vulkan, ir priecīgi salīdzināt šo jauno API ar to, ko Apple ir paveicis ar viņu zemā līmeņa veiktspējas sistēmu Metal. Ja esat kādreiz redzējis, kā Apple demonstrē Metālu uz skatuves vai izmantojāt spēli, kas veidota ar Metālu iPhone, salīdzinot ar to pašu spēli citā tālrunī, jūs zināt atšķirību nozīmīgumā. Paļauties uz OpenGL ES 3D spēlēm tālrunī ir resurss, kas nozīmē, ka jūsu akumulators tiek iztukšots ātrāk, lai iegūtu zemāku pieredzi. Metāls adresē to lielā mērā Apple, un teorētiski Vulkan varētu darīt kaut ko līdzīgu Android.

Tam ir daudz vairāk, kā mēs uzzinājām, runājot ar Giant Spacekat attīstības vadītāju Briannu Wu. Kā izstrādātāja, kas pazīstama ar Metal un Vulkan, viņa varēja piedāvāt nelielu perspektīvu.

Ir godīgi tos saukt par līdzīgiem, jo ​​abas tehnoloģijas mēģina atrisināt vienu un to pašu problēmu. Šī OpenGL kaudze nav derīga, tā tika uzrakstīta laikmetā ar šo vienkodolu paradigmu, un tā vienkārši vairs nedarbojas. Apple izvēršot metālu, viņiem ir daudz jēgas. Apple atšķirība ir tā, ka viņi var apskatīt draiveru sarakstu, GPU sarakstu, displeju sarakstu, un viņi daudz kontrolē aparatūru. Viņi var piesaistīt kādu, kurš ieprogrammē šo lietu Asamblejā, un tas ir saprātīgs ceļš uz priekšu. Vulkan mēģina atrisināt šo pašu problēmu kopumā, taču tā ir daudz plašāka lieta, ko viņi cenšas īstenot. Tā ir daudz, daudz grūtāk risināma problēma, jo īpaši, ja nav korporācijas, kuras lielums ir Apple un kura vadītu šo tehnoloģiju.

Operētājsistēmā Android mēs jau esam redzējuši piemērus tam, ko runā Wu. NVIDIA un Samsung acīmredzami ir uzlēkuši uz augšu un savā veidā paziņojuši par atbalstu Vulkan, taču tas būs vismaz līdz nākamajai Android versijai, pirms Google būs nuliski pieņēmis Vulkan visās Android ierīcēs. Pat ja tas notiks, tas būs paredzēts tikai Android jaunākās versijas virzībai. Ātrs neseno Google numuru versiju apskats ir viss nepieciešamais izskaidrojums, kāpēc tam būs vajadzīgs laiks, lai tas būtu visas platformas pieredzes uzlabotājs.

Google atbalsts nav vienīgais gaidāmais izaicinājums. Plaša izstrādātāju pieņemšana ir nozīmīgs izaicinājums jebkurai platformai. Kā Wu uzsvēra mūsu intervijas laikā, Apple's Metal jau labu laiku nav darbojies, un spēles, kas atbalsta sistēmu, ir diezgan mazs.

Tā ir viena no šīm idejām, kas patiešām atrisina problēmu, bet vismaz Apple pusē mums ir jānoiet tāls ceļš, pirms mēs patiešām esam atrisinājuši šo biezo OpenGL steku problēmu. Atklāti sakot, tā ir platformas nogalināšana.

Samsung cer to risināt tieši, un tai ir bijuši daži ierobežoti panākumi, izmantojot šo pieeju ar Fingerprint API un vairāku logu lietotņu atbalstu, taču, tāpat kā Apple un Metal, paies kāds laiks, pirms mēs redzēsim nozīmīgu ieviešanu.

Kā būs ar Vulkānu un VR?

Otrs lielais iemesls, kāpēc Samsung izmanto iespēju būt pirmajam ražotājam ar Vulkan atbalstu, ir Gear VR. Samsung un Oculus ir paveikuši lielisku darbu, paaugstinot viedtālruņu balstītu VR virs pasīvās Google Cardboard pieredzes, taču šī platforma nav bez veiktspējas problēmām. Tā kā gan Oculus, gan Samsung darbojas kā Khronos grupas biedri, ir jēga, ka abi uzņēmumi mudinās izstrādātājus atbalstīt šo jauno tehnoloģiju, lai turpinātu uzlabot Gear VR pieredzi. Faktiski, pēc Sascha teiktā, VR ir liela daļa no iemesla, kāpēc Vulkāns šobrīd ir tik liels darījums.

VR lielā mērā paļaujas uz vienmērīgu pieredzi ar stabilu kadru ātrumu un bez aizķeršanās. Šajā jomā Vulkan piedāvā daudz, piemēram, GPU taimerus un labāku sinhronizāciju kopā ar vairāku pavedienu ieviešanu. Tādas lietas kā mikroliegums ir diezgan izplatītas ar OpenGL (ES) un grūti labojamas. Es domāju, ka šī ir joma, kurā Android sniegs vislielāko labumu. Vulkan ir daudz skaidrāks nekā OpenGL ES un jau iepriekš sniedz daudz vairāk informācijas par, piemēram, renderēšanas cauruļvada pievienošanu GPU (un draiverim), padarot to daudz paredzamāku un tādējādi GPU vieglāku. Tas noved pie daudz mazāk vadītāja un aizvieto lielgabarīta (un grūti prognozējamu) OpenGL stāvokļa mašīnu.

Ēkas veidošana ar Vulkan radītu milzīgas atšķirības īpaši Gear VR kontekstā, un spēļu izstrādātājiem tas ir lielisks veids, kā darīt vairāk šajā diezgan ierobežotajā, bet ievērojami pieejamākajā VR formā. Kā spēļu izstrādātājam Wu atbalsts tam, ka Samsung uzlabo Gear VR ar Vulkan, nevar būt skaidrāks.

Izmantojot Gear VR šobrīd, procesors darbojas tik grūti, ka tas akumulatoru izlādē apmēram 50 minūtēs, un latentums ir patiešām briesmīgs. Ja kādreiz ir bijis ārkārtīgi pārliecinošs gadījums, kad atklātam standartam, piemēram, Vulkan, vajadzētu nolaisties asamblejā un patiešām optimizēt šo grafisko slāni, tas ir tas. Mēs mūžīgi nebrauksim uz stikla, jums vajadzēja jautāt, kurp mēs ejam. VR un šo 3D tehnoloģiju veidošana ir absolūti kritiska. Ja Samsung šeit būs tāds kā izmēģinājuma gadījums, tas ir optimāls. Šī ir vieta, kur šī tehnoloģija ir izmisīgi nepieciešama.

Nav šaubu, ka tas būs tieši pretējs vienas nakts veiktspējas pieaugumam, taču Vulkan potenciāls atvērt durvis labākai pieredzei nevarēja būt skaidrāks. Izmantojot Galaxy S7 un S7 Edge, tas ir Samsung pirmais solis ceļā uz jaudīgu jauno spēļu un VR pieredzi un labs laiks, lai stāvētu ar galvu un pleciem virs konkurences un apgalvotu, ka viņi šeit bija pirmie.