Туториали

▷ Дирецтк 12 вс вулкан: борба за најбољи графички мотор?

Преглед садржаја:

Anonim

Тренутно за ПЦ рачунар постоје два првокласна графичка АПИ-ја која ауторитетом управљају тржиштем. Из тог разлога вам доносимо ДирецтКс 12 Вс Вулкан поређење.

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

Садржај индекс

Графички АПИ нижег нивоа и „Наглавни управљачки програм“

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

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

И ДирецтКс 12 и Вулкан 1.1 су АПИ-ји оријентисани за развој игара и апликација за које је потребна помоћ савремених графичких мотора. У исто време, то су АПИ-ји које подржавају управљачки програми најзначајнијих дизајнера графичких чипова и самим тим брз и економичан начин за приступ њиховим функцијама без познавања њиховог дизајна на врло ниском нивоу.

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

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

АПИ-и ниског нивоа имају директан утицај на други рачунски концепт који знамо као „претплатнички управљачки програми“, што је, укратко, секундарни ресурси који су нам потребни за извршавање одређених врста операција на рачунару. У случају графике односи се на додатне ресурсе који графичкој картици требају да би обављао свој посао и у овом случају је у основи централно време процесора. АПИ-и ниског нивоа које ћемо овде описати смањују ову зависност и у ствари зависност тежи 0.

Мицрософт ДирецтКс

ДирецтКс се јавља као потреба за стандардизацијом различитих Виндовс мултимедијалних подсистема и замењује ВинГ за Виндовс 3.1. Усвојен је у Виндовс 95 као додатни пакет, а његова друга верзија, ДирецтКс 2.0, постаје основна компонента Виндовс 95 ОСР2.

Унутар ДирецтКс-а проналазимо више независних АПИ-ја као што је Дирецт3Д, који је заиста онај о коме је реч, ДирецтДрав, ДирецтМусиц, ДирецтПлаи и ДирецтСоунд. ДирецтКс је био начин да се именују заједничка унапређења свих ових под-АПИ-ја. То је АПИ за Виндовс, али користи се и за развој игара на његовим Ксбок конзолама, па га можемо сматрати мултиплатформним, али не бесплатним АПИ-јем, као што је случај са Вулканом.

ДирецтКс 12, последња верзија, код нас је од 2014. године и не мирује, а пре неколико месеци је примио важна побољшања, као што је подпрограм Дирецт Раи Трацинг (ДКСР) који је укључен у 1809 октобарску ажурирану верзију Виндовса 10.

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

Они могу да извршавају различите врсте операција, обично „цео број“ или „плутајућа тачка“, користећи могућности компатибилне графике, а дели и сложене операције на једноставније, паралелно их обрађујући на тим већим магистралама. Добар пример је како АМД или Нвидиа сада могу да обрађују 16-битне операције на својим 32-битним магистралама, значајно побољшавајући ефикасност своје графике.

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

Тренутно је ДирецтКс 12 доступан, изненађујуће, за Виндовс 7 и Виндовс 10 и иако није директно компатибилан са Ксбок Оне, истина је да се практички 90% његове функционалности користи за ПЦ, разлике су минималне и то је омогућило програмери брзе адаптације својих ПЦ игара за Ксбок Оне и обрнуто.

Вулкан од Кхроноса

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

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

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

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

Вулкан такође уводи побољшања АПИ-ја ниског нивоа на Андроид и другим платформама.

Његова најновија верзија, Вулкан 1.1, представљена крајем 2018. године, додаје важна побољшања, као што су подршка за ХЛСЛ, што је ДирецтКс 12 алтернатива управљању операцијама оштре без потребе за прекомпилацијом, бољом компатибилношћу са ДирецтКс-ом 12 (његовим многим подпрограми). осим графике), експлицитна подршка за Мулти-ГПУ системе без обзира на произвођача и, наравно, подршку за РаиТрацинг.

Снаге и слабости ДирецтКс 12 вс Вулкан

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

У играма се такође могу користити за све важније секундарне операције као што су прорачун реалне физике, вештачка интелигенција, позициони звучни ефекти итд.

Оба АПИ-ја имају сјајну подршку сјајне графике, и АМД и Нвидиа настоје да понуде ове АПИ одговарајуће управљачке програме како би постигли да оба нуде својим корисницима најновија побољшања и ојачају перформансе и стабилност игара које користе један или неки други АПИ.

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

Оквир смо ограничили на 120ФПС за демонстрацију Дривер Оверхеад. У Дота 2 потрошња ЦПУ-а знатно се смањује истим ФПС-ом.

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

ДирецтКс 12 има у прилог велико прихватање од стране програмера, који изгледа да у овом АПИ-ју налазе савршен екосистем да умањују њихове трошкове, јер чак има одличну интеграцију у толико широко раширене оквире као што је.НЕТ Фрамеворк где интегрише хиљаду чуда. са малим губитком перформанси.

Разлике у перформансама у играма са дуплим АПИ-јем

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

3ДМарк Дривер надземни тест. Резултати у милионима захтева, још је боље.

Пепео сингулитета. Резултати у ФПС-у, више је боље.

Чудна бригада. Резултати у ФПС-у, више је боље.

Резимирамо најбоље хардверске водиче који би вас требало занимати:

  • Најбољи процесори на тржишту Најбоље матичне плоче на тржишту Најбоља РАМ меморија на тржишту Најбоље графичке картице на тржишту Најбољи ССД дискови на тржишту Боље кућишта шасије или рачунара Боље кућишта напајања Боље хладњаке и хладњаци за течност

Као што видите, резултати су уједначени и видимо разлике између програма за и против једног и другог. То нас оставља питањем шта је боље и одговор је јасан, то зависи од програма и од тога како његов програмер зна или жели да искористи своје предности. Оно што остаје је мислити да ће програмери у свакој игри користити управо АПИ који најбоље користи предности наше графике, мада је јасно да обе опције изгледају више него компетентне. Шта сте помислили о нашем чланку о Дирецтк 12 вс Вулкан ? Желимо знати ваше мишљење!

Туториали

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

Back to top button