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


发新话题
打印

[求助] 图形API,PS4是OPENGL,X1是DX11,X1更容易开发

引用:
原帖由 风间星魂 于 2013-5-24 23:48 发表


opengl在win下在ring0上跑。反而dx9在ring3,性能在xp上还没opengl高
其实层级和ps上的libgcm一样。
ps上的opengles 据说是libgcm包装。
随便用那个都没什么实质区别
以linux为例,在新的g3d驱动框架下,只要 ...
233……您不会就知道ring0,ring3俩词就来给大家上课了吧?
openGL之所以比DX9 for win32效率高,和你说的正好相反,恰好是因为OpenGL driver是分成两部分,一部分在kernel level一部分在user level,从而可以在驱动上优化,以减少user level<->kenel level的调用次数。而DX9 driver是在kernel中,上层的runtime不在驱动开发者控制范围之内,因此kernel mode<->user mode的调用次数明显多于大部分厂商实现的OpenGL driver,因此才会对CPU消耗高。
当然,这个问题在Console上本就不存在,DX for XBOX,和DX for windows,除了接口组织形式类似外,下面的已经不一样了。


TOP

引用:
原帖由 爱你一棒陲 于 2013-5-24 23:03 发表
libgcm是当年硬威大丢出来的半成品,早有定论,简陋初级到极点的玩意,和DX这种行业标准完全不具可比性。
对于这种图形API,开发时一般都会抽象出来,因此易用性反而不怎么重要,底层控制性和效率才是最重要的。尤其是对于Console这种固定平台
PC上OpenGL不受待见的原因多在于各厂商的驱动质量良莠不齐,尽管各家有各自Ext以使用特定功能但硬件繁多开发者显然不可能一一照顾到,所谓接口组织不如DX组构清晰方便等,反而是非常次要的因素。



TOP

引用:
原帖由 风间星魂 于 2013-5-25 15:01 发表
值得细说么,恭mm这文章谁都看过。简单描述就完了。表述理解不同。
不值得细说您也别胡说啊我说。另外恭mm是谁?什么文章?


TOP

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