OPENGL和Directx,哪个难?

2025-03-14 00:04:31
推荐回答(4个)
回答1:

OpenGL入门容易,想弄好难。毕竟OpenGL不主流,资料较少。一般都是工业啊和作业常用。所以如果想搞高级图形渲染需要很强的数字图形的底子。所以汽车车身用OpenGL符合需求。

DirectX入门容易,往后也难。但由于DirectX微软的全力支持,有大量资料查询,开发游戏的话往这个方向走绝对好。

但说实在的,本质上他们一样都是一个软件与硬件的接口。想画面好而且炫丽DirectX目前是首选。

回答2:

(1)(2)一开始学,应该是OpenGL比较直观,DirectX语法比较复杂,不过跨过这道坎以后,区别不大。写到复杂效果的话,是要使用着色器语言的,这里的难度不在于是OpenGL还是DirectX,而在于你的数学、图形学、及算法功底。
两个引擎都能实现很好的图形效果。区别在于,一个熟练的DirectX工程师,可以使用DirectX发挥最新的显卡的性能,效率高于OpenGL,注意前提是你要熟练。DirectX的缺点是不支持Linux,所以在强调跨平台的工业领域用的不多。
(3)(4)windows系统都预装了OpenGL和DirectX的运行文件(DLL)。安装Visual C++时,会自动安装OpenGL开发用的文件(LIB),不过不提供DirectX开发用的文件(LIB)。至于OpenGL,很多人还会使用GLUT,这样可以少写一些Win32本地代码,GLUT需要单独下载。至于DirectX,微软官网上有下载,安装也很方便。显卡的硬件和驱动同时支持opengl和directx。 windows用户界面使用DirectX,游戏一般用DirectX,一些专业软件使用OpenGL。他们能实现的效果是相近的,没有哪个效果更好这种差别。

回答3:

①:工业用opengl,因为高端图形领域一直都是opengl独占鳌头,opengl也是事实上的工业标准。

②:opengl感觉像是c语言,而directx就像java,前者是大家一起制定标准,后者是单个公司制定标准。所以学directx能比较系统,opengl和directx入门相差不大,以后想进一步的话应该是opengl比较难。

③:好像windows7不自带opengl,当然你可以到opengl.org下载相关DLL,LIB。

④:你的系统是windows,那自然是微软自己的directx。不过,当你试了ubuntu开特效了之后,就知道opengl和directx在这些特效方面毫不落后。(ubuntu的桌面特效是基于opengl的)

⑤:与人为乐,其乐无穷。O(∩_∩)O~

最后,你应该学OpenGL。

回答4:

[1]opengl 通常面向高端,Directx通常面向大众 其实都一样。
[2]没有难于不难之说,要看你想不想学。

[3] 电脑如此绚丽是操作系统与显卡共同的结果,directx也起到很大的作用
[4]win7是自带directx 11,最好从网上下载要开发软件相对应的directx。具体情况个体对待。