16.OpenGL和DX的区别

  1. 16. OpenGL和DX的区别
    1. 16.1 题目
    2. 16.2 答案

16. OpenGL和DX的区别


16.1 题目

OpenGL和DX的最大区别是什么?


16.2 答案

OpenGL和DX都是计算机图形API(计算机图形程序接口)。

计算机图形程序接口是一套可编程的开放标准,不管做2D还是3D游戏都需要这部分的底层API支持。它本质上是软件,并不是硬件,是前辈们提前为你写好的调用系统硬件(GPU)绘制图形的代码。我们甚至可以把它简单理解成是显卡厂商定义的一系列的底层的进行图形操作的加速API接口。

OpenGL和DX的主要区别在于:

  • OpenGL是一个跨平台、跨语言的开放图形库,可以支持各种平台,比如Windows、Linux、MacOS等等。
  • DX是微软创建的,它不跨平台,只针对微软相关平台,比如Windows操作系统,xBox主机系。

游戏引擎底层就会对图形API进行封装,为了适应更多的平台,往往会针对多种图形API进行封装。



转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 785293209@qq.com

×

喜欢就点赞,疼爱就打赏