VR引擎哪家强?主流VR开发引擎大起底

2023-10-27

转载自:http://www.hiavr.com/news/tech/22826.html?ref=myread


在VR浪潮面前,Unreal、Unity、CryENGINE各大游戏引擎纷纷跟进,都决心抓住这个绝无仅有的机会,一举奠定自己的江湖地位。新一轮的VR引擎之战即将爆发。

自2014年Facebook20亿美元收购Oculus以来,国内大量厂商开始投身虚拟现实行业,但大多聚焦头盔、眼镜等硬件领域,内容严重匮乏,而虚拟现实内容的发展核心要基于VR引擎。可以说,无论消费者愿意购买哪家公司制造的VR头盔,最终赢家可能都是这些VR引擎公司。毕竟数以百万计的开发者都需要VR引擎来开发视频游戏。随着虚拟现实的崛起,它将成为新时代的“宠儿”。

在VR浪潮面前,Unreal、Unity、CryEngine各大游戏引擎纷纷跟进,都决心抓住这个绝无仅有的机会,一举奠定自己的江湖地位。新一轮的VR引擎之战即将爆发。

为此VR网将为大家分析比较这些产品,希望给读者带来对该技术和产品的进一步了解。

国内外主流VR引擎大起底

目前国内外主流的VR开发引擎引擎有虚幻4(Unreal Engine 4)、CryEngine3、Unity 3D。

Unreal Engine 4

Unreal(UNREAL ENGINE 的简写)是目前世界最知名授权最广的顶尖游戏引擎,占有全球商用游戏引擎80%的市场份额。UE4由于渲染效果强大以及采用pbr物理材质系统,所以它的实时渲染的效果做好了,可以达到类似vray静帧的效果,成为开发者最喜爱的引擎之一。

在Unreal Engine 4.7中,加入“VR预览”功能,简而言之,这一新选项让VR开发者能够立刻通过Oculus Rift浏览他们的工作,从而更好进行开发。2015年6月,Unreal Engine 4.8 发布,对多个平台 进行VR 支持。

为了进一步吸引开发者加入UE阵营,UE4引擎宣告可以免费下载,这一策略也取得了显著效果——截至2016年7月该引擎有超过200万名开发者,比之前增加了近一倍。近几年来,UE4引擎已成为许多VR游戏体验致胜的法宝。

Unity 3D

Unity3D是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。Unity利用交互的图型化开发环境为首要方式,其编辑器运行在Windows 和Mac OS X下,可发布游戏至Windows、Mac、Wii、iPhone、WebGL(需要HTML5)、Windows phone 8和Android平台。

现在,Unity的重点是调整游戏引擎,使其满足虚拟现实开发人员的需求。 Unity5.1为VR和增强现实设备增添了“高度优化”渲染管道。同时也增添了对OculusRiftHMD的原生支持,使开发者可以插入他们的开发工具并能够立即使用。最值得期待的虚拟现实头盔Oculus Rift已经开始交付,这款设备30款可玩游戏中的16款是使用Unity技术研发的。此外,在为HTC和索尼虚拟现实头盔和微软增强现实头盔HoloLens开发游戏的开发者中,Unity的技术也非常受欢迎。

Unity的游戏引擎在低成本设备中占据优势,这些设备可以与智能手机绑定,让人们体验低端虚拟现实技术。目前三星和Oculus基于智能手机联合开发的虚拟现实设备Gear VR上90%以上的游戏是基于Unity技术开发的。

CryEngine

CryEngine是德国的CRYTEK 公司出品一款对应最新技术DirectX 11的游戏引擎。Cryengine是一个兼容PS3、360、MMO、DX9和DX10的次世代游戏引擎。与其它的竞争者不同,CryENGINE不需要第三方软件的支持就能处理物理效果、声音及动画。简而言之,这是一个非常全能的引擎。

2016 GDC游戏开发者大会上,《孤岛危机》开发商Crytek正式公开了其最新研发的游戏引擎CryEngine 5,该引擎全面支持DX12和VR开发,并且开源免费!Crytek旗下最著名的CE引擎曾打造过《孤岛危机》系列和《罗马之子》,这款引擎所带来的视觉表现已经征服了全世界的玩家。

CryEngine近年来发展不太顺利,2014年,著名游戏引擎CryENGINE的开发商Crytek濒临破产,一度连薪水都发不出了,直到亚马逊向其注入了巨额的资金,才让这家工作室有了喘息的机会。 CryENGINE失败的一部分原因在于与市场脱节,CryENGINE进入steam面向独立开发者推行订阅式付费的时候,u3d、ue早就建立了完善的社区了,官方文档不全,成功范例稀少,这些都制约它的发展。不过VR时代的到来,也给CryENGINE带来了新的机会。

