opengl vs directx
-
- 帖子: 33
- 注册时间: 2007-06-21 18:40
-
- 帖子: 441
- 注册时间: 2006-10-26 7:02
什么时候工业要求比pc游戏低了???开玩笑的吧,没见过工业应用吧。Nile 写了:恐怕是ee的一厢情愿吧,不谈对硬件的消耗,DX在游戏上的开发难度(由其是SM4.0推出之后,给程序员很大的自由空间)和视觉效果(HDR,FSAA,MSAA...)都是OpenGL很难相比的。eexpress 写了:这上面的,都不知道最难的游戏都是opengl的??用最少的硬件资源实现3D是opengl的强项,286时代的显卡就跑quake的时候,可能都还在幼儿园吧。
man compiz看看是什么。
directx是经过了快10年的时间,才赶上opengl的效果,还是在全部硬件厂家支持下,消耗掉你的全部硬件下,做到的。。。。主要是opengl早就没什么修改了,早就到了极限了(抛开硬件的更新)。
ee说最难的游戏都是opengl,是指最难开发的游戏还是最难玩的游戏?估计ee很久不玩新游戏了吧![]()
ee又说主要是opengl早就没什么修改了,早就到了极限了严重违反了马克思主义哲学基本原理OpenGL之所以进展缓慢,很大程度上是因为OpenGL联盟成员意见不统一,夺为自身利益考虑,很难达成统一的标准,才导致OpenGL新版升级步履维艰。至于“到了极限”在下更不敢认同,游戏中人们对真实的要求是无止境的,更优秀的动态光影效果,更强大的抗锯齿,甚至加入物力效果都需要更新的API,随着游戏的开发量增大,图形API的提供的开发环境也必然要更简单易行,所以根本没有极限这个概念。
综上,OpenGL在工业上还是老大(工业上还不需要太夸张的光影效果),但在游戏上DX无疑是老大。
以上鄙人愚见,望ee明察![]()
DirectX 技术一直不高,不过微软的强项就是集成。集成了方便阿,opengl只是图形引擎,不像directx什么都有。
方便,成本低是王道,至于硬件要求,就不管了,最近游戏都这样,都等着硬件更新呢。
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
-
- 帖子: 353
- 注册时间: 2007-04-03 9:52
- 联系:
即然是来PK,总得拿点理论依据来吧
最烦有些人一味说A比B好,又不具体论证说明A如何比B好。
引起无谓的口水之争.
下面引用一段文字,某些人手法与之有惊人的相似
引起无谓的口水之争.
下面引用一段文字,某些人手法与之有惊人的相似
首先装出一副很明白的样子,对你说,小子,见过猪吗?知道猪长几条腿吗?我告诉你母猪比公猪更重,懂吗?我见过几十头猪了都是这样
然后当你告诉他,你就是河北某屠宰场的,天天杀猪,杀完了过秤,并没有特别发现母猪普遍比公猪更重
他会继续装大明白,不屑你的证据,继续说,你只杀过河北诸,我见过的那几十头猪有河南猪山东猪还有内蒙的猪,都是母猪更重,没错的,我以前的一个朋友就是市场上卖猪的,他们卖的母猪都是重的
接下来你告诉他,你们那个是大型肉联厂,不光有河北猪,山东猪,河南猪,连进口的巴西猪、美国猪、坦桑尼亚猪都杀过,然后你把你的屠宰记录给他看,的确没有母猪比公猪更重的现象。然后你反问他,你杀过猪吗?卖过猪吗?吃过猪肉吗?你说母猪比公猪更重,有什么证据,具体重多少?
这是当他发现已经没有什么可继续充大明白的时候,就会立刻转变成一个弱者,满怀委屈得说,我没吃过猪肉还没见过猪跑啊,凭什么没吃过猪肉,没杀过猪的人不能评论哪种猪更重?你凭什么剥夺我评论母猪更重的权利?你们这些杀猪的就是搞一言堂,不允许别人评论猪,不公平!没有言论自由!
-
- 帖子: 41
- 注册时间: 2007-06-21 11:00
同意,我感觉DX7以前确实是OpenGL强,但是到了DX8就差不多了,DX9已经高于OpenGl了,主要OpenGL一直没更新,现在虽然有了OpenGL2.0但是为时已晚ilv4 写了:那是以前了,现在是OpenGL追赶DXeexpress 写了:这上面的,都不知道最难的游戏都是opengl的??用最少的硬件资源实现3D是opengl的强项,286时代的显卡就跑quake的时候,可能都还在幼儿园吧。
man compiz看看是什么。
directx是经过了快10年的时间,才赶上opengl的效果,还是在全部硬件厂家支持下,消耗掉你的全部硬件下,做到的。。。。主要是opengl早就没什么修改了,早就到了极限了(抛开硬件的更新)。
现在的游戏市场大部分都是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
---------------------------------
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
- 联系:
-
- 帖子: 168
- 注册时间: 2006-10-11 19:30
- 联系:
OpenGL 是图形API
应该和 Direct3D/DirectGraphics 做比较
应该和 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/
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/
-
- 帖子: 3
- 注册时间: 2007-08-28 5:19
ee
更正ee的一个说法,286是无法跑动quake的。在286时代,我们大多使用的是dos系统,那个时候,在其上没有任何可以运行的3d的api接口。同时,那个时代的民用级显卡是不具备3D效果的。家用市场上第一块3D显卡是vodoo1代,它推出的时候已经进入了486/586时代了,那个时候最为流行的CPU就是大名鼎鼎的Intel MMX 166。eexpress 写了:这上面的,都不知道最难的游戏都是opengl的??用最少的硬件资源实现3D是opengl的强项,286时代的显卡就跑quake的时候,可能都还在幼儿园吧。
man compiz看看是什么。
directx是经过了快10年的时间,才赶上opengl的效果,还是在全部硬件厂家支持下,消耗掉你的全部硬件下,做到的。。。。主要是opengl早就没什么修改了,早就到了极限了(抛开硬件的更新)。
如果能让我想出一个能在286机器上跑的起来的FPS游戏的话,我想可能只有wolf3d(世界上第一款“假3D”第一人称射击游戏)或者doom吧。可能还需要对emm386进行设置,偷出点内存才可以。事实上,wolf3d和doom也不是真正的3d游戏,它们都是用2d的贴图虚拟出3d的效果,是“假3d”。
当然,我不敢否定你当时可能在286的机器上装了vodoo显卡,并运行quake。毕竟我没用这样实验过。但是,貌似我记得vodoo也是有cpu最低要求的。况且,在那个时代能买得起vodoo显卡的人恐怕是不会使用286这种在当时已经算古老的cpu了吧。
个人建议:不要贸然对其他人说是幼稚园的,搞不好会冤枉人。
-
- 帖子: 1492
- 注册时间: 2007-08-09 3:33
- 系统: Windows 12.04
286时代主要还是Monochrome,当然晚期用CGA和EGA也有(真贵!)eexpress 写了:marsteel
vga早期啊。都没影响是什么显卡。我的第一台286。还说不定是EGA/CGA的时候。
magiciany
是。只是compiz beryl 还有blender这些,都是基于opnegl的。反正idsoft是全套支持opengl的。idsoft多好啊。
另外,好游戏主要是看可玩性,设计思路是最主要的。没见雷神战争为什么采用et的战争模式。就因为这战争模式设计得好。雷神战争可惜,会要钱的。雷神战争的效果,你不用担心的。不会出现使用dx模式的效果比opengl的强。
说实话,说286跑QUAKE让我很无语:
直到386时代,能够用256色显示一张照片的计算机已经令人叹为观止。
386时代的显存还是利用HIMEM的几十K到数百K空间。
PC能够跑MPG那还是486+解压卡的时代。
DOS时代确实有3D软件,不过那是90年代的事情。
要是说286时代跑三维游戏QUAKE,That's impossible.
那个时代我倒是没在幼儿园,我上大一。
-
- 帖子: 191
- 注册时间: 2006-10-18 17:48
这么低的polylucy8872172 写了:linux下SDL开发的3D游戏光影效果非常好,速度也快,游戏无冬之夜可以证明。viewtopic.php?t=62280
[/url]

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





冒个泡。透口气
潜水~~潜水~~继续潜水