DirectX 12 на Xbox One теперь доступен в Unity 2018.3

Nikita Goncharuk
Game Dev
Published in
2 min readDec 26, 2018

--

DirectX 12 — это последняя версия графического API от Microsoft, предназначенная для снижения нагрузки на драйверы и более эффективного использования многоядерных систем. В зависимости от вашего проекта вы можете увидеть некоторые значительные улучшения производительности используя DirectX 12. Например, в нашей сцене «Книга мертвых» мы увидели увеличение частоты кадров более чем на 8% при скорости 1440p на Xbox One X

DirectX 12 на Xbox One включает в себя новые Native Graphics Jobs, которые также значительно улучшают производительность процессора. Помимо этих преимуществ в производительности, DirectX 12 также поддерживает новые методы рендеринга в Unity, начиная с Async Compute, которая доступна в DirectX 12 на Xbox One «из коробки».

Включение DirectX 12

В Unity 2018.3 вам нужно будет включить DirectX 12 для его использования. Измените Player Settings, расположенные в меню Edit.

Выключите Auto Graphics API флажок, добавьте XboxOneD3D12 (Experimental) в Graphics API список, a затем удалите XboxOne из того же списка.

DirectX Roadmap

В течение 2019 года мы сделаем DirectX 12 дефолтом для всех новых проектов. Хотя мы будем поддерживать DirectX 11 в обозримом будущем, наша основная задача — повысить производительность и набор функций DirectX 12.

Если у вас возникнут какие-либо проблемы с DirectX 12, пожалуйста, свяжитесь с нашей службой поддержки или разместите сообщение на форумах Xbox One, и мы будем рады разобраться в этой проблеме для вас. Мы готовы и ждем ваших отзывов!

Как мне перенести мою игру на Xbox One?

Unity для Xbox One доступен любому, у кого есть набор для разработки Xbox One. Зайдите на сайт Xbox.com, чтобы подписаться на независимую программу Microsoft для разработчиков Xbox One, ID @ Xbox.

После того, как вы зарегистрируетесь в качестве разработчика Microsoft, с вами свяжется представитель, который сообщит вам, когда вам будет предоставлен доступ к форуму по разработке Xbox One для Unity. Здесь вы cможете найти активное сообщество других разработчиков, получить поддержку от Unity и загрузить дополнение Xbox One Unity editor.

Перевод: Unity Blog

--

--