京东6.18大促主会场领京享红包更优惠

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 894|回复: 0

苹果欲让 Mac 变成「游戏机」,发布移植工具,几秒就能玩上 Windows 游戏! ...

[复制链接]

1635

主题

718

回帖

7071

积分

论坛元老

积分
7071
发表于 2023-6-8 21:32:12 | 显示全部楼层 |阅读模式 来自 山东济南
整理 | 屠敏
$ c1 {9 O7 ^; p出品 | CSDN(ID:CSDNnews)
8 E8 R: M0 x6 f  t1 m你会用 Mac 电脑来玩游戏吗?
! h0 g3 |0 d  I0 Q2 T# K一直以来,Mac " 只适合办公,不适合玩游戏 " 的名声早已远扬,它的硬件、API、驱动等本身便不是为了游戏设计而考虑,这也导致很多游戏在 Mac 上运行会多多少少出现一些问题。
: n; F' Z( o5 O2 \* R1 Y不过,现如今,苹果公司想要快速颠覆这一点,让 Mac 也能成为一款「游戏机」。0 P5 ?' F0 v. U# u6 [
苹果发力对游戏的支持( m0 ^4 ^5 ]  M0 C# {4 ?( `4 r
在今年的 WWDC23 Keynote 上,一方面,苹果宣布在最新的 macOS Sonoma 系统中新增一个 " 游戏模式 "。
* z, v' A5 X& y/ T2 J当游戏模式处于开启状态时,系统会优先考虑游戏对 CPU 和 GPU 资源的访问,并减少连接的 AirPods 和 Xbox 和 PlayStation 控制器的延迟。# W: y1 C6 p- G7 d
苹果表示该模式适用于操作系统上的所有游戏。
" \! V) \9 \' w: N6 w$ Z" l; N为此,他们在大会现场,还特别邀请了日本游戏设计师小岛秀夫、游戏引擎商 Unity 来站台,彰显自己想要做好游戏平台的支持。, K/ ]3 @$ l( @( N' M4 w) t; u
游戏移植工具
- p2 }* E( b5 D& q5 t6 A/ z  B: l另一方面,在开发者主题技术分享中,苹果对外发布了新的游戏移植工具,允许开发者在 macOS 中轻松地将 Windows 游戏移植到 Mac。
+ u& `- t3 j6 J( D" C% i' N8 f' R事实上,在 macOS 上运行 Windows 游戏并不是什么难事,过去总会有开发者借助 Wine、Crossover 这样的平台,将 Windows 下的一些 API 转化为 Mac 系统可运行的模式,这样可以让 Windows 应用程序在 Mac 上运行。% R% D7 w; ~' W; J/ }3 U5 V
不过,苹果计划将类似的解决方案直接集成到系统中,发布类似 SteamOS 的 Windows 兼容性计划,但针对的是数以百万计的苹果芯片 Mac 而不是 Steam Deck。$ \- G" C2 W) N7 P+ m
为此,苹果发布了一款新的移植工具—— Game Porting Toolkit,并详细介绍了希望移植游戏的开发者的使用流程,主要分为三个阶段:# }% q  M" e0 k1 L' o4 S! u2 |% J
评估:看游戏在 Apple Silicon 上的运行情况;
7 R/ l7 J7 S1 G转换着色器:获取着色器并为 Mac 编译它们;
* r. a- |5 F# I$ |( r' c转换代码:为 Mac 转换代码并优化性能。4 D6 C4 _& a6 Y
其中最重要的部分实际上是第一阶段,有些游戏无需更改代码即可正常运行。
$ [4 B' X; q/ X8 }: R1 G在开发者主题分享中,苹果以《The Medium》(灵媒)一款恐怖游戏为例,展示了这款游戏通过 Rosetta(二进制编译器软件)在苹果芯片上运行。一直以来,《The Medium》使用的是 DirectX 12。* t  k& l$ v9 H" k2 k& T
根据 DirectX 12 技术白皮书(https://www.intel.com/content/dam/develop/external/us/en/documents/dx12-whitepaper-v2.pdf)的解释,DirectX 12 是微软在 Windows 操作系统平台上控制硬件底层、API 处理多媒体任务(特别是游戏和视频)的程序接口集,DirectX API 被划分为多个组件,组件之间的 API 相互独立,并且独立更新,这样就可以保证游戏只需要使用必须的函数。各个组件提供了访问不同硬件的能力,这些硬件可以包括显卡、声卡、 GPU 以及游戏操纵杆、鼠标等拥有标准接口的输入设备。+ j, r% {0 d1 F( G6 o. V& L
过去,Mac 无法理解这些指令,这也是开发者们为什么无法通过 Parallels 这样的虚拟机软件工具运行 DirectX 12 游戏的原因。1 [/ C! L" ~. U/ Q2 A) b+ Q) Z9 Q
苹果最新带来的 Game Porting Toolkit 核心是 CodeWeavers 公司开发的软件 CrossOver。就在几天前,CrossOver 宣布将为 macOS 提供 DirectX 12 的支持,以提升用户在 macOS 上玩 Windows 游戏时的体验。CrossOver 是基于 Wine 项目,提供了一种简单易用的方式来运行 Windows 应用程序,又无需安装 Windows 操作系统,也提高了系统的兼容性和灵活性。
# F9 ]. g* e0 U( B简单看来,苹果构建了一个仿真层,可以在几分钟内让几乎任何 Windows 游戏在 Mac 上运行。用苹果自己的话说:" 首先,你可以使用所提供的模拟环境评估你现有的 Windows 游戏在 Mac 上的运行情况。这让你可以立即分析你的游戏的潜在性能,消除了几个月的前期工作。"
. D6 }% I7 z2 x0 P6 y: t与此同时,苹果表示,游戏移植工具包可以自动移植控制器输入、音频和图形 API、CPU 指令和其他 API。根据官方演示(https://developer.apple.com/videos/play/wwdc2023/10123/),你只需导入一个 Windows 游戏并通过命令行启动它,移植就会自动在苹果的仿真环境中进行。
( q$ o# U8 v& l! p4 [  {) x在使用 Game Porting Toolkit 在 macOS 上测试 Windows 游戏后,开发人员可以使用新工具将 DirectX 图形转换为 Metal。因此,游戏可以以更好的性能在本地运行。macOS Sonoma SDK 还可以帮助开发者利用其他原生系统功能,例如对游戏控制器、空间音频和 HDR 视频的支持。& E5 l. O  P, s6 o& U- W
就在 Toolkit 发布不久后,Reddit 不少网友已经在苹果硬件捣鼓之后,玩起了《赛博朋克 2077》和《暗黑破坏神 IV》。, B! [( r% r$ u3 o& X

. K2 N4 T9 ]2 S# e) F$ D0 l; r
4 C0 U4 h1 d; |, V+ z# \* J* ^
& ]6 A- p8 C) W0 D, L3 d) T3 l苹果为什么想起来做游戏了?
! `& J/ Q6 F3 ]4 @要说苹果转过头来开始加强游戏方面的投入,其实也并不是没有道理。6 B- `" L. S; L, [1 }$ e
就在今年 2 月,苹果芯片架构副总裁 Tim Millet 在接受外媒采访时,曾说过「我们不想夸下海口,让 Mac 能够在一夜之间就成为一个伟大的游戏平台,我们要从长计议」。, V4 d4 V& m  r8 Q" y% q4 t3 K
那为什么是现在?
6 I- h  B2 g- `; {5 h- @) m一方面,在今年 WWDC23 上,苹果新版的 Mac Pro 成功搭载了 M2 Ultra 芯片,彻底摆脱了英特尔芯片,完成三年前的过渡计划,全线掌控了软硬件生态。
( g' s4 [+ `( F8 h9 B3 c( x8 s这也是 Tim Millet 此前透露的,从造芯开始,苹果就一直关注游戏市场。
: u% G. B  Q* t# m/ Y; e所以,现在就是从长计议的开端,因为苹果做好了准备。" l* Y3 G$ x/ \4 R" n$ E
另一方面,苹果推出售价高达 2.5 万元的头显设备 Apple Vision Pro,这种全新的空间计算平台可以为游戏世界带来各种沉浸式的体验,带玩家进入全新的世界。不过,要想真正让其成功打进市场,还得需要内容生态的加持,而游戏领域极有可能是 Apple Vision Pro 硬件平台下内容场景的一个重要支撑点。
- A2 }! T% L# u, n2 ?0 v) z8 k再分析外部因素,近来,微软 690 亿美元收购动视暴雪的交易获得欧盟的批准,待收购完成后,微软将成为继腾讯、索尼之后世界上收入第三高的游戏公司。面对强大的压力之后,这也是苹果发力游戏的原因之一。
8 ~: J( u+ N9 S! M/ `5 s' E一直以来,Mac 从未以游戏平台而闻名,如今苹果公司希望改变这一点。现在有了 Apple Silicon 芯片,Mac 拥有前所未有的强大功能。苹果如今从移植工具试水,也正向开发者表明他们的游戏值得带到 macOS 上。当然,这也会为苹果平台带来巨大的价值。
/ J1 @' M; L) f, s' y$ K那么,在苹果向游戏方向发力时,主打生产力工具的 Mac 定位可能也会随之改变,那么,你会用 Mac 玩游戏吗?
- l& {' g+ o0 V# ]参考:
8 H8 h, @; u8 w: Z* R8 khttps://arstechnica.com/apple/2023/06/apple-has-a-proton-like-game-porting-toolkit-for-getting-windows-games-on-mac/" r- }1 f' R5 K  Q
https://9to5mac.com/2023/06/06/macos-sonoma-port-windows-games-mac/

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

帖子地址: 

梦想之都-俊月星空 优酷自频道欢迎您 http://i.youku.com/zhaojun917
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|梦想之都-俊月星空 ( 粤ICP备18056059号 )|网站地图

GMT+8, 2026-7-30 10:59 , Processed in 0.049085 second(s), 24 queries .

Powered by Mxzdjyxk! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表