Рецоммендед, 2024

Избор Уредника

Вулкан АПИ: Све што требате знати

Ако волите да водите картицу о најновијим технологијама, сигурно сте чули за Вулкан. Вулкан АПИ је најновији и највећи графички АПИ, најављен од стране Кхронос групе, који су људи који стоје иза тренутног индустријског стандарда ОпенГЛ. Назив пројекта Вулкан званично је објављен на Конференцији Гаме Девелоперс-а 2015. године, а прва верзија АПИ-ја је лансирана у фебруару 2016. године. Нови АПИ има за циљ да графике игара подигне на виши ниво, па ако сте заинтересовани за детаљи, ми смо ту да вам га дамо.

Разговарамо о томе шта је Вулкан АПИ, како се разликује од свог претходника ОпенГЛ, и како би Вулкан АПИ могао да промени начин на који су игре и друге апликације које се интензивно графички развијају у блиској будућности. Читајте даље да бисте истражили овај узбудљиви развој у свету рендеринга и графике.

Шта је Вулкан АПИ?

Пре неколико година, АМД је показао Мантле, који је АПИ-је који је био циљан на 3Д игре и док је показивао обећање да ће бити брже решење за рендеровање графике, АМД је уништио пројекат. Затим, АМД је дао Мантле АПИ компоненте за Кхронос Групу да развије стандардни АПИ за рендеринг. Резултат је нови Вулцан АПИ.

Вулкан АПИ је АПИ за рендеровање ниских режима који може боље да користи вишеструке процесоре који су свеприсутни ових дана и такође ће обезбедити програме са директнијим приступом ЦПУ-у и ГПУ-у система. Такође је агностик ОС-а. То значи да ће апликације које користе Вулкан АПИ бити лако преносиве.

Будући да смо и сами страствени играчи и љубитељи игара, одлучили смо да погледамо будућност како ће се игре ускоро развијати и како ће (ако уопште) побољшати наше играчко искуство.

Карактеристике

Вулкан АПИ има доста могућности које га чине другачијим и бољим од свог претходника ОпенГЛ:

1. Вулканов АПИ покушава да подједнако усклади оптерећења у обради сваког језгра у окружењу са више језгара. То значи да се свако језгро процесора ставља у употребу, чиме се максимизира ефикасност .

  • Ово ће направити веома приметну разлику у графици која захтева много позива.
  • Са старијим АПИ-јем, чешће него не, ЦПУ је уско грло. Међутим, Вулкан ставља мулти-цоре ЦПУ-е на тако добро коришћење, да је вероватно да ће се уместо тога у ГПУ наћи уско грло.

2. Вулцан АПИ ће понудити директан приступ ГПУ-у, који ће се побринути да се избјегну непотребни режијски трошкови у приступу ГПУ-у за цртање позива и другим ГПУ објектима.

  • То значи да теже игре сада неће бити толико интензивне као сада. Такође, возачи ће играти мању улогу у обезбеђивању приступа ГПУ-у, што ће знатно убрзати пренос информација.

3. АПИ је такође дизајниран да буде потпуно цросс платформ .

  • Нема више гранања АПИ-ја за мобилне уређаје, столна рачунала и конзоле. Вулкан АПИ ће бити исти у сваком уређају са компатибилним ГПУ-ом.

4. Док је ОпенГЛ скривао употребу и синхронизацију меморије ГПУ-а, Вулкан то открива и даје програмерима још бољу контролу над ГПУ-ом и начином на који се он користи.

  • Вулкан дозвољава програмерима да контролишу како ГПУ форматира текстуре, управља меморијом и извршава синхронизацију.
  • Међутим, још увијек скрива довољно информација за одржавање компатибилности међу платформама .

5. Вулкан користи СПИР-В средњи језик за паралелно рачунање и графику. СПИР-В, као и његови претходници, СПИР1.2 и СПИР2.0, је развијен од стране Кхронос групе, с том разликом да СПИР-В не користи ЛЛВМ. СПИР-В омогућава Вулкану да има заједнички фронт-енд компајлер на свакој платформи. Такође, развојним програмерима није потребно слање кернела, схадер кода и имплементација управљачког програма је поједностављена.

Како нам Вулкан може помоћи као крајњим корисницима

Вулкан АПИ, када се имплементира у пуном потенцијалу од стране развојних инжењера, може побољшати крајње кориснике (то сте ви и ја!) Играчко искуство драстично. Размислите о графици конзолног нивоа на мобилним уређајима, можда чак и графичку графику за десктоп рачунаре са компетентним процесорима!

1. Будући да је већина мобилних СоЦ-ова ових дана такођер мулти-цоре, Вулкан ће користити процесоре у највећој могућој мјери, чинећи игре глаткима (виши ФПС).

2. Такође, пошто Вулкан обезбеђује мали приступ графичком процесору уређаја, то значи да ће игре сада моћи да у великој мери скрате време потребно за приступ ГПУ ресурсима. Још једном, ово се претвара у бољу графику при вишим фрејмовима у секунди уз максимално коришћење могућности ГПУ-а .

3. Док могућности цросс платформе, што олакшава преношење игара на игре, не утичу директно на вас као крајњег корисника, то значи да би ваше омиљене игре и графички интензивне апликације могле бити доступне на готово свакој платформи . Могућности су бескрајне и ограничене само нашом маштом.

4. Игре ће такође бити у стању да обезбеде глаткоћу перформанси тако што ће обезбедити да ГПУ посвети више пажње (реад: додељује више меморије и даје предност) стварима које су одмах видљиве кориснику, чинећи игру имунијом на заостајање и падове оквира .

Опције за програмере

Иако је АПИ за графику ниског нивоа и ниског оптерећења без сумње добра идеја, то није очигледна привлачност за сваког девелопера, посебно за нове. Програмирање на нижем, ближе хардверском нивоу захтева доста више снаге него програмирање на вишем нивоу, који је више апстрактан. Ово ни на који начин није шокантно. Прилично је очигледно и управо због тога девелопери ће имати три различите опције како да користе Вулкан за своје развојне пројекте.

1. Директно користите Вулкан АПИ

  • Ово ће омогућити приступ хардверу на најнижем нивоу и очигледно неће бити избор за свакога. Међутим, овај ниво се може користити за креирање бенчмаркинг алата за друге апликације развијене користећи Вулкан.

2. Користите библиотеке

  • Вероватно најприхватљивија опција за програмере који прелазе са ОпенГЛ на Вулкан.
  • Већина библиотека ће бити отвореног кода, тако да програмери који имају искуства у развоју користећи ОпенГЛ могу релативно лако покушати да пренесу своје ОпенГЛ апликације на Вулкан АПИ, уместо да морају да изврше комплетан ремонт или да почну од нуле.

3. Користите играће моторе оптимизоване са Вулканом

  • Сигурни смо да ће се у овом тренутку ући већина девелопера. Мотори игара су дизајнирани и развијени од стране добро познатих, искусних, индустријских тешких произвођача и могу се лако користити од стране програмера (искусних и почетника) за креирање игара које користе предности Вулкан АПИ.
  • Развојни програмери као што су Епиц Гамес (Унреал Енгине) и Унити (Унити Енгине) већ су најавили Вулканову подршку у својим надолазећим моторима, а многи други су најавили планове за праћење.

ВИДИ ТАКОЂЕР : Разумевање АПФС-а: Нови систем датотека Аппле

Узбудити се!

У случају да вас текст не убеди ... узбудите се! Сада! Вулкан обећава да ће бити револуционарни развој графичких АПИ-ја који ће побољшати наше игре. Већ постоје видео снимци поређења између Вулканових и ОпенГЛ перформанси, а резултати су - сасвим једноставно - невероватни. Ако су ови видео записи било каква индикација, спремите се да искусите невероватну квалитету графике свуда, укључујући мобилне телефоне, све захваљујући доласку Вулцан АПИ-ја!

Дакле, шта мислите о Вулкану? Мислите ли да ће то бити велико побољшање у односу на садашњи ОпенГЛ стандард? Јавите нам у одељку за коментаре испод.

Top