OpenGL是Sun公司开发的一套三维图形应用程序接口库,软件开发者借助OpenGL可以实现
复杂的三维图形变换。Win 98/2000/NT 4.0中有一个“三维管道”的屏幕保护程序,它就
是调用OpenGL实现的。OpenGL最初是为Sun的工作站设计的,现得到了Microsoft、 IBM、
DEC、 Sun、 HP等大公司的认同。Win 98/2000/NT 4.0都包括了OpenGL库,它以高性能的
交互式三维图形建模能力和易于编程开发,OpenGL是造型语言,注意,是造型语言。而
DirectX是微软为在Windows虚拟硬件层上充分发挥多媒体硬件性能而开发的一套驱动程序,
可以实现诸如显存数据和内存数据的直接交换(Blit),速度非常快。而且还加入了一整套
的多媒体驱动,如二维的DriectDraw,三维Direct3D,还有DirectPlay,DirectSound等。对
比多媒体游戏开发是非常好的,在这方面OpenGL就不行了。一般认为,OpenGL在三维图形变
换方面要强于微软的DirectX,但它没有包括一些游戏软件所需要的功
能,所以一般只有科学计算软件、CAD软件使用OpenGL,而游戏绝大多数都使用DirectX来
增强图形功能。