OpenGL、DirectX、GDI三者关系

OpenGL、Direct3D、GDI这三个是不同的API, 没有谁属于谁,其次OpenGL和Direct3D主要用于三维渲染, GDI只能用于绘制二维图形图像。前面两个主要用于实时渲染,后者主要用于Win32程序绘图。

                                                                                         ---- by litao1270 

GDI仅实现了画图功能, 没有DirectX画起来流畅 DirectX是有多层缓冲的,支持3D DirectX还支持多咱输入,比如手柄,网络连接及播放声音

GDI功能太简了,主要用于二维 directx用于三维,用来开发游戏

GDI,图形设备接口,MS开发的通用的windows系统图形编程接口,功能强涉及面广,一般的编程都用它。但是用来做多媒体开发就差强人意了
OPENGL是SGI开发的一套三维图形软件包,出现很早,功能超强,且接口简洁,运算效率绘图效果极高,早期大都用在科研部门,运行在高性能计算机上。学术性较强,科研部门用的才多。曲高和寡,被DX抢了市场
DX,MS开发的三维绘图软件包,(里面也包括了,语音鼠标键盘加速包,还有视频、图象)。早期性能比DX差远了,但是通过操作系统的捆绑销售以及MS的大力市场推广,稳稳的占据了市场,并且经过不断的升级,现在性能上基本已经超过了OPENGL。基本绘图方法和OPENGL差不多,只不过接口采用COM方式

                                                                                          ---- by stone_dongdong 

猜你喜欢

转载自blog.csdn.net/tony2278/article/details/83039062