» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

[业评] 白菜扫盲贴之2:PS3用的是什么API? 真是OpenGL么?

DX是包含硬件标准和软件标准两部分的库,OpenGL更接近一个软件库。基于DX的驱动层API二次封装,然后诞生出高层的DX库和OpenGL库。

libgcm应该接近于DX的COM驱动层组件库吧,是一个基于硬件的软件库。而这个libgcm包装后应该就是PSGL了。

libgcm应该是硬件层库,PSGL应该是一个高层的OpenGL扩展库。

不过我觉得libgcm这种东西没前途,只是因为OpenGL不存在直接操作硬件的标准而产生的,是NV为了提供给PS3而专门提供的东西,今后被沿用下去的概率很低。

[ 本帖最后由 largewc 于 2008-9-18 11:04 编辑 ]


TOP

微软对世界最大的技术贡献是COM的发明,它完成了对硬件接口的描述,同时也完成了软件像积木一样的组织构架。

DX是COM的一个应用,OpenGL是一个开放的图形接口,两者有本质区别。在Windows下,OpenGL是基于DX的驱动层的二次封装。

OpenGL无法规定硬件发展趋势,而DX却有着这个能力,这让DX在PC领域有着无法替代的作用。

直接操作硬件的库出现过很多个,但是每个发展都不好,而OpenGL因为是一个高层的软件库,便于软件人员学习和使用,并且易于定制和扩展,最终在专业的定制领域无法被取代。



TOP

说PS3主要用OpenGL是有道理的,因为让软件商学习一个完全陌生的开发环境是要有魄力的,Cell已经让很多人胆寒了,GPU再搞一个这个,我想大家也不用工作了。

只有引擎研发型公司会考虑采用更底层的API吧,这个使用的范围太小了。


TOP

引用:
原帖由 Nothing 于 2008-9-18 13:59 发表

我说的底层接口就是libgcm,opengl众所周知是上层一个接口标准,这俩东西有什么可战的。。。
他不是楼主,他是赞同你说法的那个……

TOP

发新话题
     
官方公众号及微博