Разработчики GPU в своих графиках были ещё менее скромными, там цифры с лихвой пробивали потолок и в 1000%:
Перевозбуждённые такими известиями пользователи в комментариях благоухали от радости:
«Это что ж получается: моё старое ведро, что тормозит при отрисовке анимации карт в косынке, завтра выдаст 100 FPS в каком-нибудь Battlefield 4 на высоких настройках?» – с изумлением думали самые неопытные.
«Да даже если и не будет 400%, уж процентов 50 то будет точно» – уверенно посчитали более потрёпанные опытом былых лет и обещаний граждане.
«Эй! Ну не могут же корпорация и её партнёры так откровенно врать!» – возразят мне в комментариях.
Во-первых, конечно же, могут. Если во времена продвижения DirectX 10 тема вас не интересовала, у вас не было компьютера либо вы 10 лет назад ещё ходили пешком под стол, то вот краткая история:
Картинку выше и ей подобные MS восторженно показывали на своих конференциях, после чего они благополучно разлетались по всем новостным сайтам. Реально же пользователь получил вот такую разницу:
Во-вторых, конкретно сегодня Microsoft и её партнёры особо и не лгут: если вы не заметили, почти на всех сравнительных графиках указана производительность DX11 и 12 исключительно в отдельных задачах, то есть производительности определённых подсистем, которых могут быть сотни и тысячи.
Вот вам новость от 2010, где Chrome 7 вдруг оказался аж в 60 раз быстрее Chrome 6, но с одной маленькой оговоркой: «в некоторых задачах».
Вот и новый DirectX 12 «в некоторых задачах» сегодня в разы быстрее своего предшественника.
Дабы ещё немного освежить вам память, хочу напомнить, как тогда ещё до выхода расхваливали новый DirectX 10 новостные ресурсы:
И сегодня они занимаются буквально тем же самым:
Так будет ли от нового DirectX вообще хоть какой-то толк? Толк будет, но разительно меньше, чем на него возлагают надежды и никакой революцией тут и не пахнет. Мини-революцию пару лет назад сделала AMD со своим графическим API Mantle. В основе 12-ой версии DX лежит та же самая идея, что и в Mantle: предоставить разработчикам низкоуровневый доступ к железу.
Спустя годы поддержка Mantle реализована сегодня примерно в десятке более-менее крупных игр. Там Mantle обеспечивает небольшой прирост FPS и то не всегда. Вот примерно тех же результатов и в первые года два с таким же количеством игр следует ожидать от нового DirectX. Причём для старых игр новый DX, как вы поняли, не имеет никого значения, если только разработчики не выпустят отдельный патч, включающий его поддержку.
Если вы изначально слышали информацию о том, что возможности DX12 будут поддерживаться всеми более-менее актуальными GPU, то здесь тоже не всё так просто.
Судя по этой таблице
https://en.wikipedia.org/wiki/Feature_levels_in_Direct3D
, не все поддерживающие DX11 графические процессоры обеспечат поддержку DX12: