用于简单游戏的易于使用的 3D 图形引擎? [英] An easy to use 3D graphics engine for a simple game?

查看:21
本文介绍了用于简单游戏的易于使用的 3D 图形引擎?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有大量 3D 图形引擎列表,但我的需求有点限制,我无法自己决定一个.

There's tons of lists of 3D graphics engines out there, but my needs are a little restrictive and I can't decide on one by myself.

我即将开始制作一个相当简单的 (C++) 游戏,该游戏真实地模拟了太阳系中航天器的运动.正如您可能猜到的那样,所需的图形非常基本:

I'm about to start working on a fairly simple (C++) game that simulates realistically the motion of a spacecraft in the solar system. As you might guess, the graphics needed are very basic:

  • 行星只是带有纹理的球体;
  • 航天器几乎没有或没有移动部件(仅旋转和平移);
  • 我可能需要一些灯光/动画效果才能使它漂亮.

Celestia 在美学上与我的想法非常接近.

Celestia is aesthetically very close to what I'm thinking about.

现在,问题是直到现在我只使用 C++ 进行科学模拟,而且我没有经验一般的图形界面和游戏.另外,我不想花几个月的时间学习如何使用一个复杂的引擎.

Now, the problem is that until now I've only used C++ for scientific simulations, and I have no experience whatsoever in graphical interfaces and games in general. Also, I don't want to spend months learning how to use a complex engine.

我的问题是:哪个引擎易于学习和使用,同时还能产生漂亮的图形?我正在寻找最佳平衡.

My question is: which engine is easy to learn and use, while still producing nice-looking graphics? I'm looking for the best balance.

据我所知,最推荐的 3 个 OSS 引擎是 Ogre3D、Irrlicht 和 Crystal Space 3D.通过比较几个youtube视频,Crystal Space的图形看起来最好,但使用起来显然有点混乱.他们说 Irrlicht 更容易,但对我来说,它在图形结果方面也显得逊色.Ogre3D 看起来不错,但我不知道它对初学者有多友好.

As far as I can tell, the 3 most suggested OSS engines are Ogre3D, Irrlicht and Crystal Space 3D. By comparing a few youtube videos, Crystal Space's graphics look the best, but it's apparently a bit messy to use. They say that Irrlicht is easier, but to me it also looks inferior in terms of graphical results. Ogre3D looks good but I don't know how much beginner-friendly it is.

我非常感谢您的建议!

推荐答案

我喜欢 Panda3D 对于这种类型的快速渲染简单场景.它同时具有 C++ 和 Python API,并提供了许多有用的实用程序类型(动画、简单的碰撞检测等),可以让您更轻松地编写游戏.

I like Panda3D for this kind of quick rendering of simple scenes. It has both a C++ and Python API, and provides a lot of useful utility types (animations, simple collision detection, etc) which should make the task of writing your game easier.

渲染的图形的审美吸引力在很大程度上是您自己的艺术质量的一个因素;该引擎仅显示您提供给它的内容,并且各种开源引擎之间的功能列表(着色器、场景管理等)是相似的.我不认为 YouTube 视频是比较的好方法.

The aesthetic appeal of the graphics rendered will largely be a factor of your own art quality; the engine is only displaying what you're giving to it and the feature lists (shaders, scene management, etc) are similar between the various open-source engines. I don't think YouTube videos are a good way to compare.

您应该根据您个人喜欢的工作做出决定,因为您花时间让更复杂/更困难的引擎做您想做的事情可能会更好地用于改进游戏.

You should make the decision on what you personally like working with, as the time you spend making a more complex/difficult engine do what you want is likely better spent improving the game.

Kerrek 是正确的,因为它们都不是真正容易使用.

Kerrek is correct in that none of them are truly easy to use.

这篇关于用于简单游戏的易于使用的 3D 图形引擎?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