VR引擎大比拼,各有特点和不足

随着虚拟现实民用化这个风口的到来,各大引擎厂商也已经开始布局自己的定位,包括引擎的业务调整,商业活动,产品价格策略,以及对VR方向的支持等。但对于开发者来说,游戏引擎的选型是一个很大的难题,需要考虑引擎性能、多平台支持、开发难度、商业版权、技术支持等多方面的因素。因此,我们对上述3家引擎的各方面做一下简单对比。

在引擎渲染性能方面,UE4引擎和CryEngine3凭借着顶级的图形处理能力,渲染效果最好,其次是Untiy引擎。VR是一项注重体验的技术,也所以现在的VR从概念到立项,完全都是以强烈的画面冲击感为主要指标的。在这种趋势引领下,UE4等高渲染效果引擎当然更受VR开发者的青睐。从2016年4月到7月,UE4平台注册开发者人数就增加了50万,总数达到200万。

在多平台兼容支持方面,Unity3D引擎有着最出色的跨平台支持,发布游戏至Windows、Mac、Wii、iPhone、WebGL(需要HTML5)、Windows phone 8和Android平台。UE4、CryEngine3侧重于PC端游戏开发。

在开发难度方面,Unity3D引擎开发上手较快,界面也很容易使用,Unity3D在相关开发链上无论是资源还是插件都非常完善,就开发效率来说,肯定更胜一筹。而UE4及CryEngine3工作流程复杂,学习难度大,硬件要求高,需要开发者有相当的理解才能完全发挥出性能,开发难度较高。

在商务合作方面,Unity有几个不同的许可费用,它的Pro版本在本文发布时是$1,500或者$75/每月。pro版本提供了很多免费版不包含的功能,而UE4及CryEngine 5引擎都已开源免费。但若想获取更好的技术支持,还是需要付费购买服务支持。

  综上所述,以上3款引擎可谓各有优劣。但是相对而言,Unity3D更适合移动端VR游戏,UE 4和CryENGINE具有具有引人入胜的图像能力,更适合开发PC端的游戏大作。


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

