OpenGL跟Direct3D哪个比较好?

2024-11-26 04:41:31
推荐回答(2个)
回答1:

OpenGL是个专业的3D程序接口,是一个功能强大,调用方便的底层3D图形库。OpenGL的前身是SGI公司为其图形工作站开发的IRIS GL,为了解决IRISGL的兼容性不佳而诞生的。
Direct3D是DirectX的组件之一,DirectX是微软公司多媒体技术,很多运行于Windows 环境的新游戏需要DirectX。DirectX包含了对Direct3D、DirectDraw、DirectPlay、DirectSound、DirectInput等显示、声音以及系统的组件。由C++编程语言实现,遵守COM约定。目前最新版本为DirectX9.0c,但在微软的下一代操作系统Windows Longhorn中将被WGF1.0所取代。

在游戏领域,DirectX的影响力已渐渐超越OpenGL并被大多数PC游戏开发商所采用,但在专业高端绘图领域,OpenGL因为色彩准确,仍然是不能被取代的主角。

回答2:

OpenGL是贴图完成图象显示的模式,
Direct3D是3D建模完成图象显示的模式,

现在的显卡都具备这两个功能。

一般Direct3D 显示的效果要好一些,但是如果显卡性能不高的话就会出现卡的现象,那是可以选择OpenGL。