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 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. Не можна не відзначити, що це дійсно важливий крок у розвитку технологій розробки ігор. Ентузіастам, які можуть собі дозволити покупку необхідних апаратних компонентів, доведеться трохи почекати, поки розробники ігор встигнуть за Майкрософт і виробниками відеокарт і представлять свої чергові ігрові шедеври.
- Мінімальні вимоги windows vista
- Продуктивність ігор linux vs wine vs windows
- Vista sp1 vs. Xp sp3: ігрова продуктивність
- Чому в windows 10 немає directx 12?
- Кроссплатформенная версія 3dmark для android, ios і windows вийде до кінця 2012
- Як дізнатися версію directx на будь-якої версії windows?
- Як дорого обійдеться перехід на windows vista
- Помилка d3dcompiler_43.dll в windows 8
- Помилка 0xc000007b в windows 7 і 8
- Помилка програми 0xc0000142
- Помилка: «відеодрайвер перестав відповідати і був відновлений». Рішення
- Що таке directx? І трохи про directx 12
- Апаратне прискорення відключено або не підтримує драйвером. Що робити?
- Xinput1 3 dll що це за помилка і як її вирішити?
- Ati catalyst 9.8
- Установка wine в ubuntu 16.04
- Directx - проблеми та рішення
- Новини від microsoft
- Проект vulkan: opengl буде доповнювати новий api
- Microsoft directx
- Завантажити d3dx9.dll