Directx 10. Його переваги

зміст

  • Вступ
  • Що робить DirectX 10 краще попередніх версій?
  • Що потрібно для роботи з DX10?
  • Які відеокарти підтримують DX 10?
  • Які ігри готуються для DirectX 10?
  • висновок

Вступ

Чого очікувати від DirectX 10, і що необхідно для запуску ігор, що використовують нові бібліотеки

DirectX - це те, що мало більшість користувачів комп`ютерів і любителів комп`ютерних ігор. Часто вони не навіть не підозрюють, що це, поки одна з ігор не заявить, що їй потрібна новіша версія DirectX. І навіть в цьому випадку необхідна версія DirectX, як правило, поставляється в комплекті з грою, і весь процес установки зводиться до швидкої процедури, над якою взагалі не потрібно замислюватися. З появою нової версії бібліотек DirectX 10 ситуація трохи відрізняється, так як вони вимагають більш суттєвого оновлення та швидше приведуть масового покупця до придбання нових комп`ютерів. Мета цієї статті надати звичайним користувачам можливість оцінити, чого очікувати від DirectX 10, і що необхідно для запуску ігор, що використовують ці бібліотеки.

Що робить DirectX 10 краще попередніх версій?

Нижче ви бачите два скріншота, які наочніше десятків слів описують переваги DirectX 10

Візуалізація з DirectX 9

Візуалізація з DirectX 9

Візуалізація з DirectX 10

Візуалізація з DirectX 10

Подробиці поліпшень відносяться вже до технічних деталей, але їх можна описати кількома простими концепціями з однією спільною ідеєю:

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

Відео: Порівняння Directx 12 з DirectX 11

Розробники мають значно менше головного болю при створенні ігор для існуючих ігрових приставок (X-Box, PS2, і т.п.). В цьому випадку чітко відомо, з чим працюєш, і не може бути ніяких варіантів в апаратної конфігурації.

Більш жорсткі стандарти спростять розробку ігор. Можна буде написати універсальний код, спростивши розробку ігор і їх тестування, так як відпаде необхідність написання свого коду для кожного виду відеокарти.




Але у більш жорстких стандартів є і негативна сторона. В першу чергу для розробників відеокарт. Ці стандарти ускладнюють виготовлення карт, сумісних з DirectX 10. Тому моделей відеокарт на ринку буде менше і вони будуть коштувати дорожче. Пройде досить багато часу, поки ми побачимо підтримку DX10 в картах нижнього класу. А поки ця технологія буде прерогативою тільки відеокарт високого класу

Одне з великих переваг DirectX 10 - принципово новий спосіб взаємодії з відеокартою. Відеокарта розглядається як реальний процесор. Перехід до цієї ідеології почався з DirectX 8, в якому була представлена ​​ідея програмованих шейдерів. До цього спецефекти були тісно пов`язані з можливостями конкретної відеокарти. Програмовані шейдери дозволили творцям ігор створювати власні ефекти. Не дивлячись на це, в DirectX 9 все ще використовуються окремі модулі обробки для малювання вершин, пікселів і для тіней. Проблеми такого підходу виявляються, наприклад, коли деякі сцени вимагають досить багато верхових обчислень, але майже не вимагають розрахунків тіней. У таких сценах частина графічного процесора просто простоює. DirectX 10 намагається це змінити, вводячи одну операцію - геометричний шейдер, що виконує обидві дії. Це не тільки дозволяє максимально використовувати можливості графічного процесора, але і створювати зображення за допомогою меншого набору команд, полегшуючи написання програмного коду

