您的位置:首页 > 其它

国外大牛对几大著名开源图形/游戏引擎的点评

2010-10-11 16:58 281 查看
write by 九天雁翎(JTianLing) -- blog.csdn.net/vagrxie


讨论新闻组及文件

其实早就看到了(很老了,写于Sunday, December 9, 2007),最近写Bullet相关文章的时候又翻看到了,想到常常有人会问到底哪个开源引擎比较好,这里就顺面简单的翻译一下吧。虽然是一家之言,而且Wolfgang Engel这个大牛(不了解有多牛可以参考这里
)的话是针对移动平台的,但是还是有一些普遍的参考价值的。来源
。这也是Wolfgang写乌龙引擎(oolongengine
)的初衷。



译文:

(括号里面的话都是我加的,单纯的翻译好无聊啊。。。。。。。)

对几大开源引擎的点评:

Ogre:架构和设计不太关注效率。其C++的用法导致使用和重新设计都比较困难。一个例子:每个材质都有它自己的一个C++文件并且这里还有一个复杂的继承链.... (现在Ogre已经官方支持iPhone了,也不需要Wolfgang来移植了,但是效率的确是个问题)

Irrlicht:我尝试的Mac OS X版本看起来像Quake 3引擎。它看起来缺少很多现代3D引擎设计的元素,除了看起来非常适合移动设备。因此,你可能也就想使用原来的Quake3引擎..... (的确很适合移动设备)

Quake 3:这是个很显然有很多优秀工具,非常有效率的引擎,我以前开发荣誉勋章系列的时候就使用了这个引擎,但是我想要更加灵活一些,并且我想以更加高级的硬件为目标。 (Quake 3实在也太老了点,现在也支持iPhone了)

Crystal Space:为什么每个东西都是一个插件?想不通。

C4:这是我最习惯的引擎之一,但是它是闭源的:-( (对开源引擎的评价怎么会加上这个闭源引擎?-_-!)

所以,我现在想要写我自己的,基于底层框架的引擎。(也就是乌龙引擎)



原文:

Evaluated several open source engines:

Ogre:
the architecture and design is not very performance friendly. The usage
of C++ makes the usage and re-design here quite difficult. An example:
each material has its own C++ file and there is an inheritance chain
from a base class ...

Irrlicht: the Mac OS X version I tried
looks like a Quake 3 engine. It also seems to lack lots of design
elements of a modern 3D engine. Other than this it looks quite good for a
portable device. You might also use the original Quake 3 engine then
...

Quake 3: this is obviously a very efficient game engine with
rock-solid tools, I worked with this engine in the Medal of Honor
series before, but I wanted a bit more flexibility and I wanted to
target more advanced hardware.

Crystal Space: why is everything a plug-in? Can't get my head around this.

C4: this is one of my favourite engines, but it is closed source :-(

So I want to write my own based on the low-level framework I have in place now.


原创文章作者保留版权 转载请注明原作者 并给出链接
write by 九天雁翎(JTianLing) -- blog.csdn.net/vagrxie
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: