0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Unity与Unreal发布支持AR开发的新功能

0wvm_ARchan_TT 来源:未知 作者:胡薇 2018-07-24 09:43 次阅读

在游戏大作发布前,我们常在游戏广告中看到“运用最新3D引擎打造”类似的字眼,也会时不时的在网络评论中看到关于某游戏“旧瓶装新酒”用了前作的老引擎之类的吐槽。那么引擎到底是什么呢?

首先,游戏引擎包括一个渲染引擎,让程序员能够把内部绘制的2D图像和3D网格图适配在一起,从而制作出一个逼真的模型。之后,大多利用与一个或多个API重复利用处理器和显卡性能。此外游戏引擎还提供一些物理碰撞、光照反射等等功能。总的来说,游戏引擎就是一个合理编写的程序框架。

对于VR游戏,目前运用最多的引擎也就是Unity3D和Unreal Engine 4了,而且这两者对于AR也是相当支持。前些日子,Unity3D和Unreal Engine 4也是动作不断,相继推出新版本,更加优化了对于VR/AR的开发。

Unity3D

上个月,伴随着ARKit2.0的推出,Unity也与Apple合作,更新了其ARKit插件。更新后的Unity ARKit插件具备了及时访问功能,即共享和持久性的AR体验,也就是所谓的AR云了。开发人员可以使用ARWorldMap功能保存用户环境的特征点,并且可以发送给其他用户以建立多人游戏会话或由应用程序加载来查看已保存的内容。应用程序可以使用与观察到的环境相对应的ARWorldMap中的要素点来将设备重新定向到其周围环境。

ARKit 2.0使用一种名为AREnvironmentProbeAnchor的新锚点类型来建立了一个区域的环境地图,可随着时间的推移更新地图,并使用机器学习来预测纹理和光照的变化。为此Unity添加了一个新参数来处理锚点和三个用于指定纹理的新值。

除此以外,Unity还在iPhone X应用程序中启用了舌头和眼睛注视跟踪参数

也正是乘着iPhone XTrueDepth摄像头的一波东风,Unity推出了面部动画的新工作流程。借助facial AR remote component,开发人员可以通过iPhone X上的TrueDepth摄像头捕捉高质量的实时动作,Unity提供52种混合形状,来令表演者的面部表情与动画角色的面部表情相匹配。这在一定程度上大大方便了动画的制作。

同样方便创作者的还有unity推出的3D游戏工具包Mars。无需编码,通过元素的选择就可以制作出一个简单的AR游戏。

当然,Unity不光支持ARKit,对于ARCore也是同样支持。而且Unity还致力于在二者之间构建一座桥梁,打破水火不容的现状,实现跨平台兼容的愿望。于是AR Foundation应运而生,AR Foundation目前支持的AR功能包括表面平面检测、深度数据点云、设备位置和方向跟踪、内容缩放、光线投射、锚定虚拟对象的参考点、渲染色调。它在ARKit和ARCore之间建立了一些共同点,让开发人员更容易同时支持两个平台,从而也缩短了平台间应用发布与更新的时间差。

就在上周二,Unity发布了最新版本Unity2018.2的3D引擎,该引擎改进了该公司今年早些时候推出的Scriptable Render Pipeline。作为在Unity2018.1版本中预热过的Scriptable Render Pipeline(SRP)使开发人员能够根据硬件配置文件优化其应用程序的性能。Unity的轻量级渲染管道(LWRP)专为在智能手机和平板电脑上运行VR/AR内容而设计,而高清渲染管道(HDRP)适用于PC与游戏主机。

虚幻引擎4.20

去年红极一时的绝地求生以及在国外大热的堡垒之夜采用的便是虚幻4引擎。在性能方面,虚幻引擎足以制作出3A级别的游戏大作。

在本次更新中,虚幻引擎4.20优化了数百种功能,尤其针对iOSAndroid,以及Magic Leap One在VR/AR方面的开发。虚幻引擎4.20增加了对Apple的ARKit 2.0和Google ARCore 1.2的支持。对于ARKit 2.0,虚幻引擎有了更好的跟踪质量、支持垂直平面检测、面部跟踪、2D图像检测、3D对象检测、持久AR体验和共享AR体验。对于ARCore 1.2,该引擎也可以增强图像和云锚并支持对垂直平面检测。不仅于此,虚幻的此次更新同样致力于跨平台应用的发布和优化。据此看来,未来ARKit与ARCore之间的壁垒会逐渐消融,为开发者提供更多的便利。

有趣的是,好像与unity斗气一般,虚幻引擎最近也公布了一款动画制作软件:Monster Puppet。Monster Puppet使用leap motion系统,通过手指动作控制动画角色,并使用虚幻引擎进行实时渲染,最后完成动画的实时输出。

不过其对于这个紫毛怪物面部的渲染似乎差了点意思,若是能与上文提到的facial AR remote component相结合,优势互补,完成面部与肢体的联动,是不是就更有点意思了。

就总体来讲,市面上虽然也有着其他VR开发引擎,但最核心的两个还是要数虚幻引擎与Unity。二者也各有优劣,Unity学习成本低,编译方便,但内建工具不够完善,渲染、光照系统并不十分完善。与之相对的,虚幻引擎在光照、物理引擎、画面效果、材质编辑上都足以打败unity,却输在操作复杂上。

不过随着二者的不断更新优化,势必会方便开发者的工作,从而创造出更多优质的VR/AR资源,改善现下VR/AR应用不足的局面。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Ar
    Ar
    +关注

    关注

    24

    文章

    4963

    浏览量

    167377
  • Unity
    +关注

    关注

    0

    文章

    126

    浏览量

    21531
  • unreal
    +关注

    关注

    0

    文章

    7

    浏览量

    5850
  • Nreal
    +关注

    关注

    0

    文章

    55

    浏览量

    1710

原文标题:Unity与Unreal 相继发布新功能支持AR开发

文章出处:【微信号:ARchan_TT,微信公众号:AR酱】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    unity基础开发:高通AR Unity虚拟按钮

    高通开发AR都想用到互动,虚拟按钮互动可以实现虚拟和现实的结合互动。我使用的版本是vuforia-sampleapps-unity-2-5-8的,具体怎么得到这个看http
    发表于 09-20 11:55

    Unity3D AR技术vuforia SDK

    原创文章如需转载请注明:转载自 脱莫柔Unity3D学习之旅 QQ群:【334163814】 本文链接地址: Unity3D AR技术 vuforia SDK公司新项目要使用ar技术(
    发表于 09-20 11:56

    高通AR Unity播放器特性

    对于一个Vuforia应用,被创建的增强场景可以在Unity Pro IDE的播放模式中进行测试。因为播放模式的这个功能,对任何Unity开发的应用程序都是起作用的,可以实现快速的编辑
    发表于 09-20 11:56

    Unity 3D和Vuforia制作AR人物互动

    不多说赶紧开始吧~首先先确认需求,咱要做的是在某图片上展示个人物会跳舞,触摸之后会有不同的反应。接着是确定开发平台,虽然Unity 3D支持Android,但是如果想要做到iOS上还必须有Mac才行
    发表于 09-21 10:30

    Unity3D浅谈&Unity5游戏及交互设计

    Unity3D是由丹麦Unity公司开发的游戏开发工具,作为一款跨平台的游戏开发工具,从一开始就被设计成易于使用的产品。
    发表于 07-02 06:25

    Unity和UE的优势及缺点分析

    Pro和Unity iOS Pro仅提供30天全功能试用期; Unreal Engine(UE)- 开发者的天堂 提到游戏引擎开发不得不提
    发表于 09-26 11:13 0次下载

    通过Unity将所有类型对象、环境与3D图像混合,可以开发出跨平台的AR应用程序

    在去年年底发布Unity 2017.3提供了对Vuforia 7的全面支持开发者通过Unity可以将所有类型的物理对象、环境与3D图像混
    发表于 06-05 17:20 904次阅读

    AR/VR开发人员所需的一系列新功能正在最新的Unreal Engine 4更新中提供

    Unreal引擎是最流行的、用途广泛的视频游戏引擎之一,在虚拟现实(VR)和增强现实(AR)中都有广泛的应用。而其最新的更新为VR和AR开发者和创作者带来了一些改进和
    发表于 06-05 16:40 981次阅读

    苹果公司公开支持AR/VR技术

    HTC的VR眼镜 苹果展示了AR/VR演示样本,它们全都是基于Unreal Engine 4开发的,Unreal Engine 4是Epic Games
    的头像 发表于 03-30 10:39 4759次阅读

    Unity与Apple合作开发新功能,让AR开发更容易

    前些日子,Unity3D和Unreal Engine 4也是动作不断,相继推出新版本,更加优化了对于VR/AR开发
    发表于 08-01 10:22 1251次阅读

    Unreal 4新增了VR/AR/MR的支持和优化现已支持WMR平台和头显

    Unreal 4.21已经正式发布,而这个引擎新增了一系列与VR/AR/MR的支持和优化。 Unreal表示:“
    发表于 11-17 09:01 1207次阅读

    Unity 2019.1正式发布,带来许多与AR/VR开发相关的更新

    不过,对于跨平台移动AR开发框架AR Foundation的LWRP支持仍在预览中。在最近的GDC主题演讲中,Unity透露,
    的头像 发表于 04-21 11:30 4075次阅读

    怎样安装Unity

    Unity是最广泛使用的游戏引擎之一,它是用于开发适用于所有平台的游戏,也适用于AR& VR开发。市场上还有其他游戏引擎,例如Unreal
    的头像 发表于 08-01 14:12 2747次阅读

    Unity正式发布了一个名为AR Foundation的专用解决方案

    Unity 2019.2版本提供了170余个更新和改进。特定的VR/AR增强和改进将有助于开发人员进行沉浸式内容设计,这些包括VR支持Unity
    发表于 08-04 09:14 2663次阅读

    微软正增加对OpenXR标准的支持,以在VR和AR中构建新功能

    微软正在逐渐增加对OpenXR标准的支持,以在VR和AR中构建未来的新功能
    的头像 发表于 10-29 15:08 1703次阅读