VR引擎哪家强?主流VR开发引擎大起底 的相关文章

  • 2023-05-29 Unity 2进制5——Excel配置表工具

    文章目录 一 Excel 读取操作 一 打开 Excel 表 二 获取单元格信息 二 Excel 表配置工具 一 基础知识 二 配置工具 三 演示步骤 1 ExcelTool 2 BinaryMgr 一 Excel 读取操作 一 打开 Ex
  • unity实现简单的地图编辑器,实现跑酷地图编辑器 2d地图编辑器,导出地图json数据,导入地图json数据

    这里使用的是unity2020 1 对于unity编辑器开发也不是很了解 这方面的教程也不多 也是慢慢摸索的 效果显示 首先简单 介绍下Unity编辑器开发 1 Editor下打开新窗口需要继承EditorWindow 然后使用获取窗口即可
  • Unity基础知识及一些基本API的使用

    Unity基础知识及一些基本API的使用 1 Unity界面介绍 Unity的默认Editor窗口主要呈现为以上布局 它们分别为 1 工具栏 工具栏提供最基本的工作功能 左侧的按钮用于访问 Unity Collaborate Unity 云
  • 【Unity】2D太空登录小游戏开发入门教程(下)

    Unity 是一款非常流行且用途广泛的游戏引擎 拥有一长串受支持的平台和设备 3D 游戏可能是您谈到 Unity 时的第一个想法 该引擎甚至曾经被称为Unity 3D 但是 大部分移动 主机和桌面游戏都是以 2D 形式呈现的 因此了解 Un
  • unity期末大作业 搬运东西过河 益智游戏

    unity期末大作业 搬运东西过河 益智游戏 详细情况如下动态图 点我下载 https download csdn net download weixin 43474701 75859840
  • unity shader可视化工具——Shader Graph

    unity shader可视化工具 Shader Graph 前言 一 Shader Graph介绍 什么是Shader Graph 二 Shader Graph安装配置 1 新工程中使用Shader Graph 2 旧工程中使用Shade
  • ue4 蓝图通信的几种方式

    一 设置公有变量 完成通信 1 蓝图类Door bp中声明变量NewVar 1 为公有 确定好变量类型 编译 2 关卡视口中选中这个蓝图类Door bp的实例 世界大纲视图下的细节面板中 默认下出现公有变量名称NewVar 1 用吸管吸取关
  • Unity模型导入相关知识

    文章目录 常见的模型格式 模型导入参数设置 Model页签 Scene设置 Meshes设置 Geometry设置 Rig页签 Animation Type 动画类型 Avatar化身信息设置 Animation页签 基础信息设置 动画剪辑
  • Unity --- 文本的使用

    1 先讲讲legacy 旧版 的文本text 在一个画布上创建一个文本 这个文本也是一个游戏物体 且是画布的子物体 上面这个就是文本的inspector界面 在字体参数处我们可以点开框框选择新的字体资源 前提是我们有导入这个字体资源 行间距
  • Unity经典项目及作品

    1 Unity Chan Toon Shader https github com unity3d jp UnityChanToonShaderVer2 Project 2 Procedural Cave Generator https g
  • Unity+Pico 手柄按键控制

    一 定义手柄按键API 1 InputDevices GetDeviceAtXRNode 通过XRNode获取对应的设备 2 XRNode是一个枚举类型 包含LeftEye RightEye CenterEye Head LeftHand
  • Cocos Creator 如何处理物理和碰撞检测?

    Cocos Creator 如何处理物理和碰撞检测 cocos creator 版本 v3 6 1 Cocos Creator 3 x 实现碰撞检测 Cocos Creator 通过使用物理引擎来处理物理和碰撞检测 Cocos Creato
  • unity 停止调用InvokeRepeating()的方法

    可以使用CancelInvoke 函数来停止InvokeRepeating 的调用 示例如下 声明一个float类型的变量用来存储调用Invokerepeating 的时间间隔 public float repeatTime 2 0f vo
  • Unity小游戏-勇闯小岛(PC) 项目展示+完整项目源码

    游戏录像 游戏玩法 主角可以变换四种状态 玩家通过四种状态特有的技能来击败眼前的怪物闯关 切换到棕色 有一个一直围绕自己旋转的大摆斧攻击敌人 切换到绿色 可以抵挡一切的投掷物 但是无法攻击敌人 切换到粉色 切换瞬间可以发出飞镖 切换到蓝色
  • PicoNeo3开发VR——小白教程

    不断更新中 欢迎大佬们来指导 纠错 导入PicoVRSDK 1 新创一个Unity工程 Unity版本最好选择2019 4以上版本 以及需配置好安卓环境 然后导入官方picoVRSDK 2 渲染设置 Graphics APIs暂不支持Vul
  • Unity项目资源加载管理简易框架(Resource)

    文章目录 一 背景 二 思路概述 三 具体实现代码及其思路梳理 1 资源路径 2 资源管理 3 资源加载 4 资源管理 四 说明 一 背景 在Unity的轻量型项目中如果对优化没有特别搞得要求 如果需要用到Resource Load这个接口
  • UE4 解决景深效果闪烁问题

    原因 1 模型的垂直竖线 造成抗锯齿算法对竖线的渲染计算 处于一种不稳定的状态 因此闪烁 解决办法 使用LOD 用贴图去替代线条模型 2 材质的法线贴图 当法线贴图含有垂直竖线的纹理效果 也会造成闪烁 比如这种幕墙材质 解决办法 关闭或动态
  • 【Unity】按Esc进入操作菜单

    本文章是基于如下视频的自我总结 https www youtube com watch v JivuXdrIHK0 步骤如下 1 在Canvas 界面添加一个Panel Panel中添加一个按钮 调整按钮的大小为合适大小 调整字体的大小为合
  • 【Unity】运行时创建曲线(贝塞尔的运用)

    Unity 运行时创建线 贝塞尔的运用 1 实现的目标 在运行状态下创建一条可以使用贝塞尔方法实时编辑的网格曲线 2 原理介绍 2 1 曲线的创建 unity建立网格曲线可以参考 Unity程序化网格体 的实现方法 主要分为顶点 三角面 U
  • VS2022 | 显示Unreal Engine日志

    VS2022 显示Unreal Engine日志 视图 gt 其他窗口 gt Unreal Engine日志 视图 gt 其他窗口 gt Unreal Engine日志

