opengl vs directx

不同视角、不同观点、深度探讨,禁止人品和道德攻击
palxex
帖子: 136
注册时间: 2006-10-30 11:23

#76

帖子 palxex »

既然是这俩比较,工业设计就不必讨论了,虽然现在dx也算有了些工业应用,但主要还是个游戏API。
从2.0开始,感觉opengl新增的部分都是在追directx。举几个例子,glsl就是在hlsl之后才正式进入规范,虽然之前就有;raytracking至今还没希望,但dx10里面已经有了一个(不管怎么样的)实现。
要说opengl强不强?那是废话。但是,它的确不是为游戏设计的,而且后来对微软的反应实在很迟钝。
linux集群来跑电影级渲染的故事跟游戏需要的实时渲染压根不是一回事,后者更需要的不是前者那样完备的设计而是速度、效果和质量的综合考虑,更重要的是,要为这种考虑准备频繁更新规范以将最新的发展成果带给前沿开发者。
前面有人提到doom启示录,纠正一点,他想指的是dx始创Alex St. John而不是John D. Carmack。Carmack一直都是FSF的支持者。
everyoung
帖子: 246
注册时间: 2007-09-08 23:06

#77

帖子 everyoung »

说道John Carmack选择opengl的缘由,当时游戏的3DAPI的标准是3Dfx的glide,但是John Carmack仔细研究了主流的三种API,认为opengl和DX在性能上不相上下,但是DX编程略微繁琐,于是选择了opengl,当然由于引擎代码的延续性就一直采用opengl写了
IDSOFT的下一代引擎“Tech5”已经明确表示同时支持opengl和DX了
头像
luojie-dune
帖子: 22033
注册时间: 2007-07-30 18:28
系统: Linux
来自: 空气中

#78

帖子 luojie-dune »

嗯,我不论性能

我用过的各个模拟器都是Opengl的画面强过DirectDraw

Opengl的平均速度高于Direct3D

显卡有 FX5200 Ati9000 I810 I754 Rage128 但那些都是老东西了。
『这个世界都是我的 ,我爱你们』

ENTP ⥂ INTP ⥄ INFP ⇦ INTJ

在此发布的文章使用 Creative Commons Attribution-ShareAlike 4.0 协议
头像
晶晶守护神
帖子: 705
注册时间: 2007-12-02 14:09

#79

帖子 晶晶守护神 »

DX好了现在 OPENGL 太落后了了~~~DX 的sm 是很好的技术了~~
palxex
帖子: 136
注册时间: 2006-10-30 11:23

#80

帖子 palxex »

dx发展虽然强,但握在微软手里不会有啥好发展的。
显卡大佬们在支持dx10的GS时顺便给openGL ARB提个案,现在GS已经在opengl扩展里了,入核心就迟早的事。
特性差异不大,到时候看看锁死在性能彪悍到渣的vista上的dx10跟winxp上可以跑的gl3到底哪个有前途?
头像
luojie-dune
帖子: 22033
注册时间: 2007-07-30 18:28
系统: Linux
来自: 空气中

#81

帖子 luojie-dune »

比比DirectX 10 和 OpenGL 2.1 ──DirectX 9 淘汰



图片


图片


知道谁强了吧

原文
http://www.winmatrix.com/forums/index.p ... opic=13647
『这个世界都是我的 ,我爱你们』

ENTP ⥂ INTP ⥄ INFP ⇦ INTJ

在此发布的文章使用 Creative Commons Attribution-ShareAlike 4.0 协议
palxex
帖子: 136
注册时间: 2006-10-30 11:23

#82

帖子 palxex »

嘿,还是弄清逻辑。如果不是dx10,GS引入实时渲染还不知需要多久。
这并不关研究啥事——现在实时渲染的新东西都是在拿多少年前离线渲染的成果一项项导入。关键是少了委员会设计的扯皮,独占式的发展的确可以快得多。看看ubuntu敢直接引入upstart就知道。
mathgl
帖子: 51
注册时间: 2007-10-24 17:05
来自: 中国

#83

帖子 mathgl »

有个优化问题 Id用OpenGL
虚幻用的是不是DirectX?

OpenGL只是一个图形库
DirectX是一整套SDK 声音,手柄驱动什么都有了
开发的便利性而言当然比OpenGL好些。

不过OpenGL的适用范围更大些
foxswat
帖子: 88
注册时间: 2006-12-30 22:10

#84

帖子 foxswat »

关键是MS有xbox撑腰
majorhawk
帖子: 12
注册时间: 2007-08-09 22:06

#85

帖子 majorhawk »

DX这两年在MS的大力发展下,确实发展的不错,得到了广大的软硬件厂商的大力支持。但是OpenGL也没有闲着啊,起码Apple的MAC上还是用OpenGL吧?我个人感觉,一点也比DX差!
头像
luojie-dune
帖子: 22033
注册时间: 2007-07-30 18:28
系统: Linux
来自: 空气中

#86

帖子 luojie-dune »

现在发现

OpenGL
最强的还是光影效果。

光影效果只从UT3 Xreal Id tech 4 Dark Place-Nexuiz几个就能看出来
『这个世界都是我的 ,我爱你们』

ENTP ⥂ INTP ⥄ INFP ⇦ INTJ

在此发布的文章使用 Creative Commons Attribution-ShareAlike 4.0 协议
knightlu
帖子: 392
注册时间: 2006-12-07 21:40

#87

帖子 knightlu »

目前来看确实是dx强,基本上新游戏都是都是dx特效的,没办法啊,不是支持谁的问题
win 8.1 /mac osx 10.9.1 /opensuse 13.2
E3-1230 v2
技嘉 b75-d3v
4G ddr3 1600
Radeon HD 6850
Realtek 8168 /Realtek ALC887
HD1:Susamg ssd 840 evo 120G
efi 512m/msr128m/win8 sys 50G/mac os 50G/opensuse 14G
HD2:希捷1T
w81206414
帖子: 72
注册时间: 2009-04-13 12:47
联系:

Re: opengl vs directx

#88

帖子 w81206414 »

玩游戏就知道是directx快还是opengl快

玩魔兽世界的人就知道wow
和wow -opengl

diretcx就比GL快好多

不过也要看什么卡
everyoung
帖子: 246
注册时间: 2007-09-08 23:06

Re: opengl vs directx

#89

帖子 everyoung »

知道DX背后都是谁吗?包括计算机3D绘图理论的创立者,从SGI挖来的opengl的开发者,3D图形领域的领导者几乎都在微软
不要以为工业就一定比游戏的强,用途不同罢了
回复