11 лучших кошельков Air Tag в 2022 году: покупайте наши лучшие модели
Aug 10, 202311 советов по членству в Costco для начинающих
Mar 17, 202315 подарков ко Дню отца для вашей кастрюли
Jun 04, 202330 вещей, которые помогут вам правильно выбрать вещи для следующей поездки
May 19, 20235 бесконтактных кредитных карт Bank of America (июнь 2023 г.)
Jun 16, 2023Новый DirectX 12
Эндрю Каннингем - 5 июня 2023 г., 16:19 UTC
За последний год Apple добилась небольшого прогресса в запуске игр на Mac — такие игры, как Resident Evil Village и недавний порт No Man’s Sky, не делают Mac игровым направлением, но они больше релизы, к которым обычно привыкли пользователи Mac.
Однако для запуска подавляющего большинства игр для ПК наиболее многообещающим решением был бы программный уровень в стиле Steam Deck, который преобразует API-интерфейс DirectX 12 от Microsoft во что-то совместимое с собственным Metal API от Apple. Предварительная поддержка такого рода перевода появится в программном обеспечении CrossOver от CodeWeavers этим летом, сообщила компания в своем блоге в конце прошлой недели.
CrossOver — это пакет программного обеспечения, который обещает запускать приложения и игры для Windows под macOS и Linux без необходимости полной виртуализированной (или эмулируемой) установки Windows. Его разработчики объявили, что работают над поддержкой DirectX 12 в конце 2021 года, и теперь у них есть образец скриншота Diablo II Resurrected, работающего на чипе Apple M2. Эта ранняя поддержка DirectX12 появится в CrossOver версии 23 «позже этим летом».
Это объявление одновременно многообещающее и наполнено предостережениями; Чтобы запустить эту единственную игру, потребовалось исправить множество ошибок, специфичных для игры, в исходных программных проектах. Поддержка должна будет добавляться для каждой игры, по крайней мере, на первых порах.
«Расследования нашей команды пришли к выводу, что не существует единого волшебного ключа, который разблокировал бы поддержку DirectX 12 в macOS», — написала в своем блоге менеджер проекта CodeWeavers Мередит Джонсон. «Чтобы запустить только Diablo II Resurrected, нам пришлось исправить множество ошибок, связанных с MoltenVK и SPIRV-Cross. Мы ожидаем, что то же самое произойдет и с другими играми DirectX 12: нам нужно будет добавить поддержку для каждой игры отдельно. , и каждая игра, скорее всего, будет содержать множество ошибок».
Другими словами, пока не ждите уровня совместимости Steam Deck с играми для Windows. Даже в Diablo II Resurrected все еще есть ошибки в игровом процессе, хотя «тот факт, что он вообще работает, — это огромная победа».
Уровни перевода API становятся все более заметными и важными в последние годы, поскольку конкурирующие низкоуровневые API с одинаковыми основными целями и функциями стали быстро распространяться, а старые API устарели и прошли точку, когда имеет смысл тратить время на поддержание и улучшение собственной реализации. Уровень совместимости Valve с Proton на самом деле представляет собой большой набор различных технологий, которые преобразуют вызовы API DirectX 9, 10, 11 и 12 в вызовы Vulkan. Intel использует созданную Microsoft трансляцию DirectX 9-12 для повышения производительности старых игр на своих видеокартах Arc. Слой перевода MoltenVK Vulkan-to-Metal также используется во многих известных программных проектах, таких как эмулятор Google Android для разработчиков, работающих в macOS, а также эмулятор Dolphin GameCube и Wii.