Какой лучше directx для wow

Обновлено: 03.07.2024

Уже 29 числа, с выходом Windows 10, станет доступна новая версия DirectX, которая обещает увеличить производительность в играх и не только. В отличие от DirectX 11, вам не потребуется покупать новую видеокарту, и это не может не радовать. DirectX 12 обещает работу на многих устройствах: на смартфонах, планшетах, ноутбуках, персональных компьютерах и Xbox One. Для последнего сама Microsoft предрекает увеличение производительности, даже по сравнению с PS4.

Что такое DirectX?

«DirectX (от англ. direct — прямой, непосредственный) — это набор API, разработанных для решения задач, связанных с программированием под Windows. Наиболее широко используется при написании компьютерных игр. Пакет средств разработки DirectX под Windows бесплатно доступен на сайте Microsoft. Зачастую обновленные версии DirectX поставляются вместе с игровыми приложениями.» (с) Wikipedia

Нововведения в DirectX 12

Низкоуровневый доступ
Поскольку ранее DirectX завоевывал рынок, Microsoft была нацелена на универсальность программного обеспечения и не давала разработчикам прямого доступа к низкоуровневым функциям видеокарты. Но теперь, благодаря новым процедурам вызова, доступ к ним открыт. Но если разработчики не используют новшества, то драйверы смогут автоматически оптимизировать их использование для решения стандартных задач.

Многопоточная оптимизация и разгрузка CPU
В марте 2014 года свет увидела большая (на то время) порция информации о новой версии API. Главной темой была оптимизация использования CPU, и в качестве примера были показаны результаты теста скорости вывода кадра в бенчмарке 3DMark. На скриншоте ниже можно увидеть сокращение скорости отображеня кадра в два (!) раза из-за оптимизации использования лишь CPU и более «умного» распределения ресурсов по ядрам.

DirectX 12: Чего ждать?

Также оптимизирована работа процессоров, имеющих более четырех ядер. Если раньше не имело смысла переплачивать за лишние ядра, если процессор покупался для игр, то теперь все поменялось.

DirectX 12: Чего ждать?

DirectX 12: Чего ждать?

Использование нескольких GPU
Настал праздник для геймеров, имеющих встроенное видео ядро в своих процессорах, но не слишком мощную дискретную видеокарту. DirectX 12 позволит работать одновременно не только видеокартам с технологиями SLI или CrossFire, но и связкам «дискретная + интегрированная».

DirectX 12: Чего ждать?

Ходят слухи об объединении дискретных видеокарт разных производителей в связки, но подтверждений этому нет, да и мы знаем, как Nvidia не любит подобные решения.

Но и для владельцев известных связок есть приятная новость. Видеокарты работают одновременно, а не поочередности, а видеопамять ваших видеокарт суммируется. Теперь multi GPU системы имеют раздельный буфер, где доступна вся память видеоадаптера, а не общий, как раньше.

DirectX 12: Чего ждать?

DirectX 12: Чего ждать?

DirectX 12 и встраиваемые low-end GPU
Улучшение производительности, как и сам DirectX 12, будет доступно не только на суперсовременных игровых станциях, но и для относительно слабых встраиваемых решений. По тестам, проведенным на Surface Pro 3 с процессором Core i5, имеющим встроенное видео ядро Intel HD Graphics 4400, производительность увеличилась на 50%. Все благодаря более рациональному использованию GPU.

DirectX 12: Чего ждать?

Использование всего потенциала eSRAM (только Xbox One)
eSRAM – особая высокоскоростная память, используемая в GPU Xbox One. Ранее использовалось специальное API для управления, но сейчас, с выходом DirectX 12, всем управляет одно API – DirectX. Данное улучшение обещает увеличение быстродействия памяти и более рациональное ее использование. Вероятно это поможет сократить, а может и вовсе избавиться, от отставания от PS4.

DirectX 12: Чего ждать?

Обратная совместимость с DirectX 11 видеокартами
Большинство современных видеокарт, которые поддерживают DirectX 11, полностью совместимы с DirectX 12. Но, к сожалению, далеко не все смогут использовать все нововведения в новом API.

DirectX 12: Чего ждать?

  • Windows 10;
  • Видеокарта, совместимая с DirectX 12 API;
  • Видео драйвер, поддерживающий DirectX 12 API;
Имея этот набор, вам останется лишь дождаться выхода игр с поддержкой DirectX 12, чтобы проверить все самому.

Моя видеокарта поддерживает DirectX 12?

