从目前是技术来看VR游戏开发,是应该用Unity还是UE4好?

首先带大家先了解一下开发用的VR硬件是Oculus DK2 , HTC Vive和PSVR ,硬件方面Unity和Unrea,那么让大家详细的了解这两个引擎的不同之处。

Unity的优势:

轻量级,安装、调试和打包方便

配置VR项目十分简单

学习成本低,文档完善

开发成本低

UI系统

在PS4上调试方便,有批处理文件可以一键运行

Asset Store

提供了一些VR下的Demo作为参考

Unity的劣势:

内建工具不够完善

渲染差,光照系统糟糕,阴影bake有bug ,只能勉强达到2A游戏入门水平

对于控制器支持较差,一些如手柄震动、VR控制器空间走位的功能引摯未集成,需要第三方插件或额外代码

没有有材质编辑器,需要第三方插件

接下来是Unreal了,与之Unity相比的优劣势。

Unreal的优势:

画面效果完全达到3 A游戏水准

光眧和物理道染即便在缩水的状况下也足以秒杀Unity

蓝图系统,从此策划不用再写代码

强大的材质编辑器

各种官方插件齐全

对于手柄、VR控制器支持良好

提供各种游戏模版,用来做原型配合Blueprint甚至比Unity更快

Unreal的劣势:

C+ +

如果要开发PS4游戏需要重新编译引摯,12核服努器,24线程编译大概需要20-30分钟

如果需要重新编译引擎,光拉代码就需要至少一个小时

创建新项目大概又要编译十多分钟

如果切換平台,要编译几干到上万个shader

PS4部署不方便,打包编译同样非常久

学习成本高,各子模块功能强大但操作雯杂

部分功能沒有任何文挡,已有功能的文挡同样不够完善,不如Unity

开发成本高,某国内3A固队做了个10分钟的VR Demo ,据说已经烧了一干多万

UI设计器非常之难用

VR下的一些best practice同样缺乏文档和例子,目前都在摸石头拉河

结论已经很明显了:

小团队沒钱追求快速出效果,对画面要求不高的顼目用Unity,

中大团队不差钱,买得起Unreal技术支持,分工明确有专人填坑,对画面要求高的项目用

Unreal

两个引擎画面的对比可以看下图,左边是Unity右边是Unreal

从目前是技术来看VR游戏开发,是应该用Unity还是UE4好?_第1张图片
从目前是技术来看VR游戏开发,是应该用Unity还是UE4好?_第2张图片
从目前是技术来看VR游戏开发,是应该用Unity还是UE4好?_第3张图片

你可能感兴趣的:(从目前是技术来看VR游戏开发,是应该用Unity还是UE4好?)