美文网首页
开源3D渲染引擎选择 GamePlay3D

开源3D渲染引擎选择 GamePlay3D

作者: Lucky胡 | 来源:发表于2020-03-06 17:29 被阅读0次

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

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

开源引擎

引擎名称 网址 Stars Forks 更新时间
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

相关文章

  • 开源3D渲染引擎选择 GamePlay3D

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

  • Web 编程 小结 -1

    浏览器 渲染引擎 内核 Webkit 苹果开源JS渲染引擎 内核 V8 Google开源通信 ...

  • 3D游戏的一帧画面是如何显示的

    3D游戏的一帧画面是如何显示的 3D游戏一般使用图形渲染引擎实现,而图形渲染引擎调用的是图形渲染API。常见的图形...

  • 网页的渲染机制

    渲染引擎 渲染引擎的工作主要是。。渲染,用来在屏幕上显示的内容。主流的浏览器,Chrome和Safari用的是开源...

  • OpenGL ES Demo

    本人长期从事音视频处理和3D渲染引擎的开发, 闲暇的在这里更新自己自研3d渲染引擎的过程和简单思路,希望能给后来者...

  • Filament介绍

    Filament是Google开源的实时渲染引擎,支持多个平台,包括Android, iOS, Windows, ...

  • [SceneKit]光线(五)

    在开始玩灯光之前,您需要首先了解它们在3D渲染引擎中的工作原理。 当您向场景添加光源时,渲染引擎可以确定光线应如何...

  • Owlet for Mac(3D光线追踪渲染软件) v1.7永久

    Owlet for Mac 是Mac平台上最简单实用的3D渲染软件,并使用最先进的光线跟踪引擎渲染生成的图像,功能...

  • Unity 之渲染管线初探

    Unity 是一款跨平台的 3D 引擎,有着强大的渲染功能,并主要用于游戏开发。 谈到 Unity 的渲染功能,我...

  • iOS使用SeneKit展示3D模型并施加动画

    SceneKit是一个高性能的渲染游戏引擎,它能够将3D模型文件用简单的方式渲染出来,不像Metal或OpenGL...

网友评论

      本文标题:开源3D渲染引擎选择 GamePlay3D

      本文链接:https://www.haomeiwen.com/subject/qcywrhtx.html