DirectX和OpenGL到底哪个好
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DirectX和OpenGL到底哪个好相关的知识,希望对你有一定的参考价值。
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。
参考技术AOpengl的稳定性要好于DirectX。
显是个人计算机基础的组成部分之一,将计算机系统需要的显示信息进行转换驱动显示器,并向显示器提供逐行或隔行扫描信号。
控制显示器的正确显示,是连接显示器和个人计算机主板的重要组件,是“人机”的重要设备之一,其内置的并行计算能力现阶段也用于深度学习等运算。
显卡工作原理:
显卡是插在主板上的扩展槽里的。它主要负责把主机向显示器发出的显示信号转化为一般电器信号,使得显示器能明白个人计算机在让它做什么。
显卡主要由显卡主板、显示芯片、显示存储器、散热器(散热片、风扇)等部分组成。
显卡的主要芯片叫“显示芯片”(Video chipset,也叫GPU或VPU,图形处理器或视觉处理器),是显卡的主要处理单元。显卡上也有和计算机存储器相似的存储器,称为“显示存储器”,简称显存。
以上内容参考:百度百科-显卡
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。
参考技术C 这两个引擎各有所长的,具体那个好要看目的是什么.OpenGL经过多年的洗刷,已经成为绘图引擎的标准,OpenGL的绘图质量毋庸置疑,是最高的,OpenGL的编程相对的也会比较复杂,但是上手很简单,OpenGL用来追求完美的绘图精确度,而且通常有各种辅助库可以用来往其他设备上输出数据,比如打印机.
DirectX的专为游戏而生,它的绘图精度满足一般游戏的所需,而且DirectX还包含了不少用来在游戏中处理其他数据的辅助库,包括声音数据,输入输出,等等等等.
所以,想专精追求绘图,OpenGL是首选,如果要编程效率和其他功能的话DirectX是首选.本回答被提问者和网友采纳 参考技术D DirectX,OpenGL现在没什么用,自己百度一下就明白了
qt 3d 和opengl哪个好
如果你想用来找工作,那么这俩都没用。。。如果你已经有工作,而是用来提升职业技能,老板要求的其实只是结果,不会在意你用的是啥技术。。。而如果你只是玩玩,那就看喜好吧。OpenGL就像XP或FLASH一样,是个在技术上已经过时,但还有市场的东西。出局是个时间问题,但时间必然不会太快,毕竟很多跨平台的3D软件都在使用OpenGL。
由于OpenGL自发布以来一直被微软的Directx吊打,市场份额还不到Directx的零头,因此Khronos组织发布了新的图形接口——Vulkan。虽号称是OpenGL的后续版本,但技术上又和OpenGL没多少关联。。。所以相当于是对OpenGL判了死刑。
至于QT3D嘛。。。从来都不是个正经的技术。。。更像是个玩具。。商业应用完全是零。。如果你是想涉及3D游戏方向的应用,应该认真考虑一下Unity 3D。。。。毕竟现在市场上的3D游戏,有超过60%都是使用Unity3D引擎开发的。。。如果你只是想玩玩,那就随便吧。。但最好不要沉迷,因为这两个东西,一个是个濒临淘汰的夕阳技术,一个根本就不能称之为技术。。。 参考技术A 图形OpenGLqtc++Guimfc类似
以上是关于DirectX和OpenGL到底哪个好的主要内容,如果未能解决你的问题,请参考以下文章
Google地球的“OpenGL”模式与“DirectX模式”有什么区别?