Чим відрізняється DirectX 9 від DirectX 11?

Про DirectX напевно чули майже всі любителі комп'ютерних ігор, проте, що це таке, як працює, для чого потрібно і в чому полягає різниця версій, знають одиниця, а іноді ці знання не зовсім вірні. Саме тому в даній статті буде проведено порівняння версій DirectX 9 і 11, а також зроблено висновок про те, чи варто купувати нову дорогу відеокарту з підтримкою останньої версії.

Що таке DirectX?

DirectX - це набір команд для Windows, які дозволяють вирішувати два завдання. Користувачі за рахунок роботи цих бібліотек отримують можливість насолодитися всією обчислювальної здатністю свого ПК, а саме чудовими спецефектами, для розробників - це можливість отримати всі привілеї роботи з відеокартою на апаратному рівні. Іншими словами DirectX необхідний для створення реалістичної та ефективної картинки в іграх.

Даний пакет команд з'явився в 1994 році, коли компанія Microsoft готувалася випустити на ринок нову версію ОС - Windows 95, проте, її комерційний потенціал був вельми сумнівний, так як через захисту і оптимізації роботи багато розробники не могли отримати повноцінний доступ до відеокарти, а значить використовувати всі її ресурси. Саме тоді народилася ідеї написати пакет додатків здатних дати таку можливість програмістам. Це вивело зручність роботи з даної ОС на принциповій новий рівень, який став конкурентоспроможним з написанням ігор під DOS.

В даний час існує декілька версій DirectX, всі вони працездатні і за великим рахунком гравці можуть користуватися тією, яка підтримується їх відкритий. Як правило, нова версія DirectX випускається спільно з новими іграми і тягне за собою заміну відеокарти на більш потужну і сучасну. Однак, чи варто нова версія таких витрат або можна обійтися старим залізом. Якщо говорити коротко, то нова версія пакету завжди дає програмістам нові можливості, що для користувача виливається в більш красиві спецефекти. Варто відразу зазначити, що відсутність DirectX може мати два наслідки:

  • Гра буде без будь-яких спецефектів.
  • Гра не запуститься, а пользователь буде бачити на екрані помилку.
Варто пам'ятати, що DirectX встановлюється безпосередньо з ОС, тому не бути її просто не може, якщо вона не була видалена примусово. Однак стандартний пакет несе лише мінімум можливостей і для досягнення більш високої якості картинки і використання всіх ресурсів відеокарти, DirectX необхідно оновити. Як правило, при установці гри користувачеві відразу пропонує встановити DirectX, але можна цілком це зробити і самостійно скачавши з офіційного сайту Microsoft.

DirectX 9

DirectX 9 з'явився в 2002 році і став по-своєму революційним, розробники вклали в нього підтримку шейдерів, що в підсумку дало чудову графіку для свого часу. Яскравим прим DirectX єром тому може служити гра Need For Speed, випущена в 2003 році, де користувач могли бачити найдрібніші відблиски на склі автомобіля, насолоджуватися вилітають з-під коліс шматками бруду і снігу, а також дивувалися деталізації навколишнього світу. Всі розробники робили свої ігри з урахуванням цієї версії DirectX і так тривало до 2006 року, поки разом з Windows Vista не з'явилося DirectX версії 10.

Цікавим фактом стало те, що дана версія не отримала широкого поширення, так як сама операційка для якої вона була створена не пішла в маси. Багато геймери і просто користувачі вважали за краще залишитися на більш старої ОС і, відповідно, необхідність в оновленні пакету DirectX до 10 версії не було.

DirectX 11

У 2009 році на ринок виходить нова версія Windows під номером 7, а з нею і DirectX 11. Принциповою відмінністю даної версії від старіших стало:

  • Потік відеоданих став краще оброблятися за рахунок збільшення їх числа.
  • Взаємодія з багатоядерними відеокартами став на порядок краще.
  • Збільшився ККД в цілому середніх і слабких відеокарт, на одних і тих же налаштуваннях відеокарта стала з однією і тією ж завданням справлятися краще, без зайвого нагріву і посилення роботи кулера.

Вищеописані процеси стали важливі для розробників, а для гравців це вилилося в поліпшення картинки і деталізації.

необхідність переходу

Вище було описано, що покращився при появі DirectX версії 11, проте, багато гравців не змогли це помітити в старих іграх. Цьому є цілком логічне обгрунтування. Розробники створюють свої продукти під ту версію, яка існує в даний момент, тому більш старі ігри просто не несуть в собі даних, які могли б бути використані DirectX 11. Щоб відчути всі можливості цього пакета необхідно завантажити нові ігри або ігри, які були випущені з урахуванням нового DirectX.

З цього випливає логічний висновок, що сенс міняти відеокарту і оновлювати DirectX є тільки для тих, хто дійсно любить грати і стежить за новинками ринку. Тільки в них можна побачити різницю і насолодитися нею. Ті, хто вважають за краще грати в певний набір стандартних ігор можуть продовжувати використовувати старе залізо і ПО, при цьому вони практично нічого не втратять.

Чому багато ігор здаються недостатньо опрацьованими навіть на нових відкритих з новою версією DirectX. Вся справа в тому, що більшість виробників з метою економії ресурсів воліють випускати гри відразу на кілька різних платформ, наприклад, ПК, PlayStation і Xbox. Консолі навіть останніх поколінь не можуть зрівнятися продуктивністю з потужними ігровими ПК, тому виробники закладають у свої ігри максимум для консолей, що для персонального комп'ютера може бути лише на рівні середнього використання. Тільки ігри, випущені ексклюзивно під ПК або спеціально адаптовані під нього, як це було з GTA 5, можуть похвалитися відмінним зображенням і використання всієї потужності відеокарти.