首页 > 业界 > 关键词  > 正文

CodeWeavers团队致力于为Mac引入DirectX 12游戏兼容支持

2021-12-24 13:46 · 稿源: cnbeta

当 Valve 携手 CodeWeavers 团队的部分成员以帮助构建 Proton 时,他们可能没料到后者取得现今如此巨大的成就。自 2016 年秘密开动以来,Steam 游戏库中的很大一部分,现在都可以在 Linux 平台上体验了。这些游戏的一个共通点,就是未搭配旨在检测其运行环境的 Windows 反作弊客户端,所以也没有成为与 DXVK / VKD3D 不完全兼容的 DirectX 调用的受害者。

Neowin 指出,DXVK 是负责将 DirectX 即时转换为 Vulcan 的软件,而 VKD3D 也为 DirectX 12 提供了同样的支持。

当然,CodeWeavers 对 Proton 的衍生技术并不陌生。20 多年来,他们一直在 Wine(不是一套单纯的模拟器)上构建,积极为公共与私营部门提供商用解决方案。

2006 年,当苹果转投英特尔芯片时,CodeWeavers 的消费级产品 Crossover Office 也获得了新生,促使其将 Linux / Xorg 上的原生应用程序移植到 BSD / Aqua 环境。

现在,CodeWeavers 团队正面临着与 DirectX 12 实现兼容的新挑战。尽管实验代码已合并到 Valve / Proton 中,以供 Linux 用户使用。然而 Mac 上的 VKD3D,仍面临着诸多必须克服的技术挑战和限制。

具体说来是,登陆 macOS 平台的最大障碍,是苹果家的 Metal 底层。与 Vulkan 等跨平台技术相比,DX12 可调用百万级的着色器资源视图(SRV),而 Metal 的 SRV 上限仅为它的一半。

简而言之,Metal 以不同的方式进行细分,且缺少几何着色器与变换反馈,结果就是 DX12 / Metal 存在特定的资源限制问题。

通常游戏需要访问至少百万个着色器资源视图(SRV),访问这么多 SRV 需要在第 2 层级进行资源绑定。但 Metal 的每个参数缓冲区仅支持大约 50 万资源,因而无法做到 2 级资源绑定。

即使 Metal 的 50 万限制对于 Vulkan 描述符索引已足够,但这种情况并不适用于 D3D12 —— 意味着 CrossOver Mac 不支持 Tier 2 绑定,导致许多 DX12 游戏无法运行。

好消息是,CodeWeavers 似乎有信心扫除这些障碍,并在即将推出的 CrossOver 23 中为 Mac 带来 DX12 兼容性(推向上游 Proton 实验)。

当然,如果你不强求在 M1 硬件上玩 PC 游戏,那在 Steam Deck、SteamOS 3.0、以及广阔的 Linux 桌面环境中玩游戏的朋友,还是能够更快地获得这项体验的。

这对于那些想要在M1 硬件上玩 PC 游戏的人来说是个好消息。对于那些计划在 Steam Deck、Steam OS 3.0 或广阔 Linux 桌面环境中的任何其他地方玩游戏的人,您将能够更快地利用这些进步,因为它们被推向上游Proton 实验。

