Игровая экосистема Linux продолжает расширяться. На сей раз разработчики логично развили концепцию по трансляции вызовов Direct3D 9 в команды Vulkan, имплементировав в прослойку D7VK версии 1.1 экспериментальную поддержку API Direct3D 6 в дополнение к Direct3D 7. В результате геймеры теперь могут запускать ретро-игры на современных графических ускорителях без использования эмуляторов, например WineD3D. По сравнению с последними, использование слоя трансляции приводит к незначительному снижению производительности. По словам создателей, интеграция Direct3D 6 не требует особых усилий, что резко контрастирует с хаосом, который творится в версии Direct3D 5 и более младших. Тем не менее, даже Direct3D 7 является областью с довольно проблематичным уровнем совместимости, где игры могут смешивать вызовы Direct3D с методами DirectDraw и даже GDI. Некоторые проекты той эпохи используют своеобразные подходы, не перекликающиеся с документацией API от Microsoft. Например, в Sacrifice используется не
В Linux добавили экспериментальную поддержку игр на базе API Direct3D 6
ВчераВчера
2
1 мин