Це теж одне з вагомих переваг DirectX 10. Будь-яке звернення до API DirectX призводить до навантаження на центральний процесор, а серед основних завдань DirectX 10 закладено зменшення кількості таких звернень. З DirectX 9 процесор міг навантажувати майже на 40%. Це означає, що майже половина можливостей комп`ютера використовувалася для виконання запитів DirectX.

Майкрософт заявляє, що апетити DirectX 10 зменшилися в два рази, і нова версія буде навантажувати процесор максимум на 20%. Це означає, що ігри можуть стати "розумнішими", використовуючи звільнилася продуктивність центрального процесора для роботи штучного інтелекту гри

Зменшення навантаження на центральний процесор

Серед інших особливостей DirectX 10 виділяють "instancing" - поліпшення механізмів рендеринга копій одного і то го ж об`єкта. Наприклад, тепер однакові об`єкти можуть рендери багато разів, не викликаючи перевантаження процесорів. До цього моменту розробники ігор були обмежені в середньому п`ятьма сотнями об`єктів на екрані. Тепер же з`явиться нова можливість використовувати практично не обмежена кількість об`єктів (обмеження природно залишаються, так як апаратні ресурси не безмежні). Для простих користувачів це означає, що в іграх з`являться більш численні армії, збільшиться кількість дерев та інших об`єктів в ландшафтах і т.п. Все це повинно вивести гри на якісно новий рівень деталізації

Відео: Як запустити на DirectX 10, гри для DirectX 11?

Що потрібно для роботи з DX10?




1. Windows Vista.

Відео: Як запустити гри з DirectX 11 на DirectX 10 (Battlefield 4, Crysis 3, The Evil Within)

2. Сумісна з DirectX 10 відеокарта.

3. Ігри, що підтримують DX 10

Сучасні ігри використовують DirectX 9. Але DirectX 10 вже побачив світ в комплекті з операційною системою Windows Vista, причому, працюючи тільки з цією системою. Користувачі Windows XP не зможуть насолодитися його перевагами. Це можна перефразувати і так: "гри наступного покоління не працюватимуть в Windows XP". Не дивлячись на те, що в Windows Vista включена окрема підтримка DirectX 9, Майкрософт красномовно дала зрозуміти, що майбутнє тільки за DX 10 і виробникам і користувачам пора замислюватися про нову операційну систему

Які відеокарти підтримують DX 10?

В даний момент DirectX 10 підтримують всі відеокарти Nvidia серії 8000 (8800GTX, 8800GTS) і все! Це можна вважати великим мінусом для ATI, але не варто робити поспішних висновків. У другому кварталі поточного року компанія представить графічні процесори R600.

Переломним для графічної індустрії моментом цього року повинна стати саме весна, коли виробники масово оновлять свої відеокарти і заявлять про підтримку DX 10.

Які ігри готуються для DirectX 10?

Якщо у вас є відповідна відеокарта і встановлена ​​Windows Vista, ви можете вважати себе готовим до появи нових ігор, які вже з`явилися на горизонті, але поки знаходяться в розробці:

Shadowrun - Гра, яка об`єднала магію і технології, з цікавими ідеями, втіленими в мультиплеерном режимі. Очікувана дата релізу: червень 2007

Crysis - Ще одна динамічна гра, яку вже встигли оцінити за візуальні ефекти. Її представлять виробники Far Cry в червні 2007.

Відео: GTA V PC - DirectX 10 vs DirectX 11 - Graphics Comparison (60 FPS)

Alan Wake - Розробники популярної гри Max Payne представлять своє нове дітище теж в цьому році. Більш точна дата поки не відома. Alan Wake - це психологічний трилер і екшен - два в одному. Без удаваної скромності розробники заявляють, що гра буде претендувати на місце найбільшого хіта цього року

Unreal Tournament 3 - Продовження став класичним шутера не потребує окремих виставах. Орієнтовна дата релізу: другий квартал цього року.

Flight Simulator X - Кульмінація 25-річної роботи над симуляторами польотів. Гра вже випущена, а незабаром має з`явитися оновлення для підтримки DX10

EVE Online - Ця гра теж оновиться для підтримки DirectX 10

Hellgate London - Футуристична фантазія з демонами, рушницями і магією - все, що потрібно, щоб з толком витратити час. Орієнтовна дата появи у продажу: другий квартал поточного року

Supreme Commander - Стратегія реального часу від творців Total Annihilation. Доступна вже зараз, але з підтримкою DX9. Пізніше оновиться для підтримки DX10

висновок

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

Поділися в соціальних мережах:

Схожі
Новини від microsoftНовини від microsoft
Що таке directx? І трохи про directx 12Що таке directx? І трохи про directx 12
Vista sp1 vs. Xp sp3: ігрова продуктивністьVista sp1 vs. Xp sp3: ігрова продуктивність
Установка wine в ubuntu 16.04Установка wine в ubuntu 16.04
Чому в windows 10 немає directx 12?Чому в windows 10 немає directx 12?
Помилка d3dcompiler_43.dll в windows 8Помилка d3dcompiler_43.dll в windows 8
Помилка: «відеодрайвер перестав відповідати і був відновлений». РішенняПомилка: «відеодрайвер перестав відповідати і був відновлений». Рішення
Directx - проблеми та рішенняDirectx - проблеми та рішення
Як дізнатися версію directx на будь-якої версії windows?Як дізнатися версію directx на будь-якої версії windows?
Як дорого обійдеться перехід на windows vistaЯк дорого обійдеться перехід на windows vista
» » Directx 10. Його переваги