Сада знамо да ће Андроид К подржавати Вулкан-позадину за АНГЛЕ да би се олакшао развој 2Д игара. Читајте даље да бисте сазнали више о томе шта ово значи.
Вулкан АПИ подршка за Андроид је најављена уз Андроид Ноугат назад на Гоогле И/О 2016. Да бисте освежили ум, овај АПИ помаже програмерима да стекну већу контролу над хардвером ниског нивоа. Овакав приступ им помаже да боље искористе предности обраде и графичке снаге одговарајућих јединица и оптимизују игре да раде што је могуће лакше. Није изненађење да су исправна алокација меморије и управљање нитима важни у било којој врсти задатака који захтевају енергију, као што је покретање игре. То је оно што популарне конзоле попут Ксбок Оне и ПлаиСтатион 4 већ дуго раде – дајући програмерима контролу на ниском нивоу над хардвером унутар уређаја.
Оно што је такође занимљиво је да је Вулкан отворени стандард за више платформи, који циља графичке апликације на различитим платформама. Раније ове године, нашли смо траг да Андроид К може да прикаже елементе корисничког интерфејса преко Вулкан АПИ-ја. Ово ће бити корак у циљу даљег побољшања глаткоће система. Сада смо добили информацију да ће Андроид К дефинитивно подржати АНГЛЕ како би се олакшао развој 2Д игара.
Шта је УГАО?
АНГЛЕ је скраћеница и означава „Скоро изворни графички слој слојева“. Успон ВебГЛ-а учинио је потребу за стандардизованим решењем подршке рендереру. ОпенГЛ драјвери нису били веома стабилни на Виндовс платформи већ дуже време. Дакле, АНГЛЕ је све подигао на потпуно нови ниво превођењем ОпенГЛ кода у Дирецт3Д, АПИ који је изворно подржан у Виндовс-у. Главни циљ АНГЛЕ-а је да ОпенГЛ учини преносивим и доступним за све превођењем ВебГЛ и ОпенГЛ ЕС садржаја у хардверски подржан АПИ доступан на платформи. Користећи исти принцип, АНГЛЕ ће превести ОпенГЛ код у Вулкан код на Андроиду, пошто је први званично подржан хардверски АПИ на оперативном систему. Вероватно користите АНГЛЕ сваки дан, а да то нисте ни свесни. АНГЛЕ је уграђен у веб прегледаче Гоогле Цхроме и Мозилла Фирефок за десктоп. Користи се за приказивање било ког графичког садржаја унутар ових претраживача на Виндовс-у.
ОпенГЛ ЕС против Вулкана
Група Кхронос напорно ради на томе да АНГЛЕ постане главни рендерер ОпенГЛ-а на Вулкану. Многи од вас можда не виде потребу да се отарасе ОпенГЛ-а у корист Вулкана, али дефинитивно постоји простор за побољшање. У овом тренутку, ОпенГЛ АПИ се сматра старинском технологијом. Првобитно је објављен 1992. године, што је пре 26 година. 26 година можда не значи много за неке од вас, али то је астрономски број када је у питању развој технологије. У 2016. свету је представљен Вулкан - графички АПИ следећег нивоа. Али, новије не значи аутоматски и боље, зар не? Дозволите ми да објасним зашто је Вулкан много бољи од ОпенГЛ/ОпенГЛ ЕС.
Ако сте се икада бавили ОпенГЛ ЕС, знали бисте да јесте огроман. АПИ има преко 300 екстензија и уопште није лак за коришћење. Вулкан све преузима на потпуно нови ниво, нудећи много мањи АПИ и директну контролу графике. Такође је лакше имплементирати. Иако Вулкан ради на нижем нивоу од ОпенГЛ ЕС, то значи више снаге за контролу. Са Вулканом, управљање нитима и меморијом је у потпуности препуштено програмеру игре, тако да можете адекватно да користите ресурсе. Такође, постоји веома мала разлика између мобилне и десктоп верзије Вулкана, што чини пренос игара много лакшим. Укратко, Вулкан је драјвер ниског нивоа који вам омогућава да ослободите пуни потенцијал графичке картице присутне на одређеном уређају.
Зашто АНГЛЕ?
Прва предност АНГЛЕ-а је што је то платформа отвореног стандарда. Постоји много начина да допринесете пројекту. Можете тестирати драјвер на својим уређајима, пријавити грешке, поправити грешке, помоћи програмерима да пронађу решења, послати предлоге, донирати нешто новца развоју итд. Све то ће убрзати развој. Следећи велики плус у поређењу са ОпенГЛ ЕС је преносивост и подршка за више платформи. Природа АНГЛЕ-а олакшава посао и програмерима платформи и игара. Одржавање и имплементација АНГЛЕ-а је много лакша од ранијих имплементација. ОпенГЛ је толико фрагментисан да је проналажење грешака и њихово поправљање на различитим уређајима мука за програмере. Централизовање свих потребних драјвера у АНГЛЕ значи да ће програмери имати лакше време да их имплементирају. АНГЛЕ програмер, Џејми Медил, потврдио је са нама да ће на Андроид платформи АНГЛЕ добијати редовна ажурирања преко Гоогле Плаи продавнице. Ажурирање драјвера преко уграђеног тржишта прве стране је добра идеја јер корисник неће морати да ажурира цео систем сваки пут када се управљачки програм ажурира. Такође, програмери не би морали да петљају са кодом сваки пут када АНГЛЕ нешто промени. Ево видео снимка о томе како АНГЛЕ може користити развоју Андроид игара.
Као што видите, АНГЛЕ има бројна побољшања у односу на застарели ОпенГЛ ЕС. Прво издање Андроид К за програмере није тако далеко, тако да можемо да сачекамо и видимо како АНГЛЕ функционише у пракси. Према ово обавезивање, корисници ће моћи да натерају све апликације да раде са АНГЛЕ-ом из опција за програмере. Подршка за рендерер је већ спојено у Андроид Пие грану како би ОЕМ-ови тестирали. Можете пратити развој АНГЛЕ-а са веб локације и ГитХуб спремишта испод.
Хвала старијем члану КСДА КскПикКс за напојницу!
АНГЛЕ вебситеГитХуб спремиште