开源:便于更改代码优化性能,且免费(商业引擎更出色,花钱不是)
目湔调查的结果共得到9款引擎,在这分享给大家节省大家的调查时间(调查过程中发现有更多,不过个人筛选出了9种):
针对9种引擎做参數分析:
一个强大的实时图形引擎目前全球评价最好使用最广的免费开源引擎,可媲美商业引擎 |
支持多种纹理图片格式,包括:PNGTGA,DDSTIF,GIFJPG;支持骨骼动画,内置强大的材质管理和脚本系统可以不动一行代码去进行材质维护,并且有可视化的编辑工具文档完善。 |
入門相对较难渲染效率低。只专注于图形不包含声音、网络等模块,但留有接口如有需要,可以添加第三方外挂库如物理库、音频庫等结合开发。 |
上手很快易用性强,运行速度快提供了可以在商业级的3D引擎上具有的动态的阴影,粒子系统角色动画,室内和室外技术以及碰撞检测现在网络上有很多Irrlicht的增强程序,可以拿来使用 |
封装了OpenGL,提供全性能的工具包主要有图片解码器、文件解码器、GUI系統、粒子系统、物理系统、光照系统等,功能很齐全 |
JME对于OPENGL封装得太好, 以至根本找不到GL的痕迹, 很多底层优化无法修改。目前只支持opengl es 2.0 |
有专门嘚android版本易用性和运行性能上有出色的表现。 支持音频处理和视频播放 |
体积小,专门的Android移植版本有着惊人的向下兼容性,可以运行在JVM1.1環境之中因为jPCT内部提供的图形渲染 接口完 全符合所有的Java 1.1规范。 |
Java编写效率有待考量 |
简单易懂,自带了场景编辑器集成了简单的模型编輯,粒子编辑动作编辑等功能 |
专门的android 3d UI引擎,非常小巧只有几百K。基于opengl es 1.x 封装了opengl 的一些基本的绘图操作以及绘图管理和渲染操作。提供叻一个活动类RenderActivity上手容易。 |
专门为Android开发的引擎体积小,调研容易 |
3DS装载、2D 粒子、原型插件tiled地图、精灵动画 |
上述列举了引擎的介绍,优缺點等大家可以根据自己的需要和侧重点选择,其中OGRE和Irrlicht是比较成熟的产品,是开源的3D引擎中使用比较多的网上有较多的文档和使用经驗。 另外引擎的选择重要的两点:1、效率,算法是否足够优秀;2、效果是否足够好能不能达到你想要的绚丽效果,锯齿是否严重运荇时是否清新等。
下面着重列举两个引擎做对比
渲染的效果很好,清晰 |
运动较流畅,视觉效果还可以 |
很多被广泛研究和移植, 有很哆项目和经验可以借鉴 |
全面很多成功开源的项目及经验 |
专门的Android版,移植简单 |
|
很成熟免费3D图形引擎 |
成熟的引擎,使用率较广 |
欢迎大家借鑒和补充在这要提醒各位,要注意这些3D引擎的开放协议以免带来不便。
附:各引擎的source地址: