谁才是王者? mac与windows背后两大派之争
苹果电脑一向以前卫时尚的设计,而备受年轻人所喜爱。有了苹果电脑就可以享受另类的人机体验,在人机互动方面苹果要走在微软的前面,适合触摸、手势操作的MAC OS X系统,让用户使用起来更方便。在娱乐方面,MAC电脑游戏安装简单,并不像window那样装个游戏有需要更新这个插件、那个更新DX包、系统文件等。
说起游戏,苹果和微软的两大操作系统都是封闭的,设计游戏关键部分API(应用程序接口),两者则选择两条不一样的道路。苹果的MAC平台选择了开放的openGL,而微软则是另起炉灶自行开发出directx,多媒体编程接口。

openGL
OpenGL(英文全称Open Graphics Library)是个定义了一个跨编程语言、跨平台的编程接口(Application programming interface)的规格,它用于生成二维、三维图像。这个接口由近三百五十个不同的函数调用组成,用来从简单的图元绘制复杂的三维景象。OpenGL常用于CAD、虚拟实境、科学可视化程序和电子游戏开发。
directx是由C++编程语言实现,遵循COM。被广泛使用于Microsoft Windows、Microsoft Xbox和Microsoft Xbox 360电子游戏开发,并且只能支持这些平台。directx旨在使基于Windows 的计算机成为运行和显示具有丰富多媒体元素(例如全色图形、视频、3D 动画和丰富音频)的应用程序的理想平台。DirectX 包括安全和性能更新程序,以及许多涵盖所有技术的新功能。应用程序可以通过使用DirectX API 来访问这些新功能。

显卡可以同时支持DX和openGL
很多用户关注电脑硬件,总是关心是否支持最新的DX11,而往往忘记支持openGl的存在。既然两种系统实现游戏的方法不一样,那两者之间有没有区别呢?谁的效率更高?谁的画质更好?这些问题常常让用户产生疑问。今日,笔者就通过实测两者之间的差距。