举报

  • 相关推荐
  • MCP的基本组成部分有哪些?MCP Servers服务器起到什么作用?

    在AI技术不断发展的今天,如何高效地实现AI模型与外部资源的交互成为了一个关键问题。MCP作为一种创新的解决方案,为AI应用的开发和部署提供了全新的思路。随着MCP技术的不断发展和应用,我们有理由相信,它将在未来的AI领域发挥越来越重要的作用。

  • 苹果魔改iPadOS 19:更像macOS 生产力大增

    知名苹果记者MarkGurman爆料,iPadOS19将向macOS靠拢,主要在生产力、多任务处理和应用窗口管理三大方面进行突破。MarkGurman表示,苹果的目标是让iPadOS19的操作体验更接近macOS,iPad用户长期呼吁苹果增强平板的生产力,这次升级可谓是众望所归。iPadOS将和iOS19一样在2025年6月的WWDC开发者大会上登场。

  • MCP协议是什么?Model Context Protocol模型上下文详解

    在当今快速发展的AI时代,如何高效地将AI助手与各类数据系统连接起来,成为了一个亟待解决的问题。MCP协议应运生,它是由Anthropic公司提出并开源的一种开放标准协议,通过提供一个统一的开放标准,极大地简化了AI系统与数据源之间的连接,使得AI系统能够更可靠地访问所需数据,从产生更相关、更优质的响应。通过与AIbase的紧密结合,MCP协议能够更好地发挥其优势,为AI技术的发展提供更强大的动力。

  • 9to5mac2025年,苹果还将发布 15 款新品,这是清单列表!

    2025 年迄今为止,苹果已经发布了五款新产品,不过她们还为用户准备了更多惊喜,iPhone 17系列、iPad、Mac、Vision pro……

  • 3799元起!苹果中国官网上架M4款MacBook Pro/Mac mini翻新版

    苹果中国官网最新上架了M4芯片款MacBookPro和Macmini翻新机型,相比全新机基本都提供了85折优惠,仅需3799元起。Macmini起售价3799元,全新原价则是4499元,14英寸MacBookPro起售价10999元。搭载M4Pro和M4Max芯片的MacBookPro配备雷雳5,可提供最高达120Gb/s的数据传输速度,方便你连接高速外设、驱动高分辨率显示器,或直接读取SDXC卡的数据。

  • Windows留不住自家人:微软产品经理使用一小时火速换回macOS

    快科技4月29日消息,近日,微软产品经理梅里尔费尔南多(Merill Fernando)在社交媒体上发帖调侃称,被迫使用Windows一个小时后重回macOS,就像离开地球后安全返回地面一样安全。他还配上了凯蒂佩里(Katy Perry)太空旅行后亲吻地面的照片,目前帖子浏览量已超过70.7万次,收获至少1.1万个点赞。Fernando还开玩笑称,如果史蒂夫鲍尔默(Steve Ballmer)还在任,他可能因这样的言论被开除,但如今微软早已改变了过去对Mac的排斥文化,如今员工使用Mac已不再被视为异端。他提到,自己所使用的MacBook正是微软发放的工作设备,此外他还拥有?

  • 苹果加紧生产iPhone 17、Mac等关键产品!美版靠印度和越南了

    快科技4月14日消息,据媒体报道,苹果利用美国关税的90天宽限期,正加紧在印度和越南生产其包括iPhone 17、MacBook和iPad在内的关键产品。知情人士透露,苹果今年早些时候已要求主要供应商加大在印度的iPhone生产力度,然而由于印度当地工厂产能已达极限,进一步增加产能面临困难。为此,苹果已协助供应商采购设备,预计此举将使印度的iPhone产量增加数百万部。苹果计划今�

  • 怎么编写一个MCP ServerCursor使用?国内优质MCP客户端有哪些?

    对于想要深入了解MCP技术的开发者,AIbase的MCP资源网站是一个绝佳的选择。该网站提供了丰富的学习资料、开发工具和社区支持,帮助开发者更好地掌握MCP技术。记住从简单的工具开始,逐步增加复杂性。

  • 首个支持NVIDIA DLSS的Switch 2游戏确认:《赛博朋克2077》

    文章主要讨论了Digital Foundry发布的一份关于Nintendo Switch新版本的报告,特别提到了《赛博朋克2077》在Nintendo Switch 2版本上运行时的性能表现。CD Projekt Red对此进行了优化,使得在高分辨率模式下游戏可以稳定在30fps,而在720p模式下则能以40fps运行。此外,文章指出,理论上在高分辨率模式下游戏可以达到1080p,而720p模式下则能以30fps运行。文章还提到,VGC对用户反馈的分析表明,《赛博朋克2077》在Switch 2版本上运行时达到了30FPS的性能目标,但是由于性能限制,仍然存在一些问题。

  • 扣子也可以一键转化为 MCP Server

    受 Dify 启发,我在扣子上开发了一个应用,可以一键把扣子的工作流转化为 MCP Server。你不需要知道什么是 MCP Server也不需要知道怎么写 MCP Server只需要按下面的要求填个表单,按提示复制、粘贴、再复制、再粘贴,就好了。给你要转化为的 MCP 服务起个名、描述一下它的功能和输入输出参数,就可以得到一段 Python 代码,复制存到你电脑上,按应用下面的配置说明,复制粘贴到