Список видеокарт с поддержкой DirectX 12 API:
*В этом списке предоставлены видеокарты, поддерживающие DirectX 12 API, но далеко не все из них поддерживают DirectX 12_0 и DirectX 12_1.

  • AMD Radeon™ R9 285, 290/290X, 295X2, M295X
  • AMD Radeon™ R7 260/260X
  • AMD Radeon™ HD 8770
  • AMD Radeon™ HD 7790
  • GeForce, GTX Titan X
  • GTX 980, GTX 980Ti
  • GTX 970
  • GTX 960
  • GeForce, GTX Titan X
  • GTX 980, GTX 980Ti
  • GTX 970
  • GTX 960

DirectX 12_0
Только GPU или архитектуры, специально разработанные для поддержки DirectX 12, будут поддерживать уровень функций DirectX 12_0, который содержит ряд новых технологий. Среди них – тайловые ресурсы Tiled Resources. В принципе, тайловые ресурсы известны ещё по DirectX 11, они отличаются высокой эффективностью по используемой памяти, а также могут значительно улучшить уровень детализации. С помощью мелких текстур в многократных ориентациях можно симулировать крупные текстуры. Кроме того, существенно экономится память. А качество картинки приносить в жертву не придётся.

В примере приводится классическая текстура Texture 3D под DirectX 11 с разрешением 1.200 x 600 x 600 пикселей с 32-битным цветом – она занимает 1,6 Гбайт. С тем же качеством можно использовать тайловую текстуру Tiled Texture 3D через многократные повторения – она будет иметь разрешение 32 x 32 x 16 пикселей с 32-битным цветом. Размер при этом будет составлять 156 Мбайт. В одном из примеров приведена сцена рендеринга, в которой тайловая 3D-текстура используется 2.500 раз. Для создания и симуляции некоторых материалов в 3D добавляется ещё одно информационное поле. Им может быть, например, значение прозрачности или вязкости. Такой подход позволяет лучше симулировать жидкости и газы.

Ещё один тип тайловых ресрусов – объёмные тайловые ресурсы (Volume Tiles Resources), однако они относятся к уровню функций уже не DirectX 12_0, а 12_1.

К уровню DirectX 12_0 относится Typed UAV и новая модель Bind, которые ориентируют API на большее число ядер CPU, что обеспечивает более широкую параллелизацию и производительность.

DirectX 12_1
Ещё на шаг дальше Microsoft и разработчики GPU пошли с DirectX 12_1. Но данный урвоень функций поддерживают только самые новейшие GPU. К ним относятся все GPU на основе 2-го поколения "Mawell". Одна из новых технологий – консервативная растеризация (Conservative Rasterization). Она используется для фильтра динамического суперразрешения (Dynamic Super Resolution) и сглаживания Multiframe Sampled Anti-Aliasing.

При растеризации небольшого объекта/пикселя в некоторых случаях лучше учитывать все покрытые точки семплирования, пусть даже частично. Также консервативная растеризация важна при вокселизации VXGI. Улучшенная методика наиболее заметна и при расчете теней.

Видео демонстрации DirectX 12:

Заключение
Все выглядит очень многообещающе. Для AMD в частности. AMD славится своими шести и восьми-ядерными процессорами – улучшена поддержка многоядерных процессоров. AMD имеет процессоры с хорошими графическими ядрами (APU) – мощности встроенной и дискеретной графики суммируются. Улучшена поддержка высоких разрешений, в которых даже не самые новые видеокарты от AMD и так хорошо себя чувствуют. Графика от Nvidia или Intel тоже не останется в дураках, все получат прирост производительности. Но на самом деле, больше от этого выиграем мы – игроки.

Остается надеяться, что игры с ужасной оптимизацией будут выходить реже, чем сейчас, а железо не придется апгрейдить так часто. Мечты-мечты :)

//Статья не является копипастой. Вся собранная тут информация была получена из общедоступных источников, обработана и описана в этой статье. Весь заимствованный контент имеет под собой ссылку на первоисточник.



Тестируем поддержку DirectX 12 в World of Warcraft

Пару недель назад Blizzard выпустили обновление, предваряющее выход следующего дополнения для World of Warcraft: Battle for Azeroth. Одним из изменений нового дополнения, касающимся игрового движка, стала поддержка API DirectX 12 и удаление старого DX9. Это крупное изменение для игры, особенно если учитывать общий возраст движка, поэтому мы решили опробовать в деле и DirectX 11, и DirectX 12, использовав видеокарты AMD Vega 64 и Nvidia GeForce GTX 1080.

