分页: 6 / 6
发表于 : 2007-12-05 14:00
由 palxex
既然是这俩比较,工业设计就不必讨论了,虽然现在dx也算有了些工业应用,但主要还是个游戏API。
从2.0开始,感觉opengl新增的部分都是在追directx。举几个例子,glsl就是在hlsl之后才正式进入规范,虽然之前就有;raytracking至今还没希望,但dx10里面已经有了一个(不管怎么样的)实现。
要说opengl强不强?那是废话。但是,它的确不是为游戏设计的,而且后来对微软的反应实在很迟钝。
linux集群来跑电影级渲染的故事跟游戏需要的实时渲染压根不是一回事,后者更需要的不是前者那样完备的设计而是速度、效果和质量的综合考虑,更重要的是,要为这种考虑准备频繁更新规范以将最新的发展成果带给前沿开发者。
前面有人提到doom启示录,纠正一点,他想指的是dx始创Alex St. John而不是John D. Carmack。Carmack一直都是FSF的支持者。
发表于 : 2007-12-06 23:07
由 everyoung
说道John Carmack选择opengl的缘由,当时游戏的3DAPI的标准是3Dfx的glide,但是John Carmack仔细研究了主流的三种API,认为opengl和DX在性能上不相上下,但是DX编程略微繁琐,于是选择了opengl,当然由于引擎代码的延续性就一直采用opengl写了
IDSOFT的下一代引擎“Tech5”已经明确表示同时支持opengl和DX了
发表于 : 2007-12-08 20:09
由 luojie-dune
嗯,我不论性能
我用过的各个模拟器都是Opengl的画面强过DirectDraw
Opengl的平均速度高于Direct3D
显卡有 FX5200 Ati9000 I810 I754 Rage128 但那些都是老东西了。
发表于 : 2007-12-10 18:57
由 晶晶守护神
DX好了现在 OPENGL 太落后了了~~~DX 的sm 是很好的技术了~~
发表于 : 2007-12-10 23:07
由 palxex
dx发展虽然强,但握在微软手里不会有啥好发展的。
显卡大佬们在支持dx10的GS时顺便给openGL ARB提个案,现在GS已经在opengl扩展里了,入核心就迟早的事。
特性差异不大,到时候看看锁死在性能彪悍到渣的vista上的dx10跟winxp上可以跑的gl3到底哪个有前途?
发表于 : 2007-12-12 6:37
由 luojie-dune
发表于 : 2007-12-12 9:14
由 palxex
嘿,还是弄清逻辑。如果不是dx10,GS引入实时渲染还不知需要多久。
这并不关研究啥事——现在实时渲染的新东西都是在拿多少年前离线渲染的成果一项项导入。关键是少了委员会设计的扯皮,独占式的发展的确可以快得多。看看ubuntu敢直接引入upstart就知道。
发表于 : 2007-12-13 12:54
由 mathgl
有个优化问题 Id用OpenGL
虚幻用的是不是DirectX?
OpenGL只是一个图形库
DirectX是一整套SDK 声音,手柄驱动什么都有了
开发的便利性而言当然比OpenGL好些。
不过OpenGL的适用范围更大些
发表于 : 2007-12-13 13:10
由 foxswat
关键是MS有xbox撑腰
发表于 : 2007-12-30 12:33
由 majorhawk
DX这两年在MS的大力发展下,确实发展的不错,得到了广大的软硬件厂商的大力支持。但是OpenGL也没有闲着啊,起码Apple的MAC上还是用OpenGL吧?我个人感觉,一点也比DX差!
发表于 : 2008-03-09 22:05
由 luojie-dune
现在发现
OpenGL
最强的还是光影效果。
光影效果只从UT3 Xreal Id tech 4 Dark Place-Nexuiz几个就能看出来
发表于 : 2008-03-13 18:41
由 knightlu
目前来看确实是dx强,基本上新游戏都是都是dx特效的,没办法啊,不是支持谁的问题
Re: opengl vs directx
发表于 : 2009-05-04 21:01
由 w81206414
玩游戏就知道是directx快还是opengl快
玩魔兽世界的人就知道wow
和wow -opengl
diretcx就比GL快好多
不过也要看什么卡
Re: opengl vs directx
发表于 : 2009-05-05 23:57
由 everyoung
知道DX背后都是谁吗?包括计算机3D绘图理论的创立者,从SGI挖来的opengl的开发者,3D图形领域的领导者几乎都在微软
不要以为工业就一定比游戏的强,用途不同罢了