目前市场上最牛的免费虚拟现实的引擎有哪些?谢谢。
目前我只知道一款免费的,叫VEStudio虚拟仿真平台,有不少学生和初学者用,感觉还是不错的,有自己的特点,实时阴影、次时代、人工智能、脚本编辑、网络发布。。
主要是做室外不需要繁琐的烘焙了,这是我喜欢的。也比较容易使用,推荐一下
百度一下就找到了。
Unity 3D相对比较轻便,更适合开发轻量级的体验或Demo。但是,它能具有更好支持VR功能。UE4则是重量级。Unity看起来更适合开发者,UE4更适合对于动画,美术感兴趣的设计师。选择引擎主要还是看要开发什么样的项目。根据项目再去看需要什么样的引擎。如果你有足够的时间,可以尝试两种开发引擎,然后做出适合自己的选择。
Unity的优势:
轻量级,安装、调试和打包方便;
配置VR项目十分简单;
学习成本低,文档完善;
开发成本低;
UI系统;
在PS4上调试方便,有批处理文件可以一键运行;
Asset Store;
提供了一些VR下的Demo作为参考;
Unity的劣势:
内建工具不够完善;
渲染差,光照系统糟糕,阴影bake有bug,只能勉强达到2A游戏入门水平;
对于控制器支持较差,一些如手柄震动、VR控制器空间定位的功能引擎未集成,需要第三方插件或额外代码;
没有材质编辑器,需要第三方插件;
Prefab不支持继承;
没有内建的Level Stream支持;
Unreal的优势:
画面效果完全达到3A游戏水准;
光照和物理渲染即便在缩水的状况下也足以秒杀Unity;
蓝图系统,从此策划不用再写代码;
强大的材质编辑器;
各种官方插件齐全;
对于手柄、VR控制器支持良好;
提供各种游戏模版,用来做原型配合Blueprint甚至比Unity更快;
Unreal的劣势:
C++;
如果要开发PS4游戏需要重新编译引擎,12核服务器,24线程编译大概需要20-30分钟;
如果需要重新编译引擎,光拉代码就需要至少一个小时;
创建新项目大概又要编译十多分钟;
如果切换平台,要编译几千到上万个shader;
PS4部署不方便,打包编译同样非常久;
学习成本高,各子模块功能强大但操作复杂;
部分功能没有任何文档,已有功能的文档同样不够完善,不如Unity;
开发成本高,某国内3A团队做了个10分钟的VR Demo,据说已经烧了一千多万;
UI设计器非常之难用;
VR下的一些best practice同样缺乏文档和例子,目前都在摸石头过河;
Bug;
结论:
小团队没钱追求快速出效果,对画面要求不高的项目用Unity。
中大团队不差钱,买得起Unreal技术支持,分工明确有专人填坑,对画面要求高的项目用Unreal。