Тестовым стендом в нашем случае стала моя собственная система — Ivy Bridge-E Core i7-4960X с установленными в четырехканальной конфигурации DDR3-1600 на 16 ГБ.

Для оценки мы провели два отдельных теста. В первом мы просто летали по городу Даларану кругами. Обход полного круга по внешнему периметру города на летающем транспортном средстве занимает почти минуту, представляя собой простой тест производительности API в несложных условиях. Во втором тесте мы участвовали в пятиминутном PvP-сражении на поле боя Бурлящий берег. Бурлящий берег был добавлен в игру еще в феврале, но это наиболее приближенный к Battle for Azeroth контент, доступный нам для тестирования (основная цель поля боя — сбор азерита, который, кстати, играет важную роль в BfA). Очевидно, что PvP сражения могут проходить совершенно по-разному, поэтому для уравнивания условий мы выбрали относительно длительный период игры.


В нашем первом тесте, полете по Даларану, DirectX 12 явно не является победителем. Минимальная производительность Nvidia (ее 0,1% время кадра) заметно ниже при DX12 в сравнении с DX11, и средняя частота смены кадров тоже ниже. Общая производительность AMD в этих двух тестах почти одинакова, но их минимальная частота смены кадров немного различается.


Переход к PvP на Бурлящем берегу почти никак не повлиял на это распределение. И снова минимальная частота смены кадров как для AMD, так и Nvidia выше при использовании DirectX 11. В целом Nvidia лучше показывает себя в World of Warcraft при использовании обоих API, хотя разрыв невелик — около 9%, что находится на уровне с предыдущими сравнениями Vega 64 и GTX 1080. Ни один из этих тестов совсем не мотивирует использовать DX12, по крайней мере не с этими видеокартами и не в текущей версии WoW.

Возможно, что старые процессоры будут демонстрировать иные результаты в этих тестах. И, как мы уже говорили ранее, DirectX 12 не позволит вам значительно повысить производительность карты, хотя некоторые особенности вроде асинхронного вычисления в определенных случаях могут позитивно сказаться на ней, если поддерживаются аппаратурой, конечно. По нашим наблюдениям почти всегда устаревшие API хорошо демонстрировали себя при работе с маломощными или слабыми процессорами, а не видеокартами. Причем разница может быть очень серьезной, иногда они сокращают нагрузку процессора на 10-30%, что уменьшает затрачиваемую энергию или предоставляет разработчикам большую гибкость. Также в определенных случаях мы заметили, что производительность AMD при использовании DirectX 12 была выше, чем у Nvidia, но, как правило, на небольшие значения.

В любом случае, по крайней мере для WoW, посыл ясен. Если вы используете более продвинутый процессор и достаточно новую видеокарту, то DirectX 11 является лучшим выбором.

Мы наблюдаем за ситуацией и проведем повторное тестирование или заново изучим вопрос, если Blizzard сообщат о повышении производительности нового API относительно старого.

С точки зрения минимизации просадок современное API выгоднее.

WoW Shadowlands протестировали с DirectX 11 и DirectX 12

Вместе с дополнением Shadowlands в World of Warcraft появится поддержка трассировки лучей, работающая только при использовании DirectX 12. В преддверии выхода дополнения реддитор samfishersam решил проверить, насколько производительность игры под DirectX 12 отличается от старой версии API, DirectX 11.

В качестве бенчмарка были выбраны два маршрута: частота кадров записывалась во время полетов из Зулдазара в Вол'дун и Назмир. При переключении графических API игра полностью выключалась, тесты проводились на Ryzen 7 3700X и GeForce GTX 1070.

Оказалось, что средняя частота кадров при использовании DirectX 11 и DirectX 12 практически одинаковая. Старый API незначительно опережал новый, но разница была ниже 1 кадра в секунду.

Однако с минимальной частотой кадров все было иначе. Здесь DirectX 12 двукратное преимущество над DirectX 11: фризов стало гораздо меньше, просадки частоты кадров оказались не такими глубокими.


Такое преимущество объясняется ориентацией DirectX 12 на многопоточные вычисления. Это позволяет устранить бутылочное горлышко, возникавшее со старой версией API.

Кроме того, выяснилось, что World of Warcraft достаточно неплохо масштабируется по большому количеству потоков. По умолчанию игра использует только четыре потока, когда реддитор увеличил их число до восьми, частота кадров несколько выросла.


Словом, заключает samfishersam, владельцам видеокарт с поддержкой DirectX 12 имеет смысл переключиться на новую версию API и не волноваться о его влиянии на производительность.

На словах у Microsoft все просто великолепно. DirectX 12 дает программисту полный доступ к комплектующим компьютера. «Полный доступ к ресурсам железа» способствует лучшей оптимизации игр. Если это интересно разработчику, конечно же. А «улучшенная оптимизация» — это рациональное использование системных требований. Цепочка ясная и логичная. По идее, все должны быть в плюсе. Разработчики реализуют свой творческий потенциал и обзаведутся любовью (и денежками) геймеров. Игроки получат качественный продукт без серьезных затрат на покупку очень мощного компьютерного железа.

30 сентября 2016 года DirectX исполнится 21 год. Но только в 12-й версии Microsoft решила перейти к низкоуровневому программированию.

Железный эксперимент: DirectX 12 против DirectX 11

Коротко o DirectX 12

Про основную «фишку» DirectX 12 я написал. Низкоуровневый API снижает уровень абстрагирования оборудования. Подробно про двенадцатую версию детища Microsoft мы уже писали. Не вижу смысла повторяться. Возможности DirectX 12 в «вакууме» наглядно демонстрирует специальный тестовый пакет бенчмарка 3DMark. Согласно результатам, эффективность низкоуровневых API (не забываем про Mantle и Vulkan) выше минимум на порядок. Все очень просто: DirectX 11 накладывает ограничения на количество команд отрисовки центрального процессора. Но будем честны: 3DMark — это всего лишь 3DMark. Цифры красивые, однако с реальностью никак не соотносятся.

Сравнение производительности DirectX 11 и DirectX 12 в 3DMark

Поддержка DirectX 12
DirectX 12 APIDirectX 12 _ 0DirectX 12 _ 1
AMDRadeon R9 Fiji;Radeon R9 Fiji;Radeon R9 Fiji.
Radeon GCN 1.1/1.2;Radeon GCN 1.1/1.2.
Radeon HD 7000.
Radeon GCN 1.1/1.2;Radeon GCN 1.1/1.2.
Radeon HD 7000.
Radeon GCN 1.1/1.2;
Radeon HD 7000.
NVIDIAGeForce GTX Maxwell 2-го поколения;GeForce GTX Maxwell 2-го поколения.GeForce GTX Maxwell 2-го поколения.
GeForce GTX Maxwell 1-го поколения;
GeForce Kepler;
GeForce Fermi.
GeForce GTX Maxwell 1-го поколения;
GeForce Kepler;
GeForce Fermi.
GeForce GTX Maxwell 1-го поколения;
GeForce Kepler;
GeForce Fermi.

DirectX 12 работает только с Windows 10. Маркетинг чистой воды, нацелен на увеличение числа пользователей этой ОС. Можно ли этому противостоять? Можно, но только при продвижении другого API. Например, Vulkan.

DirectX 12 работает только в среде Windows 10.

Список игр, поддерживающих DirectX 12, заметно увеличился. В этом материале мы рассмотрим HITMAN, Rise of the Tomb Raider и Ashes of the Singularity. Эти игры поддерживают и DirectX 11, и DirectX 12. Две из них вышли совсем недавно. Ashes of the Singularity все еще находится на стадии beta-тестирования. Эксклюзивно для Windows 10 вышла ремастеринг-версия культовой Gears of War. Совсем скоро появятся игры ААА-класса: Deus Ex: Mankind Divided, Forza Motorsport 6 Apex и Quantum Break. На только что прошедшей выставке GDC представили движок CryEngine V. Отныне все Xbox-эксклюзивы будут выходить в том числе и на ПК. Но только исключительно под Windows 10. Спасибо новой стратегии Microsoft.

Качество

Как я уже говорил, DirectX 12 разработан для более качественной оптимизации под современное железо. Технологии Tiled Resources, Typed UAV и Bind, входящие в состав этого API, существенно (на бумаге) экономят ресурс видеопамяти и ориентируют API на использование большего числа ядер центрального процессора. Принцип консервативной растеризации ускоряет расчет теней и фильтра MSAA. Логично, что оптимизация приведет и к улучшению качества графики, но самое главное — это все же увеличение стабильности и быстродействия.

DirectX 12 — это не про качество.

Игра про «Агента 47» сразу же получила поддержку DirectX 12. Клиент включает встроенный бенчмарк. Он заметно облегчает процесс тестирования, но некоторые коллеги отмечают, что в игре есть локации, которые сильнее нагружают систему, нежели подготовленный разработчиком скрипт. Rise of the Tomb Raider обзавелась поддержкой нового API при помощи патча. Игра также обзавелась встроенным бенчмарком.

В этом материале мы хотим опять вернуться к теме сравнения производительности в DirectX 11 и DirectX 12 на новых видеокартах от AMD и NVIDIA. Ведь за прошедшие месяцы разработчики игр и производители GPU неустанно улучшали свои продукты, в том числе оптимизировали поддержку нового программного интерфейса. Насколько лучше и перспективнее теперь смотрится DirectX 12 в разрешении Full HD? Давайте проверим на практике.

DirectX 11 vs DirectX 12

DirectX 11 vs DirectX 12

По традиции начнем с представления участников. Первой тестовую полосу препятствий пройдет видеокарта Inno3D iChill GeForce GTX 1080 TI X3 ULTRA. Она обладает отличной 3-вентиляторной системой охлаждения и хорошим заводским разгоном не только GPU, но и видеопамяти.

DirectX 11 vs DirectX 12

Затем мастер-класс покажет ROG STRIX Radeon RX 580 OC Edition от компании ASUS. Она также использует эффективный 3-вентиляторный кулер и небольшой разгон графического процессора. Конфигурация остального стенда не изменилась:

  • Intel Core i7-6700K (OC 4.5 GHz)
  • Aardwolf GH400
  • ASUS MAXIMUS VIII RANGER
  • 2 x 8 GB DDR4-3200 G.SKILL Trident Z
  • SSHD Seagate ST2000DX001 2 TB
  • HDD WD WD1000DHTZ 1 TB
  • Seasonic Snow Silent 1050 1050W
  • ASUS VH228H

DirectX 11 vs DirectX 12

DirectX 11 vs DirectX 12

Deus Ex Mankind Divided при очень высоком пресете настроек качества обеспечивает более высокую загрузку процессора и видеокарты в режиме DirectX 11. А вот оперативной и видеопамяти потребовалось больше в новом API. В плане производительности лучше смотрится DirectX 12: 122 против 120 кадров/с по среднему показателю и 91 против 83 по минимальному.

DirectX 11 vs DirectX 12

DirectX 11 vs DirectX 12

Hitman при ультравысоких настройках уже с первых кадров демонстрирует солидный прирост скорости видеоряда от перехода на DirectX 12. Правда, теперь уже загрузка центрального и графического процессоров выше именно в новом API. Обратите внимание и на использование видеопамяти: около 6 ГБ в 12-ом DirectX и менее 3,5 ГБ в 11-ом. В итоге получаем 145 против 123 FPS в пользу DirectX 12, что эквивалентно 18%.

DirectX 11 vs DirectX 12

DirectX 11 vs DirectX 12

Очень высокий пресет настроек в Rise of the Tomb Raider хорошо загружает процессор и видеокарту в обоих случаях, хотя в режиме DirectX 12 от процессора требуется больше мощности. Разница в потреблении видеопамяти небольшая, а вот ОЗУ в новом DirectX съедается почти на 2 ГБ больше. Минимальный фреймрейт в обоих случаях составил 66 FPS, а по среднему лидирует DirectX 12: 179 против 166.

DirectX 11 vs DirectX 12

Sniper Elite 4 при ультра настройках больше загружает процессор в режиме DirectX 11, зато требует чуть больше видеопамяти и оперативки в DirectX 12. Также в нем демонстрируются чуть более высокие скоростные показатели: 190 против 187 FPS по средней частоте кадров и 170 против 166 по минимальной. То есть разница составляет 1-2%.

DirectX 11 vs DirectX 12

Сюжетная кампания в Battlefield 1 при ультра настройках более стабильно и высоко загружает видеокарту в новом DirectX. В нем же требуется на 700 МБ больше видеопамяти, зато в DirectX 11 использование ОЗУ выше на 1200 МБ. Да и скорость видеоряда в старом API также выше: 162 против 143 по средней частоте и 138 против 108 по минимальной. Разница составляет 13% и 28% соответственно.

DirectX 11 vs DirectX 12

DirectX 11 vs DirectX 12

The Division при максимальных настройках графики отдает предпочтение DirectX 12. В нем и видеокарта лучше загружена, и фреймрейт чуть выше. Правда, видеопамяти и ОЗУ также требуется чуть больше. В среднем имеем 147 против 141 кадра/с, что эквивалентно приросту в 4%.

DirectX 11 vs DirectX 12

