百科问答小站 logo
百科问答小站 font logo



暴雪的《守望先锋》(Overwatch)不支持 Mac 具体是因为哪些技术难点? 第1页

  

user avatar   Hypothetical 网友的相关建议: 
      

苹果从OS X El Capitan开始力推自有的Metal图形API,暴雪则使用的是DirectX(Windows与XBOX)和OpenGL(Mac、Linux),PS4使用的图形API是GNM/GNMX,技术细节不了解所以不清楚暴雪通过何种方式移植。

Metal的机理与AMD Mantle、微软DirectX 12和Khronos Vulkan相似,即深入底层降低系统开销,大幅提升图形性能。苹果将源自移动平台的Metal引入桌面操作系统是水到渠成的事。OS X El Capitan内置的OpenGL版本仍然是4.1,将OpenGL和OpenGL ES合二为一的新一代API Vulkan甚至没有被引入,可以看到苹果力推自有标准的决心。

与OpenGL/Vulkan相比,Metal架构精简高效,没有前者为确保兼容性造成的海量冗余,最重要的是没有Khronos项目组的低效率。当然,Metal为特定硬件和操作系统设计,没有大量开发人员和商业公司的支持肯定没戏唱,现在的重点也仍然放在移动平台,在苹果看来,玩游戏iOS和tvOS才是首选,Mac平台肯定没有那么高的优先度。

对于暴雪来说,Mac用户数量远逊于Windows和主机用户数,Metal API又是专为iOS和OS X设计,OpenGL版本又落后,斟酌之下放弃Mac版本的开发理所当然。

不过近年Steam平台上的独立游戏多数支持Windows/Mac/Linux三大平台,3A大作也有许多在主机和Windows平台发售后一段时间发布Mac版本,所谓“2013年开始本世代大作几乎全线放弃Mac平台”并不准确(当然之前也没有多少大作第一时间登陆Mac平台)。

不过脑洞大开一下,苹果未来与AMD合作定制桌面级性能的SoC芯片用于Mac产品线,与Metal API相结合,倒是有可能实现类似主机定向优化的结果。说起来Google好像也不待见OpenGL ES。




  

相关话题

  作为业内人士你如何在工作时应对中国游戏产业「惨淡的前景」这一糟糕的想法? 
  为毛吃鸡和cs这类FPS游戏外挂很常见?游戏设计团队该不该为外挂负责,毕竟你程序漏洞被恶意利用了? 
  为什么会有人称《黑神话:悟空》是缝合怪? 
  如何评价游戏《杀出重围:人类分裂》? 
  21 岁男生沉迷「剧本杀」成瘾,心理出现问题,如何引导青少年正确对待游戏和现实? 
  DOTA2 里所谓的几号位是什么意思? 
  为什么国内玩家对买断制游戏如此痴迷 ,明明免费内购制才是大势所趋? 
  为什么《红色警戒》没有做成手机版? 
  目前网络或单机游戏中的 AI 能达到怎样的水平,未来的发展前景如何? 
  在现代女性极其强烈要求男女地位平等的情况下,为什么游戏中经常出现女性不能接受跟男性一样的待遇? 

前一个讨论
《辐射》系列里的避难所小子为什么一直是竖起大拇指闭着眼睛的形象?
下一个讨论
贝多芬,巴赫的音乐现在的版权在谁手里?





© 2025-06-20 - tinynew.org. All Rights Reserved.
© 2025-06-20 - tinynew.org. 保留所有权利