当前位置:首页 / 电脑网络 / 正文

为啥删除文件夹时提醒我有程序在执行?提示文件“thumbs.db”是系统文件 什么是SATA或串行ATA?
0

OpenGL和DirectX之间有什么区别?

电脑网络 | 去找网编辑发表于2020年10月04日 | 1995个浏览

1.jpg


Open GraphicsLibrary®(OpenGL®)和DirectX®都是图形渲染程序,但是两者之间存在主要差异。游戏程序员通常选择DirectX®,因为它具有许多专门用于游戏渲染的功能,而OpenGL®是为图形处理而设计的。由于程序的开发人员,OpenGL®和DirectX®也可以在不同的操作系统(OS)上运行。OpenGL®仅创建图形并依赖于其他程序来实现基本功能,而DirectX®具有许多自己的支持功能。升级DirectX®时,整个程序都会更改。OpenGL®发行的扩展程序不会更改程序本身,而是会添加新功能。


在OpenGL®和DirectX®中,OpenGL®是不包含任何专门用于游戏的工具的工具。DirectX®具有许多工具来控制游戏的音量,网络和输入元素。尽管OpenGL®可用于创建和控制游戏的图形,但它不提供任何其他功能,程序员通常必须将其他程序与OpenGL®结合使用才能完成游戏的输出。

除游戏功能外,OpenGL®和DirectX®对显示图形间接涉及的其他功能采用了不同的方法。例如,图形可能需要由诸如鼠标或操纵杆之类的硬件控制,或者音乐可能与该图形相关联。OpenGL®仅用于创建和支持图形,因此需要其他系统的支持才能使图形正确运行。取决于所需的功能,OpenGL®可能依赖DirectX®。其中许多功能都包含在DirectX®中,因此它是一个独立程序。

OpenGL®和DirectX®可以在不同的OS上运行。DirectX®由Microsoft®开发,因此该程序可在Microsoft®的各种系统上运行,并且通常不受其他系统支持。OpenGL®由各种成员构建,并且是一个开源程序,它能够在许多不同的OS和不同的计算环境(例如嵌入式系统)上运行。

升级后,OpenGL®和DirectX®的更改方式不同。升级DirectX®后,用户环境,硬件要求和工具将发生巨大变化。这通常需要用户重新学习该程序,并且早期DirectX®版本的硬件已过时,无法与新图形一起使用。OpenGL®升级并不那么激烈。OpenGL®无需更改用户环境并发布全新程序,而是创建扩展。这些添加了新功能,如果另一台计算机未安装相同的扩展名,则OpenGL®找到一种使用旧扩展名显示图形的方法。

来源于wisegek


随机文章推荐

电脑开机后黑屏只有一个能动的光标是什么问题?

PS的快捷键有哪些,如何来使用?

【北京普通本科院校】北京科技大学_北京科技大学招生介绍

巴西龟只吃活鱼活虾生肉不吃饲料如何解决?

java sdk环境变量如何进行配置


推荐您阅读更多有关于“OpenGL DirectX 区别 ”的文章

0

猜你喜欢

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表