C++ 3D 引擎比较

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/365316/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-08-27 14:58:21  来源:igfitidea点击:

3D Engine Comparison

c++open-sourceopengl3dcross-platform

提问by Jason Miesionczek

I am currently investigating several free/open source OpenGL based 3D engines, and was wondering if you guys could provide some feedback on these engines and how they are to work with in a real world project.

我目前正在研究几个基于 OpenGL 的免费/开源 3D 引擎,想知道你们是否可以提供一些关于这些引擎的反馈以及它们如何在现实世界项目中工作。

The engines being compared are (in no particular order):

被比较的引擎是(排名不分先后):

Crystal Space
Panda3D
Irrlicht

Crystal Space
Panda3D
Irrlicht

These are the main ones i know that are cross-platform, any there any others that i should be looking at?

这些是我知道的主要跨平台的,还有其他我应该看的吗?

采纳答案by Klaim

You can find a lot of informations on lot of engines on this database.

您可以在此数据库上找到有关许多引擎的大量信息

CrystalSpace is a full engine so it's a monolithic bloc that you have to customize for your needs. Irrlicht too but it's made do do things easy. The counter effect is that it's hard to do specific things.

CrystalSpace 是一个完整的引擎,因此它是一个整体,您必须根据自己的需要进行定制。Irrlicht 也是,但它使做事情变得容易。相反的效果是很难做特定的事情。

Now, i think Ogremight be the most general purpose hardware accelerated 3D rendering engine around here. Maybe Horde3D is better suited for specific high quality rendering but nothing that cannot be done with Ogre too.

现在,我认为Ogre可能是这里最通用的硬件加速 3D 渲染引擎。也许 Horde3D 更适合特定的高质量渲染,但也没有什么是 Ogre 做不到的。

回答by Martin Beckett

More focused on large terrains than games (think GIS or flight simulators) there is also openscenegraph

比游戏更专注于大地形(想想 GIS 或飞行模拟器)还有openscenegraph

回答by petrocket

If you just want a graphics engine I recommend Ogre3d. It is very powerful in that regard. If you want the beginnings of a game engine - i.e. something that is easy to plug networking, game entities, physics, etc into, then I recommend Crystalspace 3d. I've used cs3d (Crystalspace 3d) for making games and it was easy to get it up and running quickly - but Ogre3d seems to have more to offer in how you can tweak your graphics, but it isn't as easy to hook in all the other game stuff as a package like Crystalspace.

如果你只想要一个图形引擎,我推荐 Ogre3d。在这方面它非常强大。如果您想要游戏引擎的开端——即易于插入网络、游戏实体、物理等的东西,那么我推荐 Crystalspace 3d。我已经使用 cs3d(Crystalspace 3d)制作游戏,并且很容易启动并快速运行 - 但是 Ogre3d 似乎在如何调整图形方面提供了更多功能,但它并不那么容易上手所有其他游戏内容都像 Crystalspace 这样的一个包。

Btw, there are tons of comparisons of these engines if you just google it.

顺便说一句,如果你只是谷歌一下,这些引擎有很多比较。

回答by ApplePieIsGood

Terathonmakes an engine called C4. It is a game engine with a very mature set of features that is impressive for a $350 engine that includes full source code. The engine is available and being used on the PS3 as well, so this is a very solid platform. Not sure if you're considering just 3D graphics engines, or full game engines, but thought I'd mention it.

Terathon制造了一种名为 C4 的引擎。它是一款具有非常成熟的功能集的游戏引擎,对于包含完整源代码的 350 美元引擎来说,令人印象深刻。该引擎可用并在 PS3 上使用,因此这是一个非常可靠的平台。不确定您是只考虑 3D 图形引擎还是完整的游戏引擎,但我想我会提到它。

回答by Mike Mazur

You may also want to look at Ogre 3D: http://www.ogre3d.org/

您可能还想查看 Ogre 3D:http: //www.ogre3d.org/

Unfortunately I don't have any experience developing with Ogre or any of those you mentioned.

不幸的是,我没有任何使用 Ogre 或您提到的任何开发经验。