Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум Counter-Strike community и киберспорта _ Игры _ DirectX 12

Top.Mail.Ru

Автор: Semplesh 20.8.2014, 15:54



Компания Microsoft явно не захотела останавливаться на графических достижениях DirectX 11.1 и во время GDC 2014 конференции, которая проходила 20 марта в Сан-Франциско, разработчики анонсировали DirectX 12. Что нового принесет новая версия API от Microsoft?

В то время, как все усилия DirectX 11 были направлены на улучшение графических эффектов, DirectX 12 делает упор на оптимизацию новой версии под существующее аппаратное обеспечение. А главным станет то, что этот новый API будет низкоуровневым, в отличии от всех своих предшествующих версий. Но так или иначе, первый низкоуровневый API - "Mantle" от AMD обогнал "DX 12", выйдя раньше на целый год.
Разработчики утверждают, что практически все видеокарты 2013-2014 года выпуска будут поддерживать новую версию DirectX. Но всё-таки, это примерное утверждение. Просмотреть список моделей всех видеокарт, поддерживающих DirectX 12 - можете на этой странице. Стоит также сказать, что DirectX 12 не будет эксклюзивом для PC: поддержкой нового API обзаведутся Xbox One, а также другие устройства от Mircrosoft.

https://counter-strike.cn.ua/DreamHC/pictures/other/directx12/forza-motorsport-5.jpg


https://counter-strike.cn.ua/DreamHC/pictures/other/directx12/directx12-sea-waves.jpg



Известно, что неизменным движком для DirectX является Direct3D, на котором и создаются компоненты игр. Разработчики уверяют, что внесенные изменения позволят многократно увеличить скорость выполнения множества графических операций, а также даст возможность на полную использовать новейшие GPU. Теперь нагрузка на ЦП существенно снизится и будет равномерно распределена по другим CPU. Также появится новая сущность – bundles. Bundle является набором готовых команд, которые могут быть использованы, скажем, для рендеринга одинаковых объектов с разными текстурами, что избавляет GPU от лишней работы, благодаря заранее подготовленным сценариям. Еще одним важным нововведением DirectX 12 станет то, что приложения будут сами управлять доступными ресурсами, что сильно увеличит производительность. Также мобильные устройства смогут дольше обходиться без подзарядки, благодаря уменьшению нагрузки на ЦП.

Таблица увеличения производительности при использовании DirectX 12:



Сравнение DirectX 11 и DirectX 12 в "3DMark" Workload (увеличьте изображение):

https://counter-strike.cn.ua/DreamHC/pictures/other/directx12/comparison-directx11-vs-directx12.jpg


Все плюсы (достоинства и преимущества) DirectX 12 можно собрать в один список:
1. Улучшение работы Direct3D;
2. Отрисовка Draw Calls выйдет на новый уровень;
3. Улучшение текстур;
4. Увеличение скорости обработки информации;
5. Улучшение графической геометрии.


Разработчики заявили, что на портирование под DirectX 12 будет требоваться совсем мало времени. Forza Motorsport 5, которую и показывали на GDC, один программист портировал за 120 дней. Если же портом будет заниматься целый отдел, то задача будет выполнена в кратчайшие сроки.
Компании Intel и NVidia подтвердили, что новая версия DirectX 12 будет работать и на современном оборудовании. Видеокарты с архитектурой Fermi, Maxwell, Kepler, GCN, Kaveri будут совместимы с DirectX 12, что касается и процессоров Haswell от Intel.

Выпустить DirectX 12 разработчики планируют к концу 2015 года.

Видео с конференции GDC 2014:
: https://www.youtube.com/watch?v=tok2n7R9_AQ

----
Статья является собственностью сайта: https://counter-strike.cn.ua
Автор: Semplesh
Дата публикации: 20.08.2014
E-mail: A-bad@ukr.net

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)

Top.Mail.Ru