⚠ [8.1.0] Dx11 vs Dx12

Эта тема для тех, кто не знает какой Directx выбрать.


:warning: Вся информация находится в этом сообщении (сообщение обновлено 05.01.2019). Старая информация находится под спойлером (сводка).


:warning: Тестирование проводилось на PTR.

:warning: Для того, чтобы в WoW был доступен Dx12 нужно обладать видеокартой, которая поддерживает Dx12 на аппаратном уровне, а также должна быть установлена Windows 10.

:warning: При выборе Dx12 не будет работать Nvidia Fast Sync (это вообще во всех играх, т.к. Nvidia Fast Sync не работает с Dx12).


Сводка

WoW 8.1.0.28186 (PTR), Dx11:
https://youtu.be/r4bPQSj3Cwk

WoW 8.1.0.28186 (PTR), Dx12:
https://youtu.be/3vcylRWFwfk

Данные полученные при помощи бенчмарка MSI Afrerburner:

8.1.0.28186 (PTR), Dx11
Average framerate : 68.9 FPS
Minimum framerate : 42.4 FPS
Maximum framerate : 98.9 FPS

8.1.0.28186 (PTR), Dx12
Average framerate : 73.6 FPS ( +6.82% )
Minimum framerate : 49.8 FPS ( +17.45% )
Maximum framerate : 123.3 FPS ( +24.67% )

Настройки:
10/10 (дальность 10/10/10), MSAA 8x, 2560x1080 (21:9).

Железо:
i5 8600K 5.2 ГГц (227cb в однопотоке) / 32Gb (4 x 8Gb) DDR4 3733 (17-19-19-39 2T) / GTX 1080 (OC) / Samsung 960 PRO 512Gb.


:small_blue_diamond: :small_blue_diamond: :small_blue_diamond: :small_blue_diamond: :small_blue_diamond:


Сводка

:fire: На PTR установили 8.1.0.28710, это релизная сборка.

WoW 8.1.0.28710 (PTR), Dx11:
https://youtu.be/1AccW1uaVms

WoW 8.1.0.28710 (PTR), Dx12:
https://youtu.be/WkJBOLVj6HE

Данные полученные при помощи бенчмарка MSI Afrerburner:

8.1.0.28710 (PTR), Dx11
Average framerate : 76.0 FPS
Minimum framerate : 50.8 FPS
Maximum framerate : 128.3 FPS

8.1.0.28710 (PTR), Dx12
Average framerate : 76.4 FPS ( +0.52% )
Minimum framerate : 51.8 FPS ( +1.97% )
Maximum framerate : 136.4 FPS ( +6.31% )

Настройки:
10/10 (дальность 10/10/10), MSAA 8x, 2560x1080 (21:9).

Железо:
i5 8600K 5.2 ГГц (227cb в однопотоке) / 32Gb (4 x 8Gb) DDR4 3800 (18-18-18-38 2T) / GTX 1080 (OC) / Samsung 960 PRO 512Gb.

:warning: Если сравнивать с данными в первом сообщении (тест проводился 21.10.2018), то в релизной сборке повысили производительность при использовании Dx11, производительность при использовании Dx12 тоже была повышена.

P.S. Значения дальности в Config проверил, они такие, какие были на старте 8.0.1 (лайв), так что в этот раз повышение ФПС произошло не за счет снижения значений дальности в Config.


:small_blue_diamond: :small_blue_diamond: :small_blue_diamond: :small_blue_diamond: :small_blue_diamond:


Сводка

:fire: [PTR] 8.1.0.28724:
https://photos.app.goo.gl/jLJysGr1o7ivpZAT7

Настройки:
10/10 (дальность 10/10/10), MSAA 8x, 2560x1080 (21:9).

Этот же патч сейчас стоит на лайве (всё-таки Близзард решили, что на лайв 8.1.0.28710, который был помечен как релизный, не пойдёт).


:up: На ПК с i7 6700K 4.6 ГГц / 16Gb (2 x 8Gb) DDR4 3000 (16-18-18-38 2T) / GTX 1060 6Gb / Samsung 850 EVO 500Gb при использовании Dx11 ФПС заметно выше чем при использовании Dx12 (65 ФПС на балконе при использовании Dx11 против 53 ФПС при использовании Dx12).

Настройки:
10/10 (дальность 8/8/10), MSAA 8x, FHD.

Есть подозрение на то, что при использовании Dx12 не справляется видеокарта и ФПС упирается в неё. В свете этих событий рекомендую использовать Dx11 в мире (про рейды и 5ппл не скажу), если видеокарта GTX 1080 или слабее.


:small_blue_diamond: :small_blue_diamond: :small_blue_diamond: :small_blue_diamond: :small_blue_diamond:


:fire: [PTR] 8.1.0.28768 (от 13.12.2018):

https://photos.app.goo.gl/qyEfdD91h3MgVVwx8
https://photos.app.goo.gl/ZSMrq7RipthGzT4J8
https://photos.app.goo.gl/NKYyvfZwvqM5TTcM8
https://photos.app.goo.gl/dxtodPfmp1AAepDM6
https://photos.app.goo.gl/3nT2rocEZamZd49T9

Настройки:
10/10 (дальность 10/10/10), MSAA 8x, 2560x1080 (21:9).

Железо:
i5 8600K 5.2 ГГц (227cb в однопотоке) / 32Gb (4 x 8Gb) DDR4 3800 (18-18-18-38 2T) / GTX 1080 (OC) / Samsung 960 PRO 512Gb.


:warning: Зависимость ФПС при использовании Dx11 и Dx12 от загруженности видеокарты (если видеокарта загружена на 99-100%, то прироста ФПС от использования Dx12 не будет.

[PTR] 8.1.0.28768 :small_orange_diamond: Dx11 vs Dx12 при использовании MSAA 8x [GTX 1080]:
https://photos.app.goo.gl/NX8JZGqZ7gU2yTAq8

[PTR] 8.1.0.28768 :small_orange_diamond: Dx11 vs Dx12 при использовании CMAA [GTX 1080]:
https://photos.app.goo.gl/ymmi7buPc7uvX1nB6

При MSAA 8x прироста от использовании Dx12 не наблюдается из-за того, что производительность уперлась в видеокарту (нагрузка на видеокарту 100%), при CMAA прирост есть, т.к. видеокарта нагружена на 59% при использовании Dx12.


[Лайв] 8.1.0.28833 :small_orange_diamond: Dx11 vs Dx12 при использовании MSAA 8x [GTX 1060 6Gb]:
https://photos.app.goo.gl/sLn9yCTR24V71Eym9

[Лайв] 8.1.0.28833 :small_orange_diamond: Dx11 vs Dx12 при использовании CMAA [GTX 1060 6Gb]:
https://photos.app.goo.gl/nH9Ad9krALTXpaEk8

Настройки:
10/10 (дальность 8/8/10), 1920х1080.

Железо:
i7 6700K 4.6 ГГц (197cb в однопотоке) / 16Gb (2 x 8Gb) DDR4 3000 (16-18-18-36 1T) / GTX 1060 6Gb (OC) / Samsung 850 EVO 500Gb.


:small_blue_diamond: :small_blue_diamond: :small_blue_diamond: :small_blue_diamond: :small_blue_diamond:


:warning: Сравнение Dx11 и Dx12 от других игроков:

Яночь проводил(а) сравнения на лайве (8.0.1.28768).

Эустресс проводил сравнение на лайве (8.1.0.28768).

Эустресс проводил сравнение на лайве (8.1.0.28807).

4 лайка

Спасибо за развернутый ответ. Теперь все понятно.

Мне бы такое железо на 8 уже просадки в элвинском лесу, у орды все нормально

:warning: Свежее сравнение:

Dx11 vs Dx12, PTR (8.1.0.28485)
https://photos.app.goo.gl/woK1ET4FmRqD7PJT7


:fire: UP (03.12.2018) :fire:

:warning: Сравнение с новым драйвером Nvidia (417.22):

Dx11 vs Dx12, PTR (8.1.0.28616)
https://photos.app.goo.gl/EC6RABCijQauKdMc7

:warning: Nvidia Fast Sync при выборе Dx12 до сих пор не работает.


Настройки на скриншотах, которые опубликованы в этом сообщении:
10/10 (дальность 10/10/10), MSAA 8x, 2560x1080 (21:9).

Железо, которое использовалось для замеров ФПС, которые опубликованы в этом сообщении:
i5 8600K 5.2 ГГц (227cb в однопотоке) / 32Gb (4 x 8Gb) DDR4 3800 (18-18-18-38 2T) / GTX 1080 (OC) / Samsung 960 PRO 512Gb.

Лайков: 1

:fire: На PTR установили 8.1.0.28710, это релизная сборка.

WoW 8.1.0.28186 (PTR), Dx11:

WoW 8.1.0.28710 (PTR), Dx12:

Данные полученные при помощи бенчмарка MSI Afrerburner:

8.1.0.28710 (PTR), Dx11
Average framerate : 76.0 FPS
Minimum framerate : 50.8 FPS
Maximum framerate : 128.3 FPS

8.1.0.28710 (PTR), Dx12
Average framerate : 76.4 FPS ( +0.52% )
Minimum framerate : 51.8 FPS ( +1.97% )
Maximum framerate : 136.4 FPS ( +6.31% )

Настройки:
10/10 (дальность 10/10/10), MSAA 8x, 2560x1080 (21:9).

Железо:
i5 8600K 5.2 ГГц (227cb в однопотоке) / 32Gb (4 x 8Gb) DDR4 3800 (18-18-18-38 2T) / GTX 1080 (OC) / Samsung 960 PRO 512Gb.

:warning: Если сравнивать с данными в первом сообщении (тест проводился 21.10.2018), то в релизной сборке повысили производительность при использовании Dx11, производительность при использовании Dx12 тоже была повышена.

P.S. Значения дальности в Config проверил, они такие, какие были на старте 8.0.1 (лайв), так что в этот раз повышение ФПС произошло не за счет снижения значений дальности в Config.

Лайков: 1

Товарищи, подскажите. Есть ли смысл ставить Windows 10 с поддержкой DX12 ради увеличения фпс в Wow, если моё железо представляет собой fx-6300 и rx270 oc edition?

На старое железо нет смысла ставить новую ОС, ты банально драйвера к материнской плате не найдёшь.

Лайков: 1

А кроме этого фактора?
Просто у производителя мат.платы на мою модель драйвера под десятку есть. Я к тому что, с моим процессором и видеокартой будет выхлоп при переезде на дх12 или нет? Стоит ли в связи с этим пересаживаться на новую ОС?

Так я привёл значения ФПС на Dx11 и Dx12, посмотри и подумай, но я бы не стал заморачиваться.

Модель материнской платы напиши, гляну что там за драйвера есть.

Gigabyte GA-970A-D3SP rev.1

Далеко не все драйверы есть под Windows 10, а утилит вообще нет.

Лайков: 1

:fire: [PTR] 8.1.0.28724:
https://photos.app.goo.gl/jLJysGr1o7ivpZAT7

Настройки:
10/10 (дальность 10/10/10), MSAA 8x, 2560x1080 (21:9).

Этот же патч сейчас стоит на лайве (всё-таки Близзард решили, что на лайв 8.1.0.28710, который был помечен как релизный, не пойдёт).


:up: На ПК с i7 6700K 4.6 ГГц / 16Gb (2 x 8Gb) DDR4 3000 (16-18-18-38 2T) / GTX 1060 6Gb / Samsung 850 EVO 500Gb при использовании Dx11 ФПС заметно выше чем при использовании Dx12 (65 ФПС на балконе при использовании Dx11 против 53 ФПС при использовании Dx12).

Настройки:
10/10 (дальность 8/8/10), MSAA 8x, FHD.

Есть подозрение на то, что при использовании Dx12 не справляется видеокарта и ФПС упирается в неё. В свете этих событий рекомендую использовать Dx11 в мире (про рейды и 5ппл не скажу), если видеокарта GTX 1080 или слабее.

Лайков: 1

Обещанное видео
правда в формате “я же обещал”
нормально залью в выходные.
напомню конфиг
8700к -5GHz
16 DDr4 3000 CV
1080 WFOC в разгоне +150 ядро +1500 память

Лайков: 1

:fire: [PTR] 8.1.0.28768 (от 13.12.2018):

https://photos.app.goo.gl/qyEfdD91h3MgVVwx8
https://photos.app.goo.gl/ZSMrq7RipthGzT4J8
https://photos.app.goo.gl/NKYyvfZwvqM5TTcM8
https://photos.app.goo.gl/dxtodPfmp1AAepDM6
https://photos.app.goo.gl/3nT2rocEZamZd49T9

Настройки:
10/10 (дальность 10/10/10), MSAA 8x, 2560x1080 (21:9).

Железо:
i5 8600K 5.2 ГГц (227cb в однопотоке) / 32Gb (4 x 8Gb) DDR4 3800 (18-18-18-38 2T) / GTX 1080 (OC) / Samsung 960 PRO 512Gb.

:warning: Напоминаю, при использовании Dx12 не работает NVIDIA Fast Sync.

Лайков: 1

Дополню
1055т
16ддр2
1050ти
750Гб хдд

Лайков: 1

Это какие настройки? Что-то GTX 1050Ti у тебя отдыхает (мало нагружена).

там же в ролике все есть… и настройки и ваще…
снимал на смартфон как ты понимаешь чтоб не грузить и без того “перегруженную систему”
фигня в том что больше ее не дает нагрузить ддр2
чуть прибавляешь любые настройки сразу отрисовка кадра увеличивается.
былоб на ддр3 думаю не было б такой проблемы.

обрати кстати внимание. прирост фпс, его видно на пристане.
я не пробовал в рейды там или групповое убийство рарников… но думаю фпс будет либо такой же либо выше.
Из практики 8700к (понимаю не адекватное сравнение) но на 8700 на пристане 60-90фпс а в рейде 100-190

Прирост есть из-за того, что видеокарта не загружена на 99-100%. Если карта будет загружена на 99-100%, то будет как у меня, т.к. ФПС упрется в видеокарту.

По сути расклад такой:

  1. Либо играть на Dx11, но с нормальными настройками (такие, которые может осилить ПК), ФПС будет немного выше чем в 8.0.1 при Dx11.
  2. Либо играть на Dx12, но понижать нагрузку на видеокарту (снижать сглаживание или некоторые настройки), в моём случае достаточно MSAA 8x сменить на CMAA, ФПС будет выше чем в 8.1.0 при Dx11.

Вот скажи мне… зачем использовать максимальное сглаживание ? эффект на столько минимален(ну в моем случае это точно, почти не видно на глаз)
при это увидеть что да видеокарта загружена на 100% и все уперлось в фпс видеокарты… просто порадовать себя что нагрузил зверя до не магу?
Хорошо, допустим у тебя монитор 4к например 27"-30" на диагонали такого монитора видно не будет разницы в сглаживании смаа или msaa… 2к монитор (лучший размер опять 27") и опять не будет видно большой разницы. Опять оговорюсь, что людей которые покупают дорогущие мониторы от 50к на 27"-30" на которых все на самом деле видно и разницу и качество самой картинки выше, не так и много. У меня монитор АОС 1080p IPS 60гц. Я его разогнал до 75гц. играю по факту с вертикалкой. Больше и не нужно мне. качества картинки хватает по сути 10к стоит… он убог… на нем не видно разницы смаа или мсаа и уж темболее х8. Но я конечно сменю себе монитор после НГ может ближе к весне на 2к что нибудь не шипко дорогое. Если ты можешь позволить себе 2к разрешение + МСААх8 при этом имеешь 60+ фпс в ВОВ тебе нет разницы на гтх1080 или гтх1080ти как будет оптимизирована игра. Как бы это не было ты уже видеокарту загрузил так что прироста не увидишь.
Ну и вот смысл грузить видеокарту ? если нет большой разницы, а загрузка большая, больше греется, больше шумит вся система. А качество картинки не особо лучше. ?
Да, разница на феноме с 1050ти при недагрузе видеокарты очевидна, в плане картинки, но там все печально, ддр2 просто не хватает прокачать нормальную картинку, и процессор не занят и работать он нормально не может.