З directx 11 гри зроблять великий крок до фотореалізму

За останні роки відеоігри досягли піку в своєму розвитку. Вони добре виглядають, але значних просувань до потрібного багатьом фотореалізму немає. З огляду на, що обладнання має достатні потужності, сам по собі виникає питання - в чому взагалі проблема? Відповіддю є DirectX.

DirectX - можливо найвідоміша існуюча колекція API. Спочатку призначена для перекладу розробки ігор з MS-DOS на Windows 95, вона дозволяє розробникам легко програмувати свої ігри під широкий набір обладнання.

Останні 14 років розробка DirectX велася паралельно з розробкою Windows. C DirectX 5.0 до 9.0 було випущено безліч оновлень, які активно скачували геймерами в спробі отримати підвищену продуктивність і поліпшені можливості. Пов`язано це було з тим, що на стику століть відеокарти випускалися багатьма виробниками. Зараз же основних виробників графіки залишилося лише троє, а велика частина продуктивності плат йде безпосередньо від GPU.




Незважаючи на це, Microsoft до цих пір усвідомлює важливість ведення і напрямки графічної технології DirectX. C Windows 95 кожне велике реліз Windows супроводжувався як мінімум оновленням DirectX. Windows XP прийшла з DirectX 8.1, а XP Service Pack 2 включав вже DirectX 9.0c. У той же час Vista принесла з собою DirectX 10, а Windows 7, вихід якої відбудеться 22-го жовтня, прийде з DirectX 11.

Windows Vista представила так звану модель драйвера дисплея Windows Display Driver Model (WDDM), яка принесла з собою нові можливості, начебто віртуалізації відеопам`яті або планування роботи GPU. З огляду на особливу близькість інтеграції DirectX 10 і Vista, технологію можна було використовувати на старих версіях Windows. Крім поганого прийняття нової Windows Vista користувачами, це призвело до дефіциту розробників ігор, що програмують під DirectX 10, не дивлячись на всі можливості цієї технології. Розробники орієнтували свої ігри на максимально можливу аудиторію геймерів, і ніхто з них не хотів програмувати ексклюзивно під DirectX 10.




Microsoft вивчила цей урок, і тому ситуація з DirectX 11 кардинально змінилася. Новий DirectX 11 є по суті розширеним набором DirectX 10.1, який сам по собі є розширеним набором DirectX 10. Це означає, що розробники ігор зможуть писати гри під DirectX 11, але середовище Direct3D 11 буде обрізати не підтримуються обладнанням графічні можливості, хоча, загалом, сумісність між Direct3D 11 і більше старими Direct3D 10 і 10.1, і навіть Direct3D 9, буде забезпечуватися (за рахунок спеціальних ldquo-рівнів возможностейrdquo-). Це також означає, що користувачі Windows Vista зможуть встановити DirectX 11, що в свою чергу призведе до збільшення ринку для розробників ігор.

Відео: Як запустити будь-яку гру, що вимагає direct X 11 на directX 10

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

Багатопотокових рендеринг дозволить процесам Direct3D одночасно працювати на безлічі ядер CPU. Зараз більшість ігор зазвичай використовують лише пару ядер CPU, однак багатопотокових рендеринг, нарешті, додасть цінність геймінгу на трьох і чотирьох ядрах. І збільшення продуктивності і масштабування є лише деякими перевагами цього.

Безліч поліпшень якості картинки і реалізму стали доступними ще в DirectX 10 з Shader Model 4.0, а Shader Model 5.0 в DirectX 11 принесе з собою ще більші поліпшення. Нові типи стиснення текстур також поліпшать якість картинки.

Треба сказати, що розробники ігор дуже схвильовані можливостями, наданими обладнанням DirectX 11. В розробці зараз знаходяться вже як мінімум три дюжини ігор DirectX 11, і деякі з них мають з`явитися у продажу до моменту виходу Windows 7. Тому у старих і нових відеокарт незабаром з`являться нові противники, з якими їм доведеться боротися.

Відео: У чому DirectX 12 краще DirectX 11 - тест AotS


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

По темі: