opengl编写游戏的可移植性 具体表现在什么方面呢 请举几个例子.

来源:百度知道 编辑:UC知道 时间:2024/06/07 11:02:53
opengl和directx的区别

上网查说opengl的可移植性高 具体是什么意思呢?

我的理解是directx主要应用在windows的游戏编程 OpenGL应用在windows linux等

还有想问 像psp那种 是主要用opengl编的游戏吗?

OpenGL是个与硬件无关的软件接口,可以在不同的平台如Windows 95、Windows NT、Unix、Linux、MacOS、OS/2之间进行移植。
OpenGL是图形的底层图形库,不同的系统下有不同的库,在编程时调用它的库函数就可以了,具体库函数是怎么实现的编程时并不需要关心,所以一套源代码可以在不同系统中编译运行,我们只是在不同的系统下安装系统适用的OpenGL库就可以了。

而DirectX仅能用于Windows系列平台,所以不能被移植到其他的系统中。

opengl和directx并不都是游戏专用的,但因为游戏中都是有强大的图形界面,所以都要用到opengl和directx。