И завершает первую часть игра DOOM при ультравысоких настройках графики. В данном случае сравниваем режимы OpenGL и Vulkan. Ранее видеокарты NVIDIA лучше смотрелись именно в первом из них, но теперь ситуация поменялась: в OpenGL были просадки до 183 FPS, поэтому средний показатель ориентировочно составляет 192 кадра/с. А вот в Vulkan частота стабильно находилась в районе 200 FPS.

Теперь давайте посмотрим, как с теми же тестами при аналогичных настройках графики справится AMD Radeon RX 580.

DirectX 11 vs DirectX 12

DirectX 11 vs DirectX 12

В Deus Ex загрузка CPU и GPU держится практически на одинаковом уровне, а вот видеопамяти и ОЗУ в режиме DirectX 12 требуется больше. На выходе получаем в среднем 58 против 56 FPS с просадками до 48 и 45 соответственно в пользу нового API.

DirectX 11 vs DirectX 12

DirectX 11 vs DirectX 12

В Hitman уже не наблюдается такого большого разрыва, как с GTX 1080 Ti. Процессор и видеопамять загружены приблизительно одинаково. Разница в используемой памяти есть, но она пропорциональная: DirectX 12 требует больше видеопамяти, но чуть меньше ОЗУ. С DirectX 11 все наоборот. В итоге по среднему FPS опять победил новый режим: 91 против 86 кадров/с.

DirectX 11 vs DirectX 12

DirectX 11 vs DirectX 12

Бенчмарк Rise of the Tomb Raider в режиме DirectX 12 опять больше загружает процессор вначале каждой сцены и требует на 2,5 ГБ больше ОЗУ. Взамен порадует и более высокими результатами: 79 против 76 FPS по среднему показателю и 24 против 16 по минимальному. Разница составляет 4% и 50% соответственно.

DirectX 11 vs DirectX 12

Создатели Sniper Elite 4 активно сотрудничают с AMD, в том числе в вопросе оптимизации под DirectX 12, поэтому неудивительно, что игра демонстрирует заметный прирост в этом режиме: средний FPS поднялся с 73 до 85 кадров/с, а минимальный – с 61 до 71. Разница в обоих случаях составляет 16%.

DirectX 11 vs DirectX 12

В Battlefield 1 видим чуть более высокую загрузку процессора, а также большее потребление оперативной и видеопамяти в режиме DirectX 12. Зато минимальная скорость видеоряда выше в DirectX 11: 76 против 60 FPS. Средний показатель в обоих случаях составил 83 кадра/с.

DirectX 11 vs DirectX 12

DirectX 11 vs DirectX 12

The Division практически сразу потребовала на 1 ГБ больше ОЗУ и на 500 МБ больше видеопамяти в режиме DirectX 12. Видеокарта в обоих случаях стабильно была загружена на 100%, да и нагрузка на процессор в среднем была почти одинаковой. На выходе получаем: 67 против 63 FPS в пользу нового API.

DirectX 11 vs DirectX 12

И, наконец, в DOOM видим привычную картину: AMD Radeon RX 580 гораздо лучше себя чувствует в режиме Vulkan. Средняя скорость ориентировочно составляет 157 кадров/с, а минимальная не опускалась ниже 130. При переходе в OpenGL эти же показатели достигли 136 и 117 FPS, то есть на 15% и 11% ниже.

Итоги

DirectX 11 vs DirectX 12
DirectX 11 vs DirectX 12

Что же мы видим в итоге? Раньше видеокарты NVIDIA не очень хорошо дружили с DirectX 12. Сейчас с GTX 1080 Ti в среднем можно рассчитывать на прирост 4% по среднему показателю. Если бы не Battlefield 1, то он составил и вовсе 6%. Также следует похвалить NVIDIA за существенную оптимизацию в режиме Vulkan: по крайней мере GTX 1080 Ti в нем теперь выглядит даже лучше, чем в OpenGL.

Что же касается AMD Polaris в лице RX 580, то средний прирост по среднему фреймрейту от перехода на новые API составил 7%, а по минимальному – 13%. Хотя действительно значимый результат, то есть больше 10%, обеспечили лишь две игры: Sniper Elite 4 и DOOM.

Таким образом, положительный эффект в плане фреймрейта от DirectX 12 есть, но на обеих платформах он не слишком большой и зачастую обходится ценой чуть большего потребления оперативной и видеопамти. Vulkan может быть еще эффективнее, но сложно судить по одной игре. А вот в плане качества графики различий между режимами мы не заметили.

Читайте также: