Новости про DirectX 12 и Vulkan

Steam Play позволяет запустить игры Windows на Linux

Недавно мы сообщали, что Valve готовит функцию Steam Play, которая позволит запускать игры Windows игры на Steam Machine, работающих под управлением Linux. И вот эта функция выпущена официально.

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

Разработка этой системы велась на протяжении двух лет. Технологи Steam Play построена на усовершенствованной версии Wine под названием Proton. Это значит, что можно установить и запустить игру, не имеющую поддержки Linux, прямо из клиента Steam, и получить поддержку Steamworks и OpenVR.

Steam
Steam

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

Идеей запуска эмулятора является поддержка всего каталога игр Steam, но пока гарантированно работает несколько проектов. Их список представлен ниже.

  • Beat Saber
  • Bejeweled 2 Deluxe
  • Doki Doki Literature Club!
  • DOOM
  • DOOM II: Hell on Earth
  • DOOM VFR
  • Fallout Shelter
  • FATE
  • FINAL FANTASY VI
  • Geometry Dash
  • Google Earth VR
  • Into The Breach
  • Magic: The Gathering – Duels of the Planeswalkers 2012
  • Magic: The Gathering – Duels of the Planeswalkers 2013
  • Mount & Blade
  • Mount & Blade: With Fire & Sword
  • NieR: Automata
  • PAYDAY: The Heist
  • QUAKE
  • S.T.A.L.K.E.R.: Shadow of Chernobyl
  • Star Wars: Battlefront 2
  • Tekken 7
  • The Last Remnant
  • Tropico 4
  • Ultimate Doom
  • Warhammer® 40,000: Dawn of War® – Dark Crusade
  • Warhammer® 40,000: Dawn of War® – Soulstorm

Остальные игры также могут заработать, но это пока не гарантируется.

Star Citizen откажется от DX12 в угоду Vulkan

Одной из ключевых особенностей операционной системы Windows 10 является поддержка DirectX 12. Этот API постепенно набирает популярность у разработчиков игр. Студия Cloud Imperium Game также планировала использовать его в Star Citizen, однако теперь изменила свои планы.

Сейчас Star Citizen работает на DirectX 11, и студия готовилась к внедрению в игру DX12. Однако директор студии по графическому инжинирингу Али Браун решил отказаться от этого шага, и вместо DX12 использовать Vulkan, поскольку он «не требует от пользователей обновления до Windows 10».

Star Citizen

Кроме кросс-платформенной поддержки в Windows и Linux, API Vulkan обладает ещё одним важным преимуществом — он поддерживает тот же самый набор возможностей и обеспечивает тот же прирост производительности, что и DirectX 12, что делает использование открытого API очевидным выбором. Также немаловажную роль играет и высокая популярность Windows 7, которая по данным NetMarketShare составляет 48%, несмотря на окончание поддержки со стороны производителей.

Разработчики игры отметили, что если DirectX 12 сможет предложить заметные преимущества, по сравнению с Vulkan, то команда Star Citizen вернётся к обеспечению его поддержки. Пока же Vulkan имеет преимущества благодаря поддержке большего количества ОС.

3DMark теперь содержит тест влияния API

Компания Futuremark выпустила новый сегмент в своём популярном бенчмарке 3DMark, который получил название «API Overhead». Он призван оценить влияние API на производительность.

Цель проста: определить какая комбинация CPU+GPU+API обеспечивает лучшую производительность, и сможет ли DirectX 12 или Vulkan показать себя лучше, чем традиционный DirectX 11.

API Overhead

Тест API Overhead представляет собой построение простых блоков, которые похожи на городскую застройку. Большее число построенных блоков за отведённое время говорит о лучшей общей производительности. Тест зафиксирован на 30 к/с, поскольку этот параметр практически не имеет значения, когда речь заходит о вызовах отрисовки. Это особенный бенчмарк, однако крайне полезный.

При проведении тестирования в DirectX 11 на системе с процессором Core i7-6700K и видеокартой NVIDIA GeForce GTX 1080 было обработано 2,80 миллиона отрисовок, однако при переходе на DX12 или Vulkan их число возрастает в 10 раз. При этом между DX12 и Vulkan различий практически нет, что и не удивительно.

Futuremark готовит новый тест Vulkan и DirectX 12

Компания Futuremark готовит обновления для набора своих игровых тестов 3DMark.

Компания хочет подготовить новый тест, использующий преимущества DirectX 12, но не требующий столь высоких аппаратных требований, как Time Spy. Его целью будут ноутбуки и настольные видеокарты на нижней границе среднего ценового диапазона. То есть он будет упрощённой версией Time Spy, так же, как Sky Diver является упрощённой версией Fire Strike.

3DMark

Ещё одним интересным тестом станет бенчмарк с поддержкой API Vulkan. Компания выпустит этот тест как для платформы Windows, так и для Android.

Также известно, что разработка теста для систем виртуальной реальности проходит гладко, и в скором времени фирма представит бенчмарки VR для платформ PC и мобильной среды. Ожидается, что Futuremark продемонстрирует свои тесты в ходе выставки CES 2017.

Vulkan заметно ускоряет Doom в видеокартах AMD

На прошлой неделе компания Bethesda представила большое обновление к игре Doom, включив поддержку инновационного API Vilkan.

Немецкий ресурс ComputerBase.de провёл небольшое исследование, сравнив производительность различных видеокарт в игре Doom с рендером посредством разных API. В результате было установлено, что при переходе с OpenGL на Vulkan видеокарты AMD получают значительный прирост в скорости, в то время как скорость обработки на ускорителях NVIDIA практически не меняется.

API Vulkan

К примеру, у AMD Radeon R9 Fury X в разрешении 2560х1440 пикс. на новом API производительность на 25% выше, чем у GeForce GTX 1070, в то же время в режиме OpenGL та же карта AMD на 15% медленнее «зелёного» конкурента. Таким образом, API Vulkan ускоряет R9 Fury X на 52 процента! Аналогичная ситуация видна и для меньших разрешений.

Производительность Vulkan в Doom

Всё это выглядит подтверждением ранних слухов о том, что NVIDIA продолжает испытывать трудности с технологией распределённой нагрузки Async Compute, которая предложена AMD и внедрена в Vulkan и DX12.