苹果已经非正式地反对OpenGL,尽管使用OpenGL和OpenCL构建的应用程序仍然可以在macOS 10.14 Mojave中运行。但这两个API的开发和更新已经完全停止,苹果希望开发者转而采用自己的Metal技术,新的技术文档指出在macOS 10.14 Mojave中Mac上的OpenGL和OpenCL已经停止开发,可能会从未来版本的操作系统中完全删除。这对于跨平台游戏开发非常不友好,已经有部分游戏开发商声称如果未来系统完全不支持OpenGL,它们将不得不放弃为Mac平台推出或移植游戏。
26329-37249-23193-28996-screen8-l-l.jpg
大型开发商已经开始拥抱Metal图形技术,包括《魔兽世界》《Witness》《杀出重围:人类分裂》和《尘埃拉力赛》的Mac版本都已经采用了Metal技术。
但是小型开发商认为,这种平台限定的技术对于跨平台移植非常不友好。Vlambeer的设计者Rami Ismail向 PC Gamer透露,苹果完全放弃Open GL和Open CL可能只是时间问题,截止期可能很快到来。“苹果已经展示出了希望完全弃用OpenGL的意愿,转而采用它们自家的图形API。Metal的问题与DirectX非常相似:它们都不是跨平台的”。资源较少的开发者要么选择优先Direct3D或者优先Metal,如果想要同时支持两种API将会耗费额外的精力。这就使得他们不得不抛弃游戏的Mac版本。