查看原文
其他

在iOS 11中发布ARKit应用

2017-09-15 Unity官方 Unity官方平台

在本周的苹果秋季发布会上,苹果宣布iOS 11和ARKit正式版将于9月19日发布。开发者们可以使用Unity ARKit插件,快速开发AR游戏与应用并发布在 App Store中,在全球范围内解锁数亿名用户。

今年六月,苹果在WWDC 2017大会中推出了AR开发框架 ARKit,Unity 也在第一时间添加了对ARKit框架的支持,发布了Unity ARKit插件。从那以后,我们获得了很多来自开发者的反馈,根据反馈不断地改进我们的插件。在今天的Apple Event中展出了不少Made with Unity的游戏。例如一款由Pixel Toys开发,在真实世界中渲染的动感科幻游戏——《战锤40K:自由之刃》。

 

我们已经看到了不少基于Unity ARKit开发的应用和演示程序,视频如下:


https://v.qq.com/txp/iframe/player.html?vid=y0550qk39b1&width=500&height=375&auto=0宜家新AR应用程序:可在家中预览家具实际效果


https://v.qq.com/txp/iframe/player.html?vid=v0531asc4se&width=500&height=375&auto=0TRIXI出品的草稿风格AR音乐影片《Take on Me》


https://v.qq.com/txp/iframe/player.html?vid=t055066w68f&width=500&height=375&auto=0小机器人Cozmo7月4日独立日烟花庆典


这仅仅是一个开始。将会有更多Made with Unity的ARKit应用出现。


Unity ARKit插件为开发人员提供了对ARKit功能的友好访问:运动跟踪、实时视频渲染、平面查找/点击测试、环境光估测、原始点云数据等。还有便捷的Unity组件,可以简化AR应用程序的创建过程,或在已有的Unity项目中集成AR功能。


ARQUA by Cabbibo


GNOG by KO_OP


ARKit插件新功能

Unity ARKit Remote是Unity的ARKit插件独有的功能,可以为开发人员节省大量开发时间。 该工具允许您在Unity编辑器中实时更改场景并调试脚本,无需构建应用到设备,从而加快迭代速度。

 

Unity ARKit插件现支持以下新功能:

  • 环境光照估测不仅仅预测环境强度,也计算环境光的色温

  • 允许用户指定自己的锚点

  • 在追踪状态更改时接收相关事件

  • 在AR会话中断及恢复时进行事件通知

 

为了让开发者能够快速创建AR项目,我们准备了很多示例,包括:

  • 缩放内容:想像一下客厅中的一座迷你版城市;

  • Focus Square:UI元素,用于显示放置对象的位置;

  • 遮挡:将虚拟对象隐藏到真实对象后方的着色器和材质;

  • 阴影:让您的虚拟对象和真实地面更加贴合。


开始创作

仅需五步,您便可以使用Unity创作ARKit应用

  1. 下载最新Unity ARKit插件和Xcode 9,升级设备系统到iOS 11;

  2. 打开UnityARKitScene场景,在层级列表中找到HitCubeParent游戏对象;

  3. HitCubeParent的子对象即为您的虚拟对象。用您选择的任意3D模型替代立方体(Cube),确保为您的新对象添加UnityARHitTestExample脚本;

  4. 通过使用包含自定义着色器的shadowPlanePrefab和occlusionPlanePrefab为您的场景添加阴影和遮挡,使其看上去更真实;

  5. 大功告成,在iOS中生成并运行您的作品吧。

 

Unity ARKit插件可访问Asset Store资源商店免费下载。下载地址:https://www.assetstore.unity3d.com/en/#!/content/92515

 

我们同时也将Unity ARKit插件在BItBucket上进行开源,开发者可以与我们一同完善这个插件的功能。请查看Bitbucket资源库的说明文件获取详细信息。

 

 

以下为Unity ARKit插件的系统要求:

  • Unity 5.6.2或以上版本,推荐使用Unity 2017.1

  • iOS 11

  • Xcode 9或更高版本,需要包含带有ARKit框架的iOS SDK

  • 支持ARKit的iOS设备


 结语

我们期待着能在App Store看到您创作的ARKit应用程序!如果您有任何问题请访问Unity中文官方技术论坛(unitychina.cn)。同时,我们也会分享更多ARKit以及AR技术的相关信息给大家。请保持关注!


推荐阅读

Unity 与 ARkit 开发-基础篇

Unity ARKit Remote发布,支持远程调试ARKit应用

Unity教程 | 使用ARKit为iOS开发AR应用

Unity支持ARCore,为移动AR再下一城

Unity实现更佳光照效果的7个技巧


近期Unity官方活动

9月19日,上海,Unity与Qualcomm联合举办技术开放日,火热报名中。


9月20-25日,“Unity全球技术校园行”将为你揭开顶尖佳作背后的神秘面纱。


9月,Unity面向莘莘学子特别推出Unity Plus加强版开学季专属特惠,及Asset Store资源商店5折促销。


点击“阅读原文”进入Unity官方中文社区

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存