漂亮的开源游戏/渲染引擎?[关闭]


11

它可能不在开放源代码的范围之内(因为没有太多希望/需要实现所有这些功能的开放源游戏),但是是否存在一个现有的开放源代码游戏或渲染引擎,其功能如下:

  • 日/夜周期
  • 动态天气风/雨/云/等
  • 潮湿的表面(雨天表面看起来潮湿)
  • 现实的水
  • 具有定义“道路”能力的大地形
  • 无缝的外部和内部
  • 森林(许多树木,杂物等)
  • 真实的照明(例如,来自火/蜡烛闪烁的光)

如果游戏引擎:

  • 整合物理学
  • 车辆支持
  • i
  • 多人/网络能力..也许mmo
  • 语音识别
  • 等等

Answers:


17

如果您正在寻找一个可以立即完成所有第一个列表的渲染引擎,我认为您不会找到很多。诸如花式照明着色器和日夜之类的东西是非常特定于游戏/模拟的,大多数渲染引擎要么没有内置这种东西,要么内置实现无法满足您的特定需求。

我使用Ogre3D,我全力推荐:

开源

Ogre是MIT许可的开源软件。

日/夜周期

没有内置任何内容,尽管有一些扩展程序可以执行此类操作(想到Caelum)。

动态天气风/雨/云/等

再说一次,什么也没有,但是有很多扩展可以做到这一点(同样,Caelum和SkyX)。

潮湿的表面(雨天表面看起来潮湿)

您必须为此编写一个着色器,但是这是可能的(我过去使用Ogre已经实现了这种效果)。

现实的水

有一个或两个插件(Hydrax相当漂亮),“ Fresnel” SDK示例展示了一个简单的折射/反射水着色器(还有一个或两个专门用于水效果的示例)。

具有定义“道路”能力的大地形

没有道路,但是Ogre最近有了一个非常不错的新地形系统。

无缝的外部和内部

Ogre为门户连接区域,BSP等提供了一些不同的插件,因此它应该支持您需要的任何东西。

森林(树木,杂乱无章等)**

Ogre内置了一些批处理功能,而Paged Geometry插件据说非常不错。

真实的照明(例如,来自火/蜡烛闪烁的光)**

除了样本中包含的一些示例着色器外,没有任何内置的照明着色器,但是材质/着色器系统使安装和运行照明着色器变得非常容易。

总的来说,Ogre具备了所有这些功能,并且具有非常强大的材质/着色器系统,但是您必须自己编写用于许多效果的着色器(大多数其他渲染引擎都是这样,您不能真正针对所有这些影响制定一种适合所有人的解决方案)。


谢谢,我当时正在看食人魔,认为这似乎是一个不错的选择。我还没有了解其中的一些插件。感谢您的链接。
蒂姆(Tim)2010年

2

DevMaster维护引擎和功能的完整列表:

http://www.devmaster.net/engines/

大多数引擎不会提供昼/夜循环,因为在循环中总是会出现地图照明不佳且看起来很糟的时间(就像现实生活一样),这通常是游戏不必要的功能。


我了解您对白天/夜晚周期的看法..但是我有不同的看法。我认为,即使第一人称射击游戏也可以添加昼/夜循环元素来增加挑战性,只要平衡良好,就可以尝试进行隐身以及在标准的光线明亮的环境中进行射击。然而,角色扮演游戏几乎是“必备”。
蒂姆(Tim)

1
devmaster上的引擎概述应仅用于查看那里有哪些引擎。不要相信整体评分或功能列表。大多数情况下,男友和女友以及一些非常无知的人都对引擎进行了评价。有见识的人进行平衡的评论很少。而且功能列表很难比较,大多数不相关的流行语和功能仅在此处/不存在时列出。即使两者之间有很多灰色。少许盐即可食用。
haffax

0

这可能与主题略有出入,但我建议您仔细考虑一下您是否真的需要项目的昼/夜周期。

通过支持该功能,你基本上说“不烤入照明/阴影允许”,这将使很多更具挑战性得到为准发动机相当的结果,你选择。

Epic Citadel iPhone / iPad演示最近吸引了很多人。从技术上讲,它并没有做任何令人难以置信的事情-它是精美艺术和精美的嵌入式照明的结合。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.