比较DirectX和OpenGL的区别
1、两者的应用不同
DirectX可让以windows为平台的游戏或多媒体程序获得更高的执行效率,DirectX已被广泛使用于MicrosoftWindows、MicrosoftXBOX、MicrosoftXBOX360和MicrosoftXBOXONE电子游戏开发。
OpenGL用来绘制从简单的图形比特到复杂的三维景象。而另一种程序接口系统是仅用于MicrosoftWindows上的Direct3D。OpenGL常用于CAD、虚拟现实、科学可视化程序和电子游戏开发。
2、两者的所属不同
DirectX(DirecteXtension,简称DX)是由微软公司创建的多媒体编程接口,是一种应用程序接口(API)。
OpenGL规范由1992年成立的OpenGL架构评审委员会(ARB)维护。ARB由一些对创建一个统一的、普遍可用的API特别感兴趣的公司组成。
3、两者的包括分类不同
DirectX包含有DirectGraphics(Direct3D+DirectDraw)、DirectInput、DirectPlay、DirectSound、DirectShow、DirectSetup、DirectMediaObjects等多个组件,它提供了一整套的多媒体接口方案。
OpenGL上下文(英语:OpenGLcontext)其中包括SDL、Allegro、SFML、FLTK、Qt等。也有一些库是专门用来创建OpenGL窗口的,其中最早的便是GLUT,比较新的也有GLFW可以使用。
参考资料来源:
参考资料来源: