opengl vs directx

不同视角、不同观点、深度探讨,禁止人品和道德攻击
lucy8872172
帖子: 33
注册时间: 2007-06-21 18:40

#31

帖子 lucy8872172 »

linux下SDL开发的3D游戏光影效果非常好,速度也快,游戏无冬之夜可以证明。viewtopic.php?t=62280
[/url]
vvvli
帖子: 441
注册时间: 2006-10-26 7:02

#32

帖子 vvvli »

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
什么时候工业要求比pc游戏低了???开玩笑的吧,没见过工业应用吧。
DirectX 技术一直不高,不过微软的强项就是集成。集成了方便阿,opengl只是图形引擎,不像directx什么都有。
方便,成本低是王道,至于硬件要求,就不管了,最近游戏都这样,都等着硬件更新呢。
wgn
帖子: 164
注册时间: 2006-04-29 15:54
来自: CUGB

#33

帖子 wgn »

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

DX 是个好东西,可惜 MS 不会去搞移植的……
是N卡的OpenGL性能更好,ATi的DX性能更好,搞清楚了在说~
没看过ATI的显卡被HL2弄了个hl指定显卡??
没看过doom的测试中6800gt总是比850XT高了好几帧??
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#34

帖子 eexpress »

最难开发的游戏还是最难玩的游戏
都是。

doom3/quake4啊(实话,doom3后面的关,靠秘笈过的,不折磨自己)。都是idsoft的。支持opengl是id的一贯原则,自己想为什么,而支持dx,是出于商业目的。
其他的,我只跑古墓/孤岛惊魂,还是2年前了,当时公司的最新机器都跑不动。都是降低,,,降低效果这样的跑。根本不是在玩游戏了,是在折磨机器了。

dx的游戏,都是用尽显卡和系统资源,只恨你没升级到专业显卡。 :lol:

雷神战争要出了。到时候,显卡测试又会出一堆评测。虽然多数都不是很专业的评测。看戏吧。

现在et,其实游戏是靠可玩性才长寿的。雷神战争也用et战争模式。
● 鸣学
antonym55
帖子: 353
注册时间: 2007-04-03 9:52
联系:

即然是来PK,总得拿点理论依据来吧

#35

帖子 antonym55 »

最烦有些人一味说A比B好,又不具体论证说明A如何比B好。

引起无谓的口水之争.

下面引用一段文字,某些人手法与之有惊人的相似
首先装出一副很明白的样子,对你说,小子,见过猪吗?知道猪长几条腿吗?我告诉你母猪比公猪更重,懂吗?我见过几十头猪了都是这样
然后当你告诉他,你就是河北某屠宰场的,天天杀猪,杀完了过秤,并没有特别发现母猪普遍比公猪更重
他会继续装大明白,不屑你的证据,继续说,你只杀过河北诸,我见过的那几十头猪有河南猪山东猪还有内蒙的猪,都是母猪更重,没错的,我以前的一个朋友就是市场上卖猪的,他们卖的母猪都是重的
接下来你告诉他,你们那个是大型肉联厂,不光有河北猪,山东猪,河南猪,连进口的巴西猪、美国猪、坦桑尼亚猪都杀过,然后你把你的屠宰记录给他看,的确没有母猪比公猪更重的现象。然后你反问他,你杀过猪吗?卖过猪吗?吃过猪肉吗?你说母猪比公猪更重,有什么证据,具体重多少?
这是当他发现已经没有什么可继续充大明白的时候,就会立刻转变成一个弱者,满怀委屈得说,我没吃过猪肉还没见过猪跑啊,凭什么没吃过猪肉,没杀过猪的人不能评论哪种猪更重?你凭什么剥夺我评论母猪更重的权利?你们这些杀猪的就是搞一言堂,不允许别人评论猪,不公平!没有言论自由!
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#36

帖子 eexpress »

