以文本方式查看主题

-  中国养殖人社区  (http://syc163.com/bbs/index.asp)
--  精华电脑知识交流  (http://syc163.com/bbs/list.asp?boardid=77)
----  [原创]跨平台的图形库支持 超越Dx和OpenGL的王者  (http://syc163.com/bbs/dispbbs.asp?boardid=77&id=146165)

--  作者:挺好的
--  发布时间:2014/1/6 20:00:00
--  [原创]跨平台的图形库支持 超越Dx和OpenGL的王者

跨平台的图形库支持 超越Dx和OpenGL的王者
win7系统下载资讯:在win7系统下载之中使用OpenGL进行应用程序开发绝对不能算是一个好的选择,ghost win7而在linux操作系统之中我们也是根本无法使用到Dx这样一个支持库。但是很多的时候OpenGL也不仅仅是使用在linux操作系统之中的,在很多专业的嵌入式硬件设备环境之中OpenGL都是存在属于自己的应用环境。
比如说在游戏开发的过程之中就是很多需要使用到OG,但是这里有一个问题,很多的游戏都不是独占游戏,比如说在我们的win7旗舰版操作系统之中可以游玩到使命召唤,而在PS3或者是XBOX之中也是可以。这些游戏在底层需要面对不同环境,难道说其在开发的过程之中需要进行两种完全不同的编码吗?当然不是如此,这类游戏在开发的过程之中基本上都是会使用支持跨平台的图形库。
跨平台的图形库
其实我们现在就是有很多可以实现跨平台的应用程序开发架构,比如说Java或者是Python就是如此,但是同时我们应当知道的就是跨平台的图形库支持不是建立在以上那些类似虚拟机环境之中的。多半的情况之下其都是一种对于编译环境的跨平台支持。比如说SDL这种图形支持库,在win7系统下载之中其可以使用Dx来实现图形加速,而在linux操作系统之中其也是可以使用Dga进行加速。
当然,在大型游戏开发的过程之中一般开发者都是不会选择SDL这样低端的支持库。win7系统下载而其所使用的支持库很多时候都是自己开发的。
跨平台图形库的原理
其实跨平台图形库就是实现对于不同接口的封装,如果是OG的话就是构建类实现对于其基本API的封装,如果是Dx的话就是继承对象进行再一次的封装。