游侠NETSHOW论坛

标题: 关于使命召唤和quake3引擎的关系,普及一下。 [打印本页]

作者: =origin=    时间: 2010-3-25 20:15:17     标题: 关于使命召唤和quake3引擎的关系,普及一下。

quake1代,quake2代,quake3代都是用的opengl引擎开发,quake3引擎俗称idtech3。

荣誉勋章1代联合袭击,也就是后来的使命召唤系列制作组开发的,用的是quake3原版引擎。它与id同用quake3改良引擎的raven公司出品的重返德军总部,上市时间仅相差1个多月。

‘奇袭先锋’和‘突破防线’两款荣誉勋章1代资料片,由另外制作小组开发,分别面市于02秋和03年春,两者同是应用quake3原版引擎,opengl底层。

01年脱离代理商的原荣誉勋章1代小组,卧薪尝胆1年开发出了‘使命召唤’1代,采用重返德军总部引擎,纯opengl底层。

大红大紫的使命召唤1代资料片继续用重返德军总部的引擎,但制作小组开始把dx7的大量特效和dx8的少数特效通过编程接口,交给dx来实现。于是,还是opengl底层+少数d7,8特效。


使命召唤2经过大幅度革新,让opengl1.2版本的quake3引擎升级产物(重返德军总部引擎),完美地支持各种dx9特效,除了建模和程序,图形渲染几乎都是dx9在工作,如果用画画来比较,这个时候,opengl负责画描边+轮廓,dx程序负责上色和细节。所以opengl占60%,dx占40%。这就是‘IW引擎’。

现代战争1和2区别不大,都是在'IW引擎‘的基础上,对dx9,10(未来可能更高)在渲染,特效,执行效率方面进行了引入和大量应用,但是网络代码,AI,底层程序等还是调用的opengl也就是重返德军总部引擎的引擎模型。比列和使命召唤2相比没什么变化。

ps:说现代战争1,2用dx9,10也对,但这个答案不够完美。不过有人说quake3“支持”dx7是绝对的大错误,纯粹的quake3引擎(quake3area,quake3RA与微软的dx没有半点关系),卡马克早就公开了quake3引擎源码,完全100%opengl编译。
作者: =origin=    时间: 2010-3-25 20:18:14

请id死忠fan前来指正以及补充。。。。。。。。。。
作者: 长腿大侠    时间: 2010-3-25 20:28:44

quake3引擎源代码我下完了,正在拜读中                            。

[ 本帖最后由 长腿大侠 于 2010-3-25 20:30 编辑 ]
作者: candyshi    时间: 2010-3-25 20:32:47

使命召唤优化很好,这个毋庸置疑。
2020202020202
作者: elenewton    时间: 2010-3-25 20:39:36

重返德军总部不是乌鸦开发的,最新的那个德军总部才是。
作者: jiangzhuowei    时间: 2010-3-25 20:41:53

5L威武 我等不及你小拇指
作者: =origin=    时间: 2010-3-25 20:44:59

原帖由 elenewton 于 2010-3-25 20:39 发表
重返德军总部不是乌鸦开发的,最新的那个德军总部才是。

的确,我记错了,是GrayMatter开发的,乌鸦开发的是命运战术系列,sorry。
作者: elenewton    时间: 2010-3-25 20:55:30

原帖由 candyshi 于 2010-3-25 20:32 发表
使命召唤优化很好,这个毋庸置疑。
2020202020202



雨夜关帧数减半……

恩,确实优化很好,毋庸置疑。
作者: eric.lyu    时间: 2010-3-25 21:01:40

不管怎样,COD系列给我们带来的快乐确实很多,对配置的要求相对于别的FPS游戏确实又低。
作者: 1.0a    时间: 2010-3-25 21:33:26

实现某一效果 OpenGL比DX代码少,OPENGL可移植性强,为什么现在大多游戏还是用DX呢?
作者: suyili1989    时间: 2010-3-25 23:04:36

用集显开低效果都可以玩爽的游戏,使命召唤确实优化的非常好
作者: Yazer    时间: 2010-3-26 01:49:10

原帖由 1.0a 于 2010-3-25 21:33 发表
实现某一效果 OpenGL比DX代码少,OPENGL可移植性强,为什么现在大多游戏还是用DX呢?


无他,微软而已。

要是单纯技术能战胜市场手段,那IT界就不会是今天这个样子了。
作者: jocover    时间: 2010-3-26 09:59:28

原帖由 1.0a 于 2010-3-25 21:33 发表
实现某一效果 OpenGL比DX代码少,OPENGL可移植性强,为什么现在大多游戏还是用DX呢?

因为DX碰到问题你可以去MSDN找答案,OpenGL出问题你只能去厂商找
OpenGL比DX代码少?我不知道你从哪里得出来的结论,太好笑了
作者: pokemon36    时间: 2010-3-26 10:08:35

IW引擎效能差 同时支持生成多边形的数量也没UE3 寒霜 CE2 EGO多...

所以当然“优化”好了  所以为了弥补多边形数量不够而不用3D建模远景   远景一律用2D贴图.....


http://mv.baidu.com/export/flash ... ed9be2c07b8fff8e951
作者: icefox1983    时间: 2010-3-26 15:28:29

引擎难道真能一半opengl、一半dx?不可能吧。。。。。。。。。。。。
作者: BF1942    时间: 2010-3-26 16:24:57

原帖由 pokemon36 于 2010-3-26 10:08 发表
IW引擎效能差 同时支持生成多边形的数量也没UE3 寒霜 CE2 EGO多...

所以当然“优化”好了  所以为了弥补多边形数量不够而不用3D建模远景   远景一律用2D贴图.....


http://mv.baidu.com/export/flashplayer.swf?vi ...


确实COD用ID老引擎,所以“优化”好
作者: socket9999    时间: 2010-3-26 20:16:26

我从来没见过同时用OpenGL和Direct3D的游戏。
魔兽3什么的不算,那个同时也只能启动一种模式。
作者: satan023    时间: 2010-3-26 21:13:24

我只知道COD4的引擎该自QUAKE的引擎。。。
然后6代基本上和QUAKE引擎没什么关系了。。
作者: zhouli520    时间: 2010-3-26 21:37:06     标题: 回复 #28 yahoocom 的帖子

你改成dx7模式就可以全效果了
  我当年可是用FX5200 在dx7的模式玩的,后来发现dx7和dx9的差别不是很大。。。。
作者: 4535496    时间: 2010-3-26 22:01:06

原帖由 socket9999 于 2010-3-26 20:16 发表
我从来没见过同时用OpenGL和Direct3D的游戏。
魔兽3什么的不算,那个同时也只能启动一种模式。

我记得半条命的那个CS  MOD里面显示选项里有OpenGL和Direct3D选项.
作者: pilotlin    时间: 2010-3-26 22:05:23

第二页了,表妹还没进来,真神了……
作者: BF1942    时间: 2010-3-27 09:42:17

原帖由 satan023 于 2010-3-26 21:13 发表
我只知道COD4的引擎该自QUAKE的引擎。。。
然后6代基本上和QUAKE引擎没什么关系了。。


COD6还是用ID引擎(QUAKE3),有图为证
[attach]2308596[/attach]
作者: stefen47    时间: 2010-3-27 09:58:13

我只知道使命召唤4、6是优化最好的游戏之一。
使命召唤1代+资料片是当时最有游戏性的
作者: leonhzy    时间: 2010-3-27 11:42:07

这麽小的地图 这么老的引擎 这么简单的特效 所以流畅 就叫优化好????
作者: leonhzy    时间: 2010-3-27 11:43:06

优化好和配置要求低是2个概念 cod4,6是配置要求低 并不是优化好
作者: happyh    时间: 2010-3-27 13:17:09

原帖由 BF1942 于 2010-3-27 09:42 发表


COD6还是用ID引擎(QUAKE3),有图为证
2308596

那里面只是说包含了ID的技术吧
如果用的是ID的引擎
它就应该用powerd by(用...开发) 而不是 contain (包含...技术)
而且动视也没有付引擎授权费
作者: happyh    时间: 2010-3-27 13:51:58

原帖由 yahoocom 于 2010-3-27 13:47 发表


这就是表妹, 开了个马甲想躲避游侠众的追击.........

另外ID TECH 3引擎早几年就已经免费开源了, 所以动视就不用付引擎授权费..

你想做游戏的话也可以拿ID TECH 3引擎, 完全免费. ...

再叫我表妹的人没有小JJ
反正动视已经申请专利了
说再多也没用
IW引擎包含ID 引擎的技术
但已经属于独立的引擎了
作者: BF1942    时间: 2010-3-27 14:09:24

原帖由 happyh 于 2010-3-27 13:17 发表

那里面只是说包含了ID的技术吧
如果用的是ID的引擎
它就应该用powerd by(用...开发) 而不是 contain (包含...技术)
而且动视也没有付引擎授权费


QUAKE3引擎早开放免费了,COD引擎采用ID技术这个没什么好争的(确切的说是以QUAKE3引擎为基础发展而来,类似于从ID引擎发展而来的HL一代引擎)。
作者: socket9999    时间: 2010-3-27 15:55:50

原帖由 4535496 于 2010-3-26 22:01 发表

我记得半条命的那个CS  MOD里面显示选项里有OpenGL和Direct3D选项.

那也同时只能用一种。
1111111111111111111111
作者: 宫本武藏.    时间: 2010-3-27 16:19:31

原帖由 happyh 于 2010-3-27 13:51 发表

再叫我表妹的人没有小JJ
反正动视已经申请专利了
说再多也没用
IW引擎包含ID 引擎的技术
但已经属于独立的引擎了

说法上独立,骨子里并不独立,两者属于衍生关系。

[ 本帖最后由 宫本武藏. 于 2010-3-27 16:26 编辑 ]
作者: rh386    时间: 2010-3-27 23:10:11

QUAKE3的引擎虽然早就开放免费了,但是按照卡马克的一贯做法,这个源代码实际只有真正Q3引擎效率的一般,至于如何找回原来的效率,你得自己努力了:)




欢迎光临 游侠NETSHOW论坛 (https://game.ali213.net/) Powered by Discuz! X2