antonym55
春秋时期的百花齐放,是我们现在时代缺少的。pk里面可以学到别人的经验的。没强调XX就好的意思。静心理解吧。
● 鸣学
早7点
帖子: 41
注册时间: 2007-06-21 11:00

#37

帖子 早7点 »

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

man compiz看看是什么。

directx是经过了快10年的时间,才赶上opengl的效果,还是在全部硬件厂家支持下,消耗掉你的全部硬件下,做到的。。。。主要是opengl早就没什么修改了,早就到了极限了(抛开硬件的更新)。
那是以前了,现在是OpenGL追赶DX
同意,我感觉DX7以前确实是OpenGL强,但是到了DX8就差不多了,DX9已经高于OpenGl了,主要OpenGL一直没更新,现在虽然有了OpenGL2.0但是为时已晚
现在的游戏市场大部分都是DX9的,将来Vista有捆绑DX10...而且OpenGL2.0推广十分不利。。旧版早已跟不上时代
无氧潜水员~
---------------------------------
Intel Core 2 Duo E6320
1GB KingSton DDR2 667 *2
ASUS P5B (P965)
GALAXY 8600GT
SeaGate 250G 7200 RPM
SAMSUNG 940BW
Logitech G5
头像
skyx
论坛版主
帖子: 9202
注册时间: 2006-12-23 13:46
来自: Azores Islands
联系:

#38

帖子 skyx »

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

DX 是个好东西,可惜 MS 不会去搞移植的……
说反了

专业级的显卡,nvidia 和ati可能差别不大。

但对于家用的显卡,chobits说反了。
no security measure is worth anything if an attacker has physical access to the machine
db_lobster
帖子: 168
注册时间: 2006-10-11 19:30
联系:

#39

帖子 db_lobster »

OpenGL 是图形API
应该和 Direct3D/DirectGraphics 做比较
Linux x80h 3.2.0-4-686-pae #1 SMP Debian 3.2.60-1+deb7u3 i686 GNU/Linux
Linux 340568 2.6.32-042stab090.5 #1 SMP Sat Jun 21 00:15:09 MSK 2014 i686 GNU/Linux
Linux GPT-Hub 3.3.8 #1 Sat Mar 23 16:49:30 UTC 2013 mips GNU/Linux
BLOG: http://blog.163.com/db_lobster/
magiciany
帖子: 393
注册时间: 2007-04-25 11:49

#40

帖子 magiciany »

OpenGL现在用的最多的是在图形设计上吧?很多游戏默认的都是DX,毕竟MS的垄断不是盖的
tube
帖子: 3
注册时间: 2007-08-28 5:19

ee

#41

帖子 tube »

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

man compiz看看是什么。

directx是经过了快10年的时间,才赶上opengl的效果,还是在全部硬件厂家支持下,消耗掉你的全部硬件下,做到的。。。。主要是opengl早就没什么修改了,早就到了极限了(抛开硬件的更新)。
更正ee的一个说法,286是无法跑动quake的。在286时代,我们大多使用的是dos系统,那个时候,在其上没有任何可以运行的3d的api接口。同时,那个时代的民用级显卡是不具备3D效果的。家用市场上第一块3D显卡是vodoo1代,它推出的时候已经进入了486/586时代了,那个时候最为流行的CPU就是大名鼎鼎的Intel MMX 166。

如果能让我想出一个能在286机器上跑的起来的FPS游戏的话,我想可能只有wolf3d(世界上第一款“假3D”第一人称射击游戏)或者doom吧。可能还需要对emm386进行设置,偷出点内存才可以。事实上,wolf3d和doom也不是真正的3d游戏,它们都是用2d的贴图虚拟出3d的效果,是“假3d”。

当然,我不敢否定你当时可能在286的机器上装了vodoo显卡,并运行quake。毕竟我没用这样实验过。但是,貌似我记得vodoo也是有cpu最低要求的。况且,在那个时代能买得起vodoo显卡的人恐怕是不会使用286这种在当时已经算古老的cpu了吧。

个人建议:不要贸然对其他人说是幼稚园的,搞不好会冤枉人。
PhoenixJ
帖子: 1492
注册时间: 2007-08-09 3:33
系统: Windows 12.04

#42

帖子 PhoenixJ »

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


magiciany
是。只是compiz beryl 还有blender这些,都是基于opnegl的。反正idsoft是全套支持opengl的。idsoft多好啊。
另外,好游戏主要是看可玩性,设计思路是最主要的。没见雷神战争为什么采用et的战争模式。就因为这战争模式设计得好。雷神战争可惜,会要钱的。雷神战争的效果,你不用担心的。不会出现使用dx模式的效果比opengl的强。
286时代主要还是Monochrome,当然晚期用CGA和EGA也有(真贵!)

说实话,说286跑QUAKE让我很无语:
直到386时代,能够用256色显示一张照片的计算机已经令人叹为观止。
386时代的显存还是利用HIMEM的几十K到数百K空间。
PC能够跑MPG那还是486+解压卡的时代。

DOS时代确实有3D软件,不过那是90年代的事情。
要是说286时代跑三维游戏QUAKE,That's impossible.

那个时代我倒是没在幼儿园,我上大一。
2unc
帖子: 191
注册时间: 2006-10-18 17:48

#43

帖子 2unc »

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

man compiz看看是什么。

directx是经过了快10年的时间,才赶上opengl的效果,还是在全部硬件厂家支持下,消耗掉你的全部硬件下,做到的。。。。主要是opengl早就没什么修改了,早就到了极限了(抛开硬件的更新)。
汗,那会儿的都是假3d
2unc
帖子: 191
注册时间: 2006-10-18 17:48

#44

帖子 2unc »

lucy8872172 写了:linux下SDL开发的3D游戏光影效果非常好,速度也快,游戏无冬之夜可以证明。viewtopic.php?t=62280
[/url]
这么低的poly :shock: 有些光影是在制作的时候就 bake出来了,wii上面很多游戏都这样
LONGSV
帖子: 136
注册时间: 2005-03-28 22:30

Re: 即然是来PK,总得拿点理论依据来吧

#45

帖子 LONGSV »

antonym55 写了:最烦有些人一味说A比B好,又不具体论证说明A如何比B好。

引起无谓的口水之争.

下面引用一段文字,某些人手法与之有惊人的相似
首先装出一副很明白的样子,对你说,小子,见过猪吗?知道猪长几条腿吗?我告诉你母猪比公猪更重,懂吗?我见过几十头猪了都是这样
然后当你告诉他,你就是河北某屠宰场的,天天杀猪,杀完了过秤,并没有特别发现母猪普遍比公猪更重
他会继续装大明白,不屑你的证据,继续说,你只杀过河北诸,我见过的那几十头猪有河南猪山东猪还有内蒙的猪,都是母猪更重,没错的,我以前的一个朋友就是市场上卖猪的,他们卖的母猪都是重的
接下来你告诉他,你们那个是大型肉联厂,不光有河北猪,山东猪,河南猪,连进口的巴西猪、美国猪、坦桑尼亚猪都杀过,然后你把你的屠宰记录给他看,的确没有母猪比公猪更重的现象。然后你反问他,你杀过猪吗?卖过猪吗?吃过猪肉吗?你说母猪比公猪更重,有什么证据,具体重多少?
这是当他发现已经没有什么可继续充大明白的时候,就会立刻转变成一个弱者,满怀委屈得说,我没吃过猪肉还没见过猪跑啊,凭什么没吃过猪肉,没杀过猪的人不能评论哪种猪更重?你凭什么剥夺我评论母猪更重的权利?你们这些杀猪的就是搞一言堂,不允许别人评论猪,不公平!没有言论自由!

:em05 :em05 :em05 :em50 :em50
冒个泡。透口气
潜水~~潜水~~继续潜水
回复