正文内容 评论(0

游戏引擎设计师谈DX9和OpenGL
2005-08-11 16:36:00  出处:快科技 作者:Rookie 编辑:Rookie     评论(0)点击可以复制本篇文章的标题和链接

在有关MS决定在Windows Vista中降级处理OpenGL的消息传开后,Beyond3d询问了业界几大引擎设计师,包括JC,Croteam(Serious Sam开发小组)的Dean以及Epic的Tim等对Direct3D和OpenGL的看法,以下是部分摘录:

你能否从几个技术角度解释一下坚持采用OGL而不是D3D9的原因?特别是你过去谈到因为阴影缓冲的原因考虑改用D3D,后者有更好的纹理渲染扩展。

John Carmarck:我很高兴可以在Xbox平台上用D3D工作,我们只是在PC平台上考虑转向D3D,但是一些因素促使我们减缓转到D3D的步伐,OGL在PC平台Longhorn之前的系统上仍然性能略微高于D3D。ATI和Nvidia都希望能够致力于OGL的优化工作,我们也很关注Mac和Linux平台。

是什么让你们偏好D3D而放弃OGL?能给出一些D3D9与OGL 1.5+的优势吗?考虑到Serious Sam 2是一个TWIMTBP游戏,而Nvidia在大多数OGL游戏中都有一定性能优势,为什么不选择OGL呢?

Dean Sekulic, CroTeam -谁说我们放弃OGL了?我们只是将D3D作为我们首要的API,我们希望完全支持OpenGL(尽管我们还没有应用渲染纹理),我们之所以决定仍然使用OGL,是因为:

a)要挟硬件厂商开发更好的驱动,你可以这样说:看,这个游戏在OpenGL而不是在Direct3D下工作(反之亦然)

b)可移植性(Linux客户端)

c)我喜欢OGL!

但是,我们仍然决定将Direct3D作为首选API,这是从易用性来说它和OpenGL很接近,D3d是有一些小的毛病,但是不幸的是,OpenGL的问题更大。ARB接纳Direct3D中普通的功能的速度太慢了。例如,到现在OpenGL还不支持StretchRect()指令,它只有CopyRects()指令,因此在后处理效果性能不不够。直到最近ARB才采纳了一个优秀的渲染纹理扩展,这真是令人失望。

所以,尽管我是OpenGL的粉丝,但是我必须说Direct3D是未来必行之路。一般来说,D3D驱动质量更好,只有Nvidia是个例外,他们有很好的D3D和OGL趋势;而另一方面,ATi则在支持OGL上有一些严重的问题,不仅仅是性能,还缺少对某些OpenGL扩展的支持。

Microsoft将OpenGL降级是缓慢消灭OpenGL的"明智"想法。当然,从我的书本而言,这是不公平的,所以我完全反对!!!(哪里有抗议和签名的地方?:)

【本文结束】如需转载请务必注明出处:快科技

责任编辑:

  • 支持打赏
  • 支持0

  • 反对

  • 打赏

文章价值打分

当前文章打分0 分,共有0人打分
  • 分享好友:
  • |
本文收录在
#快讯

  • 热门文章
  • 换一波

  • 好物推荐
  • 换一波

  • 关注我们

  • 微博

    微博:快科技官方

    快科技官方微博
  • 今日头条

    今日头条:快科技

    带来硬件软件、手机数码最快资讯!
  • 抖音

    抖音:kkjcn

    科技快讯、手机开箱、产品体验、应用推荐...