У 2018 році Nvidia випустила відеокарти RTX з деякими чудовими функціями для ігор, включаючи трасування променів і сітчасті шейдери. Однак корпорації Майкрософт потрібен стандарт, який підтримує ці функції не лише на обладнанні NVIDIA. Цей стандарт називається DirectX 12 Ultimate, він з’явився на комп’ютерах з Windows 10 разом із оновленням у травні 2020 року.
Дізнайтеся про DirectX 12 Ultimate на ПК з Windows 10 і Xbox
Що таке DirectX 12 Ultimate?
Нова версія DirectX по суті об’єднує існуючі технології та стандартизує їх для ігор на ПК та Xbox. Це хороша новина для геймерів. Деякі з найцікавіших нових графічних технологій, як-от трасування променів у реальному часі, в основному доступні лише на відеокартах NVIDIA. Якщо цю функцію ввімкнути в грі, вона значно покращує якість зображення, роблячи освітлення ближчим до реального.
Майбутні відеокарти AMD на базі RDNA2, а також Xbox Series X також підтримуватимуть DX12 Ultimate. Давайте розглянемо основні моменти нового API і чому він важливий.
DirectX Raytracing 1.1

DirectX Raytracing 1.1
Трасування променів — це захоплююча нова річ у графіці відеоігор. Microsoft називає цю версію DirectX Raytracing (DXR). Це поступове оновлення існуючої технології значно покращує загальний вигляд ігор. Секрет полягає в тому, щоб зробити освітлення в грі більш схожим на його поведінку в реальному світі.
Це означає, що відображення та заломлення виглядають у воді більш реалістичними, сонячні промені – більш фотореалістичними, а тіні – з більшою візуальною глибиною.
У DX12 Ultimate ефект трасування променів є більш ефективним. Також буде опція, яка надасть розробникам ігор більше контролю над трасуванням променів замість того, щоб покладатися на систему.
Затінення зі змінною швидкістю

Затінення зі змінною швидкістю
Затінення зі змінною швидкістю — ще одна функція, доступна в DX12. Шейдери повідомляють системі, яким кольором, яскравістю та контрастністю має бути кожен піксель. Однак цей процес може бути обчислювально інтенсивним, і саме тут вступає в дію затінення зі змінною швидкістю. Він зосереджується на важливих частинах ігрової сцени з повною роздільною здатністю, тоді як менш важливі об’єкти зводяться до використання потужності GPU.
Геймери можуть не помітити загального ефекту, але це робить роботу за комп’ютером набагато ефективнішою. Покращена ефективність обіцяє ще кращі візуальні ефекти та швидшу ігрову продуктивність.
Сітчасті шейдери
Подібно до затінення зі змінною швидкістю, Mesh Shader також допомагає системі працювати ефективніше. Ця функція дозволяє розробникам ігор створювати дуже деталізовані світи, не перевантажуючи ЦП.
Він визначає, що повинно бути в сцені та наскільки вона має бути деталізованою (називається рівнем деталізації або LOD). Основні об’єкти матимуть дрібніші деталі. Об’єкти, розташовані далі, малюватимуться менш детально. Майже все, що ви бачите на екрані, — це набір маленьких трикутників, згрупованих разом, щоб створити впізнавану форму чи об’єкт.
Відгук про семплер

Відгук про семплер
Sampler Feedback також робить рендеринг ігрових сцен більш ефективним. Sampler Feedback покращує те, як гра завантажує свої текстури (деталі поверхні об’єктів відеоігор). Ідея полягає в тому, що комп’ютери можуть приймати більш розумні рішення щодо текстур, щоб відтворювати більшу та детальнішу графіку, але використовуючи менше відеопам’яті. Це також допомагає уникнути таких проблем, як заїкання та відставання.
Як згадувалося вище, більш ефективне використання GPU може допомогти збільшити частоту кадрів.
DirectX 12 Ultimate в реальному світі
Функції DX12 обіцяють зробити ігри більш інтуїтивно зрозумілими та ефективними у використанні ресурсів комп’ютера. Однак, як і всі функції, впровадження залежить від розробників гри. Наприклад, Mesh Shading підтримується Nvidia з кінця 2018 року, але ще не використовується. Можливо, в рамках DX12 Ultimate він стане більш популярним.
Апаратне забезпечення також повинно підтримувати ці функції. Microsoft заявила, що позначатиме своє нове обладнання як сумісне з DX12 Ultimate.
На консолях логотип Xbox Series X тимчасово замінить логотип DX12 Ultimate. Якщо ви бачите логотип DX12 Ultimate або Xbox Series X, це означає, що апаратне забезпечення підтримує новий графічний API.
Коли ігри виграють від DirectX 12 Ultimate?
DirectX 12 Ultimate з’явиться на ПК з Windows 10 як частина функцій версії 2004, випущеної наприкінці травня 2020 року (також відомої як оновлення за травень 2020 року). Звичайно, щоб скористатися перевагами функцій, вам потрібна сучасна відеокарта, яка їх підтримує.
Якщо у вас відеокарта, відмінна від DX12 Ultimate, будь-які ігри, які підтримують DX12 Ultimate, все одно працюватимуть із апаратним забезпеченням. Але ваш ПК не побачить таких візуальних покращень, як інші машини. За словами Microsoft, побічних ефектів на апаратному забезпеченні, яке не підтримує DX12 Ultimate, не буде.
Це гарна новина для геймерів з обмеженим бюджетом, які будуть змушені трохи відставати, щоб знизити витрати на обладнання.