OpenGL和DirectX有什么区别(Differences between OpenGL® and DirectX®)?

Open Graphics Library®(OpenGL®)和DirectX®都是图形渲染程序,但两者之间有很大的区别。游戏程序员通常选择DirectX®,因为它有许多专门用于游戏渲染的功能,而OpenGL®则是为图形处理而设计的。OpenGL®和DirectX®也运...
Open Graphics Library®(OpenGL®)和DirectX®都是图形渲染程序,但两者之间有很大的区别。游戏程序员通常选择DirectX®,因为它有许多专门用于游戏渲染的功能,而OpenGL®则是为图形处理而设计的。OpenGL®和DirectX®也运行在不同的操作上系统(OS)是因为程序的开发人员。OpenGL®只创建图形并依赖其他程序来实现基本功能,而DirectX®有许多自己的支持功能。当DirectX®升级时,整个程序会发生变化;OpenGL®发布的扩展不会改变程序本身,但会添加新功能。
OpenGL主要用于图形处理。
OpenGL®和DirectX®,OpenGL®不包括任何专门用于游戏的工具。DirectX®有许多工具来控制游戏的音量、网络和输入元素。虽然OpenGL®可用于创建和控制游戏的图形,但它不提供任何其他功能,程序员通常必须使用其他程序与OpenGL®一起完成游戏的输出。
除了游戏功能外,OpenGL®和DirectX®对其他间接参与显示图形的功能采取了不同的方法。例如,图形可能需要由鼠标或操纵杆或音乐等硬件控制可能与图形关联。OpenGL®仅用于创建和支持图形,因此需要其他系统的支持才能使图形正常工作。根据所需的功能,OpenGL®可能依赖于DirectX®。这些功能中的许多功能都包含在DirectX®中,因此它是一个独立的程序。
OpenGL®DirectX®可在不同的操作系统上运行DirectX®是由Microsoft®开发的,所以这个程序是为在Microsoft®的各种系统上工作而设计的,而其他系统通常不支持它。OpenGL®是由不同成员构建的,是一个开源程序,它能够在许多不同的操作系统和不同的计算环境上工作,例如嵌入式系统。
当OpenGL®和DirectX®升级时,它们会以不同的方式发生变化。当DirectX®升级时,用户环境、硬件要求和工具都会发生巨大变化。这通常需要用户重新学习程序,早期DirectX®版本的硬件已经过时,不能与新图形一起工作。OpenGL®升级并没有那么剧烈;OpenGL®没有改变用户环境和发布全新的程序,而是创建扩展。这些扩展添加了新功能,如果另一台计算机没有安装相同的扩展,然后OpenGL®找到了一种使用旧扩展显示图形的方法。
  • 发表于 2020-07-10 15:40
  • 阅读 ( 833 )
  • 分类:电脑网络

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

推荐文章

联系我们:uytrv@hotmail.com 问答工具