生活百科

导航
趣爱秀 >生活百科 > 显卡 > 格式 >

什么是GDI?(显卡支持openGL格式是什么意思?)

趣爱秀 2023-01-01 03:45:45 原文链接:网络

1.GDI GDI+,windows底层cpu渲染图形API,MFC基于此做窗体绘制。目前使用者在减少,因为平台只在windows,接口不易用。

2.wpf winform,C#的UI框架。在visual studio2008出来前后开始推广,在windows上窗体程序中使用会比基于GDI的MFC顺手。目前做windows独占的工具或应用软件可以考虑使用。

3.QT,跨平台UI框架,可在多平台上使用,做工具做应用都可选用。因此目前来看C++的窗体用QT来实现是个非常不错的选择。

4.OPENGL DX图形渲染API,对接显卡硬件提供商实现的功能。几乎所有调用GPU方面的功能都基于此,此外移动平台的metal vlkun也是属于这个范畴。一般来说,商用会自行整理一套对接不同渲染API的库,因为这么做可以让产品在不同平台有较好表现。

5.unity 游戏引擎,对4 进行整合,使用了mono C#作为虚拟机用于开发多平台游戏,非常推崇游戏圈同行使用。cocos严格来说只是对渲染接口做了很不成熟封装,上层工具支持非常有限,不建议使用。

显卡支持openGL格式是什么意思?

OPENGL是一个3D图形接口,属于软件一类,但是需要硬件的支持。说的通俗一点就是你玩3D游戏就像吃一顿大餐,OPENGL就像一个厨师,他掌握了满足你的各种口味会各种烹调方法,你的3D游戏就是客人,你的显卡就是厨房里的一切,客人对厨师说,我要吃什么什么样什么口味的菜,于是OpenGL这个厨师就听明白了,去给你做,但是这需要厨房来支持你的厨师去做这些菜,但是如果厨房不完善,或者菜不齐全,那么有厨师也白搭。

比如你要玩一个3D游戏或者运行软件,这个游戏软件是可以通过OPENGL来支持的,那么软件就会告诉OPENGL我需要什么什么样的效果,需要构造一个什么什么样的3D模型并且渲染上色彩,然后OPENGL就把这些要求翻译成机器语言给显卡,显卡处理了输出到显示器。随着技术日益成熟,3D软件用到越来越多的特效和功能,于是OPENGL也越来越发展,以至于老旧的显卡听不明白处理不了OPENGL给它的任务,于是新型的显卡也会随着OPENGL和DX3D这些图形接口推陈出新,从而满足新游戏的要求。

openGL模式是什么意思?

OpenGL的英文全称是“Open Graphics Library”,顾名思义,OpenGL便是“开放的图形程序接口”。

opengl就是软件加速,没有的都为硬件加速,软件加速使得画面更为流畅,细腻,看上去比较舒服,硬件加速比较快,闪动的利害,画面也粗糙,但运动比较快,一般游戏中会用到,安装完显卡带的驱动程序而非windows自带的那个都会把opengl给安装上的。

DirectX是一种图形应用程序接口,简单的说它是一个辅助软件,一个提高系统性能的加速软件,由微软创建开发的,微软将定义它为“硬件设备无关性”。Direct是直接的意思,X是很多东西,加在一起就是一组具有共性的东西

前,

随着DirectX的不断发展和完善,OpenGL的优势逐渐丧失,至今虽然已有3Dlabs提倡开发的2.0版本面世,在其中加入了很多类似于DirectX中可编程单元的设计,但厂商的用户的认知程度并不高,未来的OpenGL发展前景迷茫

opengl渲染gpu什么意思?

GPU渲染管线是一个大的概念,OGL有自己的管线,DX有一套自己的管线,功能上大同小异,并且都只是提供了相应的硬件抽象。事实上,实现可以自由调整。例如,一个兼容DX11的实现,IA阶段完全可以不做顶点读取,只是产生system generate value,由下一个shader stage使用texture loading的方式引入顶点等相关信息。

相关文章