Comparation Between openGL And DirectX???(100分)

  • 主题发起人 主题发起人 lisux
  • 开始时间 开始时间
L

lisux

Unregistered / Unconfirmed
GUEST, unregistred user!
利用open GL和DirectX在三维创作方面有何差别??who is better??
 
OpenGL是开放的图形接口,它接口比较简单,可移植性好,被多个平台使用。
DirectX是Windows专用,接口复杂。但一个优点是快速快,
甚至可以通过硬件实现(当然要硬件支持)。

听说现在某些显卡也支持硬件实现OpenGL,不知道是真是假,不过即使是真也是少数。

选择哪一种接口就看你的要求了。
 
如果在windows且是开发游戏当然是dx更好,
如果想跨平台或者cad当然选opengl,
如果是其它,都一样。
 
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来
增强图形功能。
 
多人接受答案了。
 
如果仅仅是3D图形处理,而且硬件(显卡)比较好,OpenGL要强于DirectX。
尤其是nVidia的显卡。
 
后退
顶部