opengl vs directx

不同视角、不同观点、深度探讨,禁止人品和道德攻击
头像
jarryson
帖子: 4002
注册时间: 2005-08-14 19:53

#16

帖子 jarryson »

这个主题好阿。。opengl夸平台。就这点完全打败dx。还有dx10对dx9提高一点点。都吹成什么样了。。
头像
Nile
帖子: 990
注册时间: 2006-07-15 11:20
来自: 枫叶刀市

#17

帖子 Nile »

eexpress 写了:这上面的,都不知道最难的游戏都是opengl的??用最少的硬件资源实现3D是opengl的强项,286时代的显卡就跑quake的时候,可能都还在幼儿园吧。

man compiz看看是什么。

directx是经过了快10年的时间,才赶上opengl的效果,还是在全部硬件厂家支持下,消耗掉你的全部硬件下,做到的。。。。主要是opengl早就没什么修改了,早就到了极限了(抛开硬件的更新)。
恐怕是ee的一厢情愿吧,不谈对硬件的消耗,DX在游戏上的开发难度(由其是SM4.0推出之后,给程序员很大的自由空间)和视觉效果(HDR,FSAA,MSAA...)都是OpenGL很难相比的。

ee说最难的游戏都是opengl,是指最难开发的游戏还是最难玩的游戏?估计ee很久不玩新游戏了吧 :D

ee又说主要是opengl早就没什么修改了,早就到了极限了严重违反了马克思主义哲学基本原理 :lol: OpenGL之所以进展缓慢,很大程度上是因为OpenGL联盟成员意见不统一,夺为自身利益考虑,很难达成统一的标准,才导致OpenGL新版升级步履维艰。至于“到了极限”在下更不敢认同,游戏中人们对真实的要求是无止境的,更优秀的动态光影效果,更强大的抗锯齿,甚至加入物力效果都需要更新的API,随着游戏的开发量增大,图形API的提供的开发环境也必然要更简单易行,所以根本没有极限这个概念。

综上,OpenGL在工业上还是老大(工业上还不需要太夸张的光影效果),但在游戏上DX无疑是老大。

以上鄙人愚见,望ee明察 :D :D
Thinkpad T400
头像
Nile
帖子: 990
注册时间: 2006-07-15 11:20
来自: 枫叶刀市

#18

帖子 Nile »

jarryson 写了:这个主题好阿。。opengl夸平台。就这点完全打败dx。还有dx10对dx9提高一点点。都吹成什么样了。。
兄弟,最好研究一下SM4.0和SM3.0的参数对比,空怕那不叫一点点...
Thinkpad T400
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#19

帖子 eexpress »

pk嘛。大家越是说,大家都越明白。
● 鸣学
头像
jarryson
帖子: 4002
注册时间: 2005-08-14 19:53

#20

帖子 jarryson »

对于光影的效果定义也是微软定的?sm3.0&4.0也是微软出的?还真不知道。
头像
jarryson
帖子: 4002
注册时间: 2005-08-14 19:53

#21

帖子 jarryson »

不过叫linux这么办?这么支持dx?
头像
Nile
帖子: 990
注册时间: 2006-07-15 11:20
来自: 枫叶刀市

#22

帖子 Nile »

jarryson 写了:不过叫linux这么办?这么支持dx?
技术是客观地,爱好是主观地,说不定这个论坛上的某大虾将来能把OpenGL发扬光大呢 :D
对于光影的效果定义也是微软定的?sm3.0&4.0也是微软出的?还真不知道。
不能算是定义吧,只是一种技术,一种实现方法。SM3.0随DX9.0C一起发布,SM4.0随DX10一起发布。
Thinkpad T400
头像
chobits
帖子: 44
注册时间: 2006-09-22 23:34

#23

帖子 chobits »

ATi 的卡一般是 OpenGL 性能强些,nVIDIA 的卡一般是 DX 性能强些,这都是相对而言。

DX 是个好东西,可惜 MS 不会去搞移植的……
头像
anick
帖子: 125
注册时间: 2006-06-06 11:14
来自: 四川成都
联系:

#24

帖子 anick »

大家关注dx的话,有机会看看doom启示录,里面其中有一节也提到了dx的创始人,这个才是计算机图形学的牛人

从本质上说,dx的技术绝对比opengl强,效果也更好,因为它更复杂,opengl就是简单,兼容性好
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#25

帖子 eexpress »

嗯。当从技术来说,后发展的东西肯定在设计上,就考虑更周到。比如,手机,今年的国产手机,怎么样也比去年的国外手机先进。

从实用的角度来说,dx的速度不如opengl,而且都靠硬件支持。几年前,你们难道听过显卡有多少多少条渲染通道?这都是为了满足dx的哦。实例:在同台机器上,在lin得不到最好的硬件驱动支持下,doom3用2种引擎跑跑,比较下。opengl可不简单哦。呵呵。
● 鸣学
头像
Beetle
帖子: 1637
注册时间: 2005-10-14 16:55
系统: OS X
来自: 江苏
联系:

#26

帖子 Beetle »

chobits 写了:ATi 的卡一般是 OpenGL 性能强些,nVIDIA 的卡一般是 DX 性能强些,这都是相对而言。

DX 是个好东西,可惜 MS 不会去搞移植的……
呃…………您是不是说反了?!
头像
marsteel
帖子: 555
注册时间: 2005-11-28 12:09
联系:

#27

帖子 marsteel »

eexpress 写了:这上面的,都不知道最难的游戏都是opengl的??用最少的硬件资源实现3D是opengl的强项,286时代的显卡就跑quake的时候,可能都还在幼儿园吧。

man compiz看看是什么。

directx是经过了快10年的时间,才赶上opengl的效果,还是在全部硬件厂家支持下,消耗掉你的全部硬件下,做到的。。。。主要是opengl早就没什么修改了,早就到了极限了(抛开硬件的更新)。
mono显卡跑quake?
magiciany
帖子: 393
注册时间: 2007-04-25 11:49

#28

帖子 magiciany »

游戏支持哪个就哪个好,毕竟用DX和OpenGL主要是为了游戏
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#29

帖子 eexpress »

marsteel
vga早期啊。都没影响是什么显卡。我的第一台286。还说不定是EGA/CGA的时候。


magiciany
是。只是compiz beryl 还有blender这些,都是基于opnegl的。反正idsoft是全套支持opengl的。idsoft多好啊。
另外,好游戏主要是看可玩性,设计思路是最主要的。没见雷神战争为什么采用et的战争模式。就因为这战争模式设计得好。雷神战争可惜,会要钱的。雷神战争的效果,你不用担心的。不会出现使用dx模式的效果比opengl的强。
● 鸣学
3162073
帖子: 14
注册时间: 2007-05-10 23:10

#30

帖子 3162073 »

DX和opengl 我比较倾向于opengl 跑QUAKE4时,我g6800特效全开1280*1024 跑得非常流畅,那画面真的是太好了,人脸都觉得跟真的一样,有血有肉的感觉.... 那个细胞分裂4幽灵行动3,HF2啥的 我机器都已经跑不动了 而且都非常大 细胞4都要10G了,而画面我觉得一点都比Q4强.. 算现下的孤岛危机,我玩之后 我觉得画面还不如Q4 不知道是不是心里感觉, 而且上述的己款,游戏性都大不如Q4.. 我还是支持opengl哈~
回复