DirectX和OpenGL到底哪个好

 我来答
鹰志说生活
高能答主

2021-08-24 · 专注于分享生活经验,科普生活小常识
鹰志说生活
采纳数:1178 获赞数:86120

向TA提问 私信TA
展开全部

Opengl的稳定性要好于DirectX,但是如果你只是一般应用,不是多么复杂的程序就不用注意什么稳定性。

Opengl要好学很多,但是它只有图形方面的功能,而DirectX主要是为了开发游戏而做,所以DirectX除了图形方面的功能外,还有网络,声效,输入等方面的功能。反正这两个对于我来说的最主要区别就是一个容易学一个难学。

简介

OpenGL(英语:Open Graphics Library,译名:开放图形库或者“开放式图形库”)是用于渲染2D、3D矢量图形的跨语言、跨平台的应用程序编程接口(API)。这个接口由近350个不同的函数调用组成,用来从简单的图形比特绘制复杂的三维景象。

而另一种程序接口系统是仅用于Microsoft Windows上的Direct3D。OpenGL常用于CAD、虚拟实境、科学可视化程序和电子游戏开发。

OpenGL的高效实现(利用了图形加速硬件)存在于Windows,部分UNIX平台和Mac OS。这些实现一般由显示设备厂商提供,而且非常依赖于该厂商提供的硬件。开放源代码库Mesa是一个纯基于软件的图形API,它的代码兼容于OpenGL。但是,由于许可证的原因,它只声称是一个“非常相似”的API。

阿星爱生活呀
2021-08-25 · 生活中各类小妙招,看我准没错
阿星爱生活呀
采纳数:23 获赞数:9899

向TA提问 私信TA
展开全部

Opengl的稳定性要好于DirectX。

显是个人计算机基础的组成部分之一,将计算机系统需要的显示信息进行转换驱动显示器,并向显示器提供逐行或隔行扫描信号。

控制显示器的正确显示,是连接显示器和个人计算机主板的重要组件,是“人机”的重要设备之一,其内置的并行计算能力现阶段也用于深度学习等运算。

显卡工作原理:

显卡是插在主板上的扩展槽里的。它主要负责把主机向显示器发出的显示信号转化为一般电器信号,使得显示器能明白个人计算机在让它做什么。

显卡主要由显卡主板、显示芯片、显示存储器、散热器(散热片、风扇)等部分组成。

显卡的主要芯片叫“显示芯片”(Video chipset,也叫GPU或VPU,图形处理器或视觉处理器),是显卡的主要处理单元。显卡上也有和计算机存储器相似的存储器,称为“显示存储器”,简称显存。

以上内容参考:百度百科-显卡

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
休闲娱乐助手之星M
2021-08-28 · TA获得超过53.8万个赞
知道大有可为答主
回答量:2857
采纳率:100%
帮助的人:108万
展开全部

Opengl的稳定性要好于DirectX。

控制显示器的正确显示,是连接显示器和个人计算机主板的重要组件,是“人机”的重要设备之一,其内置的并行计算能力现阶段也用于深度学习等运算。

OpenGL简介:

OpenGL(英语:Open Graphics Library,译名:开放图形库或者“开放式图形库”)是用于渲染2D、3D矢量图形的跨语言、跨平台的应用程序编程接口(API)。这个接口由近350个不同的函数调用组成,用来从简单的图形比特绘制复杂的三维景象。

而另一种程序接口系统是仅用于Microsoft Windows上的Direct3D。OpenGL常用于CAD、虚拟实境、科学可视化程序和电子游戏开发。

OpenGL的高效实现(利用了图形加速硬件)存在于Windows,部分UNIX平台和Mac OS。这些实现一般由显示设备厂商提供,而且非常依赖于该厂商提供的硬件。开放源代码库Mesa是一个纯基于软件的图形API,它的代码兼容于OpenGL。但是,由于许可证的原因,它只声称是一个“非常相似”的API。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
迅捷司鼐膊俳b9ade
2014-10-29 · TA获得超过532个赞
知道小有建树答主
回答量:291
采纳率:0%
帮助的人:209万
展开全部
这两个引擎各有所长的,具体那个好要看目的是什么.
OpenGL经过多年的洗刷,已经成为绘图引擎的标准,OpenGL的绘图质量毋庸置疑,是最高的,OpenGL的编程相对的也会比较复杂,但是上手很简单,OpenGL用来追求完美的绘图精确度,而且通常有各种辅助库可以用来往其他设备上输出数据,比如打印机.
DirectX的专为游戏而生,它的绘图精度满足一般游戏的所需,而且DirectX还包含了不少用来在游戏中处理其他数据的辅助库,包括声音数据,输入输出,等等等等.
所以,想专精追求绘图,OpenGL是首选,如果要编程效率和其他功能的话DirectX是首选.
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c0d3449
2014-10-29 · TA获得超过1224个赞
知道小有建树答主
回答量:1807
采纳率:0%
帮助的人:493万
展开全部
DirectX,OpenGL现在没什么用,自己百度一下就明白了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式