开源3D渲染引擎选择 GamePlay3D

项目需要找一个开源3D渲染引擎,由于不是开发游戏,所以对各种炫酷效果没有要求,对编辑器也暂时没有需求。

对目前的一些开源引擎进行了对比:

开源引擎

引擎名称网址StarsForks更新时间
Ogre https://github.com/OGRECave/ogre 1.4k 0.5k 数天内
Godot https://github.com/godotengine/godot 26k 5k 数天内
GamePlay https://github.com/gameplay3d/GamePlay 2.9k 1.1k 4年前
Horder3D https://github.com/horde3d/Horde3D 0.8k 0.2k 2年前
Filament https://github.com/google/filament 8.1k 0.5k 数天内
Panda3D https://github.com/panda3d/panda3d 2k 0.5k 数天内

选型问题

1、是否有编辑器

Ogre/Godot有编辑器,可以直接用C#编辑场景。

其他都没有编辑器,需要手写场景。

2、学习资料、社区

Godot、ogre资料很多,社区很多。

GamePlay很久没有更新了,Filament是很新的引擎,资料很少,几乎查不到。

3、复杂度

GamePlay公司正在使用,容易学习。

Filament刚刚开始,源码容易阅读。

Godot已经非常复杂了,不容易全部阅读、自定义修改了。

4、完善度

Godot有全局光、动画效果等,filament几乎都要自己实现。

在Filament和GamePlay中,两者都提供转换工具,将fbx等转换为引擎可以识别的。但是Filament不支持fbx动画,所以选择了Gameplay。

Gameplay的集成

GitHub地址:https://github.com/gameplay3d/GamePlay

集成到Android里的demo地址:
https://github.com/Hujunjob/GamePlay

GamePlay3D 集成 Android
https://www.jianshu.com/p/c2eff71bcf20



作者:Lucky胡
链接:https://www.jianshu.com/p/8f4442bca0ac
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
原文地址:https://www.cnblogs.com/leoking01/p/13410965.html