OPENGL和Directx,哪个难

如题所述

第1个回答  2010-11-29
(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。他们能实现的效果是相近的,没有哪个效果更好这种差别。

OPENGL和Directx,哪个难
(1)(2)一开始学,应该是OpenGL比较直观,DirectX语法比较复杂,不过跨过这道坎以后,区别不大。写到复杂效果的话,是要使用着色器语言的,这里的难度不在于是OpenGL还是DirectX,而在于你的数学、图形学、及算法功底。两个引擎都能实现很好的图形效果。区别在于,一个熟练的DirectX工程师,可以使用DirectX...

OPENGL和Directx,哪个难?
OpenGL入门容易,想弄好难。毕竟OpenGL不主流,资料较少。一般都是工业啊和作业常用。所以如果想搞高级图形渲染需要很强的数字图形的底子。所以汽车车身用OpenGL符合需求。DirectX入门容易,往后也难。但由于DirectX微软的全力支持,有大量资料查询,开发游戏的话往这个方向走绝对好。但说实在的,本质上他们一...

opengl和directx有什么区别啊?
Opengl的稳定性要好于DirectX,但是如果你只是一般应用,不是多么复杂的程序就不用注意什么稳定性。Opengl要好学很多,但是它只有图形方面的功能,而DirectX主要是为了开发游戏而做,所以DirectX除了图形方面的功能外,还有网络,声效,输入等方面的功能。反正这两个对于我来说的最主要区别就是一个容易学一个...

刚准备学DirectX 和 OpenGL,不知道哪个好一些,希望高人详细说一下_百...
我个人觉得OpenGL容易上手,比较来说啊。主流和前景,应该是微软的Directx,微软支持了这么多年,每年都在更新,自然就是他的优势,现在的xna也是在directx基础上封装的,游戏开发速度和效果很不错,opengl。。。哎 惨啊,要是研究算法就directx,做做玩就opengl,想开发游戏,要去学专业开发工具 ...

direGL有什么区别?玩游戏哪个更好
这显示了D3D在资源管理和精确模拟方面的局限。总之,选择哪个取决于你的硬件配置和游戏需求。如果你追求极致的3D体验和能充分利用高端显卡,OpenGL可能更胜一筹;而对系统资源要求不高,且对兼容性有较高要求的用户,DirectX可能更适合。在实际使用中,两者各有优缺点,需要根据个人喜好和具体情境来决定。

DirectX Opengl 这俩图形引擎学哪个比较好
windows平台上的3D游戏来说,D3D有先天的优势,毕竟是MS自己出的。对硬件驱动的支持也比Opengl好。3D游戏并不是OpenGL的强项,OpenGL优势在于跨平台目前的大部分应用也是在高端计算和场景模拟上。画面效率应该是差不多,它们只是两套不同的图形API,主要效率差别应该就是在算法上。不过D3D入门门槛稍微高点,...

为什么都用direct x开发pc游戏而不是open gl
用OpenGL写一个程序,在nVidia上跑起来了,百分之八十是没法在intel上跑,百分之九十九没法在AMD上跑。OpenGL直到目前为止如果不用DSA的话,设置一个对象的属性还得先绑定,这样一来就使得code变得高度依赖于一个时刻在变的状态,而且很多驱动的实现某些特定的状态下有各种bug,极难调试。例如我之前在...

比较directx和opengl的区别
随着版本的迭代,DirectX不仅支持本地渲染,还融合了更多图形技术,如光线追踪等。而OpenGL则是一个跨平台的图形渲染API标准,由非盈利的开源组织维护,主要专注于跨平台的三维图形渲染。它起源于SGI公司开发的IRIS GL项目,现已成为全球最广泛使用的图形渲染API之一。区别二:跨平台支持与移植性 OpenGL以其...

opengl和dx的游戏相比究竟哪个性能更好
OpenGL经过多年的洗刷,已经成为绘图引擎的标准,OpenGL的绘图质量毋庸置疑,是最高的,OpenGL的编程相对的也会比较复杂,但是上手很简单。OpenGL用来追求完美的绘图精确度,而且通常有各种辅助库可以用来往其他设备上输出数据,比如打印机。DirectX的专为游戏而生,它的绘图精度满足一般游戏的所需。而且DirectX...

比较directx和opengl的区别
主要区别:1. 底层设计差异:DirectX是微软开发的专有API,主要用于Windows操作系统上的多媒体显示功能。而OpenGL是一个跨平台的开放标准,主要用于渲染图形,广泛应用于各种操作系统。2. 应用场景不同:DirectX由于其与Windows系统的紧密集成,更常用于游戏开发以及高质量的多媒体应用。而OpenGL更多地应用于...

相似回答
大家正在搜