Metal不是为了取代OpenGL或者对抗DirectX的。
Apple设计Metal向下是为了进一步压榨硬件性能。加强针对硬件的定向优化。向上笼络各大游戏引擎提供商,引入广泛支持。
说到底这是进军客厅,对抗游戏主机的战略储备。虽然目前的A7还不能完全跟PS4、XO这样的次时代主机比肩,但是凭借定向优化,超越一切同时代Android解决方案还是游刃有余的。事实上PS、Xbox这样的主机能卖很多年不换芯主要就是靠定向优化。Metal这招算是师夷长技以制夷。
另外:预计短期内Metal不会很快登录OS X。Macbook系列硬件满负荷运转后散热还是太吃力了。
补充 1:定向优化为什么不可以是针对OpenGL的?
OpenGL现在面向移动设备的主要标准叫OpenGL ES。这个标准是通用标准考虑到了广泛的兼容性。但是作为倡导硬件严格为软件服务的苹果,为了强化自己的软件平台,裁剪公共标准,增补自身优势已经成了必须的手段。既然已经自创了A7这一处理器标准,那还有什么理由不动OpenGL呢?
补充 2: @泽淹的问题:会不会移植到桌面?
我个人认为,短时间内看不到希望。理由有两方面:
首先,Mac仍不是良好的游戏设备。在当前整个Mac产品线中,几乎所有设备内部空间都设计的十分紧凑。虽然Mac Pro的表现不详,但是Macbook、iMac的发热和满负荷时的噪音都让人没法享受游戏乐趣。
其次,Metal主打的就是定向优化,而目前Mac系列产品则是开放式的硬件组合。CPU和显卡每一代都会有所不同。不利于定向优化。而且,在游戏主机中所使用的CPU和GPU都是经过细致的定制,与零售版相近型号也有所不同。即便是针对某一特定型号,优化的意义也不大。相比之下硬件进化趋于平稳的iOS平台更适合Metal。
— 完 —
本文作者:仪思奇
【知乎日报】
你都看到这啦,快来点我嘛 Σ(▼□▼メ)
此问题还有 5 个回答,查看全部。
延伸阅读:
对计算机专业而言,计算机图形学是否重要?
为什么计算机图形界面的窗口都是方形?