苹果玩游戏

- 1 min

貌似很多人对 Mac 电脑打游戏有误区,我来科普一下。大家都明白,显卡的好坏直接影响到游戏的效果。其实,显卡只是硬件方面对游戏产生的影响。软件方面,也同样重要。我们平常所说的 Mac不是用来打游戏的里面包含的就是这两个部分,显卡和图形 API。

我们今天主要讨论一下图形 API 对游戏的影响,至于显卡硬件,仁者见仁。改天讨论。首先, 我们来解释一下为什么图形 API 会对游戏产生影响。一个不恰当的例子,如果你有一个上等的食材(显卡),不经过加工(图形 API ),你也无法感受到食材的味道(游戏效果)。其实就是这么简单,只有显卡和图形API同时好的情况下,游戏效果才会格外给力。如果只有好的显卡而没有好的图形API, 就是有力使不出,郁闷到不行。

然后,我们来总结一下市面上现有的图形 API。

DirectX

这个是微软自己的技术,没有开源,所以长期以来很多游戏开发商都是在 DirectX先开发,然后再引入到OpenGL上面,结果就是性能效果差了灰常多。这可以解释同样的配置 Mac 玩游戏比不上 Windows的原因之一。

OpenGL

OpenGL 是 Silicon Graphics 的技术,在业内也算是比较臭名昭著了。简单来说,他们不思进取,不求创新,很多游戏厂商,还有科技公司都合作的不开心。同样的,在苹果没有自己的技术之前,不得不用 OpenGL,然后由于 OpenGL 在开发,算法上面很落后,各种夹层让游戏开发商和显卡制造商没法优化,从而达不到应有的游戏效果。当然,OpenGL 这种无节操做法的后果就是,各个公司不跟你玩儿了,都开始开发自己图形API技术。所以,OpenGL 骚不了多久了。

Vulkan

Vulkan 可以说是一个全新的图形 API 技术,貌似谷歌也是受够了OpenGL在各方面的限制。谷歌在今年的 I/O 上面就很器重的使用了 Vulkan在自己的 VR Daydream上面,已经开始鼓励开发者使用Vulkan。抛弃 OpenGL 只是时间问题了。

Metal

Metal 是苹果自己的图形 API,是在 WWDC 2014 上面介绍给 iOS的,在 WWDC 2015 上面又公布了会来 macOS 的好消息。 根据苹果介绍 Metal 可以有效的把游戏的画面提升一半以上。最好的例子就是,现在所有在 iOS 上面玩的游戏都是用 Meal 开发的。拿起来和 Android 比较的话,有过之而无不及。这里就不提 Windows了,你懂的。当然,更令人开心的是,Metal 已经在 El Captain 上面蓄势待发中。

那么我们现在知道图形 API 对游戏有至关重要的作用,只要游戏开发者们愿意开发在 Metal 上面,Mac Gaming 只是时间问题。更令人激动的是,很多游戏厂商已经开始开发自己游戏的 Metal 版本了,比如暴雪《魔兽世界》Metal 的内测版本已经发布了, 随后就是《风暴英雄》和《星际争霸》。

讲了这么多,基本就是想科普一下为什么 Mac 不是所谓的玩游戏的电脑。显卡的好坏只是最表面的一方面,软件也起了非常重要的作用。还是那句话,在这个颜值当道的年代,被忽略的往往是看不到的内涵。

Yifan Chen

a software developer

comments powered by Disqus
rss facebook twitter github youtube mail spotify instagram linkedin google pinterest medium wechat