Новый перевод DirectX 12-to-Metal может перенести мир игр для Windows на macOS

Этот скриншот emDiablo II Resurrectedem выглядит довольно непримечательно, пока вы не увеличите изображение в правом верхнем углу и не увидите, что он работает на Apple M2.
Увеличить/ Этот Воскрешение Диабло 2 Скриншот выглядит довольно непримечательным, пока вы не увеличите изображение в правом верхнем углу и не увидите, что он работает на Apple M2.

CodeWeavers

Apple добилась небольшого прогресса за последний год, когда дело доходит до запуска игр на Mac — таких игр, как Обитель зла Деревня и недавний Ничейное небо порт не совсем делает Mac местом для игр, но это более крупные релизы, чем обычно привыкли пользователи Mac.

Тем не менее, для запуска подавляющего большинства игр для ПК наиболее многообещающим решением будет Steam. Программный слой в стиле палубы, который переводит API Microsoft DirectX 12 во что-то, совместимое с проприетарным программным обеспечением Apple. Металлический API. Предварительная поддержка такого рода перевода появится в программном обеспечении CodeWeavers CrossOver этим летом, сообщает компания. объявлено в блоге в конце прошлой недели.

CrossOver — это программный пакет, который обещает запускать приложения и игры Windows под macOS и Linux, не требуя полной виртуализированной (или эмулированной) установки Windows. Его разработчики объявили, что они

работа над поддержкой DirectX 12 в конце 2021 года, и теперь у них есть пример скриншота Воскрешение Диабло 2 работает на чипе Apple M2. Эта ранняя поддержка DirectX12 будет поставляться с CrossOver версии 23 «позднее этим летом».

Объявление одновременно многообещающее и наполненное предостережениями; для запуска этой единственной игры требовалось исправить несколько ошибок, связанных с игрой, в исходных проектах программного обеспечения. Поддержку нужно будет добавлять от игры к игре, по крайней мере, поначалу.

«Расследования нашей команды пришли к выводу, что не существует единого волшебного ключа, открывающего поддержку DirectX 12 в macOS», — написала в своем блоге менеджер проекта CodeWeavers Мередит Джонсон. «Чтобы просто Воскрешение Диабло 2 нам пришлось исправить множество ошибок, связанных с MoltenVK и SPIRV-Cross. Мы ожидаем, что то же самое будет и с другими играми DirectX 12: нам нужно будет добавить поддержку для каждой игры отдельно, и каждая игра, вероятно, будет содержать множество ошибок».

Другими словами, пока не ожидайте уровня совместимости Steam Deck с играми для Windows. Также есть геймплейные ошибки даже в Воскрешение Диабло 2, хотя «тот факт, что он вообще работает, — это огромная победа».

Слои перевода API становятся все более заметными и важными в последние годы как конкурирующие низкоуровневые API с теми же основными целями и задачами. функции разрослись, и по мере того, как старые API устаревают, уже не имеет смысла тратить время на поддержку и улучшение нативного выполнение. Уровень совместимости Valve Proton на самом деле представляет собой большой набор различных технологий, которые переводят вызовы API DirectX 9, 10, 11 и 12 в вызовы Vulkan. Intel использует Созданный Microsoft перевод DirectX с 9 на 12 к улучшить производительность старых игр на своих видеокартах Arc. Слой перевода MoltenVK Vulkan-to-Metal также используется в многие известные программные проекты, нравиться Эмулятор Android от Google для разработчиков, работающих в macOS и эмулятор Dolphin GameCube и Wii.

Последнее сообщение в блоге

Новые правила использования чистого топлива для судов могут нанести вред окружающей среде
August 20, 2023

Международная морская организация, которая курирует судоходство, в июле этого года начнет применять правила, которые обязывают более чистое топлив...

От квантового радара не спрятаться
October 05, 2023

У таких самолетов-постановщиков радиолокационных помех большое будущее, если верить скептицизму автора.Министерство Обороны47 с В широком смысле ра...

Захват Казахстаном российских космических активов ставит под угрозу ракету «Союз-5»
September 24, 2023

Увеличить/ Российская ракета «Протон-М» с испанским спутником «Амазонас-5» стартует со стартовой площадки на арендованном Россией космодроме Байкон...