随机推荐

  • 系统管理员设置了系统策略禁止进行此安装怎么解决

    最近一位用户在电脑下载安装软件时 系统出现提示 系统管理员设置了系统策略 禁止进行此安装 这该怎么办呢 既然系统管理员禁止了程序安装 那么我们只要开启相应的安装权限就可以了 下面 小编给大家讲解系统管理员设置了系统策略禁止进行此安装的处理方
  • MYSQL中的CREATE TEMPORARY TABLE

    Posted on 八月 19 2008 by arrowpig1979 记录一下今天的一个BUG FIXING 早上收到一个BUG 说有一个到模块A的调用B 多执行几次以后就会出错 错误信息显示SQL ERROR 因为CDC SBE就我最
  • Parker - 最高效的自动标注工具

    http www getmarkman com http www cutterman cn zh parker
  • vue3时间插件——Moment.js使用

    在日期时间这一块在js中是有体现的 但是用起来不是特别方便 尤其是在vue框架中 我们也不可能去那样使用 显得很笨拙麻烦 所以给大家这次带来一个好用的时间插件 就是Moment时间插件 很小巧 使用也方便 也兼容vue3 下面来详细介绍一下
  • 网络层:IP协议

    本博文分享的是网络层的IP协议 从IP协议的基本概念 协议格式开始分析并分享出来 IP协议的基本概念 不同于讨论TCP UDP时只讨论通信主机之间的关系 在讨论IP协议中 会加上主机之间的网络来一起进行讨论分析 主机 一般配有IP地址 路由
  • 【vision transformer】LETR论文解读及代码实战(一)

    LETR Line Segment Detection Using Transformers without Edges 基于vision transformer DETR 提取wireframe的网络框架 截止日前实现了sota性能 论文
  • C3P0连接池的断开自动重联功能

    问题背景 Java后台日志发现Error updating database Cause com mysql jdbc exceptions jdbc4 CommunicationsException Communications link
  • 跨域问题(CORS / Access-Control-Allow-Origin)

    1 前言 最近在项目中 调用Eureka REST接口时 出现了CORS跨越问题 Cross origin resource sharing 在此与大家进行分享 避免多走些弯路 项目前端 http localhost 9000 通过Ajax
  • python对Json文件的操作

    深层嵌套的Json 使用方式 传递的是json转成str后的json data finder JsonPathFinder json data 寻找所有的cursor字段 path list finder finder find all c
  • React:阻止默认事件

    在html页面中直接通过return false即可阻止默认事件 a href 点击 a 而在react中需要使用e preventDefault function PreventDe return a href console log 阻
  • C++11 -- lambda表达式

    文章目录 lamaba表达式的引入 lambda表达式语法 lamabda达式各部分说明 捕获列表说明 lamaba表达式底层原理探索 lamaba表达式的引入 在C 11之前 如果我们想对自定义类型Goods排序 可以根据姓名 价格 学号
  • git 代码不同版本的对比(IDEA)

    一 和远程文件进行对比 开发过程中我们经常需要在版本的基础上对比和上个版本的代码的区别 那 使用IDEA工具如何对比提交的不同的版本代码呢 打开我们项目的代码 以GIT版本控制为例 找到需要比较的类 右键点击类会弹出如下的选项 选择git
  • 攻防世界ctf-misc-新手联系区-1

    攻防世界ctf misc 新手联系区 1 签到题 比较简单 Most flags are in the form flag xxx for example flag th1s s a d4m0 4la9 flag th1s s a d4m0
  • excel求方差和标准差的函数_Excel标准差_计算函数Stdev和StdevP的使用方法

    Excel标准差 计算函数Stdev和StdevP的使用方法 Excel标准差核算共有六个函数 它们分别用于核算样本标准差和整体标准差 其间一些函数只能核算数值 另一些函数除能核算数值外还能核算文本和逻辑值 另外 假如要求核算满足指定条件的
  • STM32F1----TIM_GENERAL

    1 通用定时器PWM模式初始化流程 lt 1 gt 建立GPIO 时基 输出比较结构体 GPIO InitTypeDef GPIO InitStructure TIM TimeBaseInitTypeDef TIM TimeBaseStru
  • 软件项目管理 3.5.敏捷生存期模型

    前言 大家好 这节我们学习敏捷模型 前面介绍的几种生存期模型在实际应用过程中遇到的一些挑战 有时不能很好地适应需求的快速变化 为此软件界比较流行敏捷生命期模型 一 敏捷模型 敏捷宣言 价值观 原则 和通用实践之间的关系 敏捷模型符合敏捷宣言
  • CNN的重点整理

    1 常用的非线性激活函数 sigmoid tanh relu等等 前两者sigmoid tanh比较常见于全链接层 后者relu常见于卷积层 这里先简要介绍下最基础的sigmoid函数 btw 在本博客中SVM那篇文章开头有提过 sigmo
  • 染色——差分数组板子题

    问题描述 有编号为0到M 的 M 1 个格子 现在有N个操作 x y 表示将从x 到 y的格子染色 问一共有多少个格子被染色 输入 第一行两个整数 分别表示N和M 接下来有N行 每行两个整数 分别表示x和y 输出 输出一个整数 表示有多少个
  • [YOLO专题-12]:YOLO V5 - ultralytics支持的5种不同规模的模型类型比较

    作者主页 文火冰糖的硅基工坊 文火冰糖 王文兵 的博客 文火冰糖的硅基工坊 CSDN博客 本文网址 https blog csdn net HiWangWenBing article details 122294915 目录 1 概述 2
  • VR引擎哪家强?主流VR开发引擎大起底

    转载自 http www hiavr com news tech 22826 html ref myread 在VR浪潮面前 Unreal Unity CryENGINE各大游戏引擎纷纷跟进 都决心抓住这个绝无仅有的机会 一举奠定自己的江湖