OPENGL和Directx,哪个难?

①要编写工程分析CAE有限元后处理软件(我是学汽车车身的),在opengl和directx间不知道选哪个图形库好,望有能者分析一下②听一学软件工程的同学说opengl比d... ①要编写工程分析CAE有限元后处理软件(我是学汽车车身的),在opengl和directx间不知道选哪个图形库好,望有能者分析一下
②听一学软件工程的同学说opengl比directx难,但网上有人说opengl简单些,不知到底...
③我的win7系统,请问系统内是否自带了opengl(就是那些DLL和LIB文件)和,若要基于C++编写软件,是否需要另下载文件放入指定文件夹
④我的系统是否也自带directx? 我的电脑如此绚丽,能显示这么多图形,那配置于显卡的图形API到底是opengl还是directx?
⑤财富值给的有点少,因为我真的没多少分,请见谅,若有人能解答这些问题,实乃感激不尽!!!
展开
 我来答
bater2000
推荐于2016-05-06 · TA获得超过1486个赞
知道小有建树答主
回答量:803
采纳率:0%
帮助的人:1065万
展开全部
OpenGL入门容易,想弄好难。毕竟OpenGL不主流,资料较少。一般都是工业啊和作业常用。所以如果想搞高级图形渲染需要很强的数字图形的底子。所以汽车车身用OpenGL符合需求。

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

但说实在的,本质上他们一样都是一个软件与硬件的接口。想画面好而且炫丽DirectX目前是首选。
意法半导体(中国)投资有限公司
2023-06-12 广告
STM32F207是一款非常优秀的微控制器芯片,它是ST(意法半导体)最新推出的基于90纳米工艺的STM32F2系列芯片之一。STM32F207芯片内置了丰富的外设接口,包括ADC、DAC、UART、SPI、I2C等,可以轻松实现各种复杂的... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
xx8833
2010-11-28 · TA获得超过1629个赞
知道小有建树答主
回答量:342
采纳率:0%
帮助的人:477万
展开全部
(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。他们能实现的效果是相近的,没有哪个效果更好这种差别。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
星夜落尘
2010-11-28 · TA获得超过594个赞
知道小有建树答主
回答量:466
采纳率:0%
帮助的人:352万
展开全部
①:工业用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。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小C茗
2010-12-01 · 超过14用户采纳过TA的回答
知道答主
回答量:50
采纳率:0%
帮助的人:37.6万
展开全部
[1]opengl 通常面向高端,Directx通常面向大众 其实都一样。
[2]没有难于不难之说,要看你想不想学。

[3] 电脑如此绚丽是操作系统与显卡共同的结果,directx也起到很大的作用
[4]win7是自带directx 11,最好从网上下载要开发软件相对应的directx。具体情况个体对待。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式