Првобитно креиран за Линук, ДКСВК вам такође може помоћи да "поправите" старе игре на Виндовс-у и побољшате њихове перформансе. Ево зашто и како.
Дирецт3Д је деценијама део Виндовс игара, обједињујући сегментирани ПЦ хардверски пејзаж под једним 3Д-омогућеним кишобраном. Међутим, апликација креирана првенствено за Линук, ДКСВК, понекад је много боља опција за коришћење, чак и ако користите Виндовс.
Да ли бисте желели бољу компатибилност и, што је још важније, перформансе за своје апликације и игре? Онда морате да испробате ДКСВК.
Проблем са ДирецтКс-ом на Виндовс-у
Мицрософт је креирао ДирецтКс као „обједињено решење“ које је помогло програмерима да користе хардверске могућности било ког рачунара. Уместо да пишу другачији код за сваки хардверски део, програмери софтвера би могли да „циљају“ ДирецтКс-ов ДирецтДрав (2Д графика), Дирецт3Д (хардверски убрзан 3Д) и ДирецтСоунд (аудио) библиотеке. Затим, нека Мицрософт-ово решење „преведе“ њихов код на „матерњи језик“ сваког хардверског дела.
ДирецтКс је постао незаменљива основна технологија у Виндовс-у и од тада се развија. Међутим, постоји мала замка са Дирецт3Д: није 100% компатибилан уназад.
Мицрософт и креатори ГПУ-а који подржавају Дирецт3Д АПИ (као у „Нвидиа, АМД и Интел“), имају повремено је одустала подршка за функције уведене у претходним верзијама Дирецт3Д-а, али које никада нису добиле вуча. Стога, неке старије игре можда неће радити исправно на модерном ГПУ-у са најновијим верзијама Дирецт3Д-а.
Шта је Вулкан?
Наводно „отворенији“ одговор на Мицрософтов Дирецт3Д затвореног кода, ОпенГЛ је био мутирана верзија 3Д графичких библиотека које се користе у графичким радним станицама компаније Силицон Грапхицс.
ОпенГЛ је, међутим, увек заостајао, у погледу функција, у поређењу са Мицрософтовим Дирецт3Д-ом. На крају се чинило да је рационалније поново покренути напор. Због тога је креиран Вулкан, познат и као „ОпенГЛ Нект“, који нуди боље перформансе и повећану контролу над хардвером.
Попут ОпенГЛ-а, и за разлику од Мицрософтовог Дирецт3Д-а везаног за Виндовс, Вулкан је „отворен“ и на више платформи. Можете користити Вулкан на Виндовс, Линук, па чак и паметним телефонима. Иако није изворно подржан на Мац рачунарима, тамо је употребљив преко МолтенВК-а.
То је била кратка верзија. Да бисте сазнали више о Вулкану, погледајте наш чланак на шта су Вулкан рун тиме библиотеке у Виндовс-у.
Шта је ДКСВК?
ДКСВК је омотач који "преводи" Дирецт3Д у Вулкан. У људском свету, преводилац може бити посредник између говорника енглеског и јапанског, омогућавајући им да разумеју једни друге. Слично, „омоти“ или „слојеви за превођење“ могу „преузети“ код написан за одређени део хардвера, платформе или АПИ-ја и превести га да би се покренуо на другом.
ДКСВК је првобитно развијен за Линук уз подршку компаније Валве, који га такође користи на СтеамОС-у и Стеам Децк-у. Више о томе можете сазнати у нашем чланку који смо видели шта је Стеам Протон и како покреће Виндовс игре на Стеам Децк-у.
Зашто би требало да користите ДКСВК на Виндовс-у?
Ако игра већ добро ради на вашем хардверу, нема разлога да користите ДКСВК. Али неке игре написане за старије верзије ДирецтКс-а не раде „исправно“ (ако уопште) на новијим верзијама ДирецтКс-а и модерном хардверу.
„Превођењем“ старог Дирецт3Д кода са грешком у модернији Вулкан АПИ, постоји минимална накнада за перформансе (ако постоји). У исто време, проблематичне игре са поквареном графиком или недостајућим функцијама могу поново да се играју у потпуности.
Пошто је Вулкан у рангу са Дирецт3Д 12, и оба су много боља (и бржа) од старијих верзија Дирецт3Д (као што смо видели када упоредили смо ДирецтКс 11 са ДирецтКс 12), „превођење“ старих Дирецт3Д игара на Вулкан понекад може побољшати перформансе игре.
Интелов рад на њиховим Арц ГПУ-има је доказ за то. Интел би могао да покуша да дода подршку за сваки старији наслов у Арц ГПУ драјверима. Уместо тога, Интел је одлучио да ради на даљем побољшању ДКСВК-а. Иницијални резултати Интеловог „експеримента“ доводе до 2к повећања перформанси за старије наслове, са десетинама које се могу играти „кроз“ ДКСВК.
Како користити ДКСВК на Виндовс-у
Коришћење ДКСВК-а на Виндовс-у је лако, пошто нема шта да се подешава или конфигурише. Потребно је само да је преузмете, издвојите у исправну фасциклу игре и спремна је за рад.
Међутим, морате да користите исправну ДКСВК верзију која одговара Дирецт3Д верзији коју користи ваша игра.
Вероватно је лакше ако заједно прођемо кроз цео процес да бисмо видели како можете да преузмете најновију верзију ДКСВК-а, идентификујете „технику“ ваше игре и инсталирате исправне ДЛЛ-ове у одговарајућу фасциклу.
Како преузети ДКСВК
ДКСВК је софтвер отвореног кода и бесплатан за коришћење. Његову најновију верзију можете пронаћи на ГитХуб-у.
- Посетите ДКСВК званична ГитХуб страница и кликните на Најновије верзија линка на десној страни странице, под Издања.
- Померите се према доле на страници издања и пронађите Средства одељак најновије верзије. Кликните на најновију ДКСВК тар.гз архиву да бисте је преузели. У време писања, то је била верзија 2.2.
- Чувајте преузету архиву негде, јер ћете морати да издвојите њен садржај у фасциклу сваке игре коју желите да покренете са ДКСВК уместо Дирецт3Д.
Како одабрати исправну верзију ДКСВК-а
Ако желите да знате коју верзију Дирецт3Д-а ваша игра користи, веб локација ПЦ Гаминг Вики може помоћи.
- Посетите ПЦ Гаминг Вики са својим претраживачем и користите поље за претрагу у горњем десном углу да потражите игру којој желите да додате ДКСВК.
- Када пронађете своју игру, посетите њену страницу и померите се надоле да бисте дошли до Остале информације одељак. Обратите пажњу на АПИ табеле. Тамо, на Тецхницал Спецс и Подржан колоне, видећете верзију Дирецт3Д-а коју ваша игра користи. Испод, тхе Извршни, 32-битни, и 64-битни колоне ће вам „казати“ коју архитектуру треба да изаберете.
Како додати ДКСВК у своје игре
Сада када знате коју Дирецт3Д верзију и архитектуру процесора ваша игра користи, можете додати исправну верзију ДКСВК-а у њену фасциклу.
- Отворите ДКСВК архиву са својим омиљеним менаџером архива (за овај чланак користимо ВинРАР) и унесите једну ДКСВК фасциклу коју ћете тамо видети.
- Унутра ћете пронаћи две подфолдере, по једну за сваку архитектуру рачунара. Унесите тачан за своју игру. Чак и ако је ваш ОС 64-битни, као и већина данашњих верзија Виндовс-а, ако је ваша игра 32-битна, требало би да изаберете 32-битну фасциклу.
- Изаберите ДКСГИ.ДЛЛ плус исправан ДЛЛ за верзију Дирецт3Д ваша игра користи. Као што ћете видети, постоје још три ДЛЛ-а, по један за сваку од претходних верзија Дирецт3Д-а: 9, 10 и 11.
- Пронађите локалну фасциклу у којој је ваша игра инсталирана и лоцирајте потфасциклу са њеним извршним фајлом („датотека из које се игра покреће“). Извуците ДЛЛ-ове из претходног корака у ову фасциклу.
Како тестирати и мерити своју побољшану игру
Ако сада покренете своју игру, требало би да користи Вулкан уместо Дирецт3Д и надамо се да ће радити боље.
Чак и ако не видите никакве драматичне промене у брзини кадрова, понекад се побољшања могу „осетити“ на друге начине. На пример, испробали смо ДКСВК са класичним Батман: Аркхам Цити на рачунару опремљеном Ризен 5900к, 64 ГБ РАМ-а и Нвидиа РТКС 3070 ГПУ-ом. Наш хардвер је већ био изнад врхунских спецификација ове старе игре, постигавши веома високу брзину кадрова. Чак и да су са Вулканом напредовали, разлика не би била лако уочљива.
Међутим, акција игре је била глаткија. Прелази између екрана, нивоа учитавања и притискања Алт + Таб били су скоро тренутни са ДКСВК-ом.
Када не би требало да користите ДКСВК
ДКСВК има много предности и може довести перформансе старијих игара у модерну еру. Упркос томе, то није сребрни метак за побољшане перформансе, а понекад га једноставно не вреди користити.
1. ДКСВК не побољшава перформансе игре
Ако сте у игру додали ДКСВК ДЛЛ-ове, али након тога нисте видели никакву разлику, можете их поново уклонити ако желите. Да бисте то урадили, можете да избришете ДЛЛ датотеке које сте додали у фасциклу игре.
2. ДКСВК узрокује лошије перформансе или уводи нове грешке
Понекад додавање ДКСВК-а игри може имати супротан ефекат. Нажалост, крајњи корисник не може да реши такве проблеме.
Да ли су се након додавања ДКСВК-а појавили резервоар перформанси игре или визуелни проблеми? Изађите из игре и избришите ДКСВК-ове ДЛЛ-ове из његовог директоријума.
3. Желите да играте своју игру на мрежи
ДКСВК је слој компатибилности и утиче само на графички излаз игре. Ипак, неке компаније су против било какве модификације својих игара како би се осигурало поштено окружење за све.
ДКСВК можда не "вара", али је и даље "модификација игре" и може бити означен као такав.
4. Игра већ има уграђену Вулкан подршку
Ако игра већ користи Вулкан АПИ, као Доом Етернал, нема разлога да се њен излаз подеси на Дирецт3Д да би се затим превео у Вулкан.
5. Игра користи Дирецт3Д 12
Пошто је Дирецт3Д 12 скоро у потпуности једнак Вулкану, нема шта да се добије превођењем једног ултрамодерног графичког АПИ-ја у други.
Побољшајте своје старе игре помоћу „преведеног“ 3Д-а на Виндовс-у
Оно што је почело као начин да се игра више игара везаних за Виндовс на Линук-у, на крају је постало корисно решење за компатибилност и појачивач перформанси. Дакле, имајте при руци недавну архиву ДКСВК-ових ДЛЛ-ова. Додајте их било којој игрици у којој желите да елиминишете грешке, побољшате њене перформансе, постигнете глаткију акцију у игри и побољшате њен одзив.
Чак и ако на крају не помогне, испробавање ће потрајати само неколико секунди, а чешће него не, можда ћете бити изненађени резултатима.