在WWDC 2017大会上,Apple公布了ARKit。ARKit是一种为iOS构建增强现实(AR,augmented reality)App的框架,意在实现将虚拟内容精确且真实地浸入真实世界场景上。

\\

ARKit的核心是为一些基本的关键功能提供支持,包括运动跟踪、水平面检测,以及尺度和环境光预测。

\\

运动跟踪使用CoreMotion框架实现,Apple移动设备提供了专用的运动协处理器。该功能采用视像惯性测程(Visual Inertial Odometry),基于镜头捕捉的数据估计设备的三维定位及移动情况。据Apple介绍,该技术无需任何额外的标定即可确保很高的精确性。ARKit具备检测地板、桌子等水平面的能力,可以将虚拟物体精确地置于真实物理场景中,并追踪虚拟物体的移动。环境光预测是对虚拟物体产生真实阴影和光照效果的关键技术。

\\

ARKit API支持两种主配置,即只追踪设备定位的ARSessionConfiguration,以及进一步追踪设备位置并检测真实世界表面的ARSessionConfiguration。所有被检测到的表面都会关联到一个ARPlaneAnchor对象,并可进一步使用提供物体到镜头的距离、位置和方向的ARHitTestResult进行描述。ARPlaneAnchor是ARAnchor的一个子类实例,可添加到AR场景中,实现在场景中放置虚拟物体。借助于ARSCView和ARSKView,ARKit很容易与SceneKit或SpriteKit集成以处理三维或二维的虚拟内容。此外,开发人员可以使用在这次WWDC大会上新发布的第二版Metal(Metal 2),实现对场景渲染的完全控制。

\\

上面提及的Metal 2运行于Mac上,新版本中添加了对虚拟现实(VR,Virtual Reality)渲染和外部GPU的支持,并提供了新的API和更多优化,可帮助开发人员在App中使用这些新兴技术。但是在Metal的规划中,至2018年春季前,都没有规划去提供对用户可用的外部GPU支持。

\\

以上快速概览了Apple ARKit。如需了解更多信息,可阅读AP的介绍,以及官方API参考。

\\

Apple并未关闭对AP的未来计划。在Bloomberg的Emily Chang对Apple的CEO Tim Cook的一次采访中,Cook表示,ARKit奠定了Apple未来产品的基石。

\\

目前ARKit包括在Xcode 9中,仍处于测试阶段。Xcode早已对注册开发人员可用。Apple还提供了一个样例项目,其中展示了将物体置于AR场景中的基本机制。

\\

查看英文原文: ARKit Sets the Foundations for Augmented Reality on Apple’s Platform

ARKit奠定了Apple平台上实现AR的基石相关推荐

  1. 【ARCore】Android ARCore 简介 ( AR 增强现实技术简介 | Android 平台常用的 AR 技术 | ARCore 相关资料收集 )

    文章目录 一.AR 增强现实技术简介 二.Android 平台常用的 AR 技术 三.ARCore 相关资料收集 一.AR 增强现实技术简介 AR 全称 Augmented Reality , 增强现 ...

  2. 七麦研究院首发AR产品数据报告,数读App Store上的AR世界

    AR 是增强现实的一种科学技术,同时也是将虚拟信息与真实世界巧妙融合的技术.从 2015 年开始,AR 行业投融资开始爆发,风口正式确立,资本迅速涌入.基于此,七麦研究院重磅发布<2019 年 ...

  3. 自动驾驶 | MINet:嵌入式平台上的实时Lidar点云数据分割算法,速度可达 20-80 FPS!...

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 这篇文章是激光雷达点云数据分割算法的嵌入式平台上的部署实现.主要的创新点有两点:一是利用多路分支采用不 ...

  4. 2017年度盘点:15个最流行的GitHub机器学习项目 By 机器之心2017年12月21日 15:23 在本文中,作者列出了 2017 年 GitHub 平台上最为热门的知识库,囊括了数据科学、机

    2017年度盘点:15个最流行的GitHub机器学习项目 By 机器之心2017年12月21日 15:23 在本文中,作者列出了 2017 年 GitHub 平台上最为热门的知识库,囊括了数据科学.机 ...

  5. Hyperledger Fabric on SAP Cloud Platform(SAP云平台上的超级账本简介)

    今天的文章来自Wen Aviva, 坐Jerry面对面的程序媛. Jerry在之前的公众号文章<在SAP UI中使用纯JavaScript显示产品主数据的3D模型视图>已经介绍过Aviva ...

  6. 蕾哈娜的Savage X Fenty Show将于9月20日(周五)在Amazon Prime Video全球服务平台上独家流媒体播出

    加州卡尔弗城和纽约--(美国商业资讯)--Amazon Prime Video将播出备受期待的第二届年度Savage X Fenty Show,这是一场展示音乐时尚偶像蕾哈娜(Rihanna)推出的2 ...

  7. MAC X or Ios平台上的学习工具

    2019独角兽企业重金招聘Python工程师标准>>> 本专题介绍了20款左右的应用,由于数量很多,不可能把每个应用都介绍得很详细.以后笔者还会专门写一些帖子介绍某一个应用的使用心得 ...

  8. 推荐 Mac 平台上常用的 5 款 PDF 阅读编辑软件

    众所周知,Adobe 创建 PDF 这个电子文档格式,是为了让用户可以不因操作系统的语言.字体和显示设备的不同而改变文件原貌.这个在 PostScript 语言的基础上创建的文件完整的封装了源文档中的 ...

  9. qnap plex安装_如何在Apple TV上安装Plex

    qnap plex安装 While Apple might pitch the Apple TV as the center of your streaming video universe, we ...

最新文章

  1. [转贴]2006十大经典语句
  2. c语言中freopen函数,fopen和freopen_C中freopen和fopen的区别(用法+详解+区别)
  3. 14.结构体struct.rs
  4. CSS属性总结之background
  5. linux新建文件夹明率,linux新建文件和文件夹命令
  6. /var/spool/postfix/maildrop小文件太多造成inode索引使用完解决
  7. android ListView和GridView拖拽移位具体实现及拓展
  8. 华为交换机基本配置命令
  9. 通过对极几何求解相机运动
  10. python比赛2020_2020LPL春季赛3月15日比赛数据的数据分析(Python)
  11. ESG供应链(ERP实施顾问必备知识)
  12. 如何使用ps去改变图片的背景颜色(白底、蓝底和红底)
  13. kvm几种快照的创建与删除
  14. WPF开发之dll文件创建与调用
  15. 腾讯地图位置服务器,腾讯地图推出地形图服务
  16. osm 搭建离线地图_开源地图OSM
  17. MySQL原理与实践(三):由三种数据结构引入MySQL索引及其特性
  18. 【机器学习】决策树实验报告
  19. 【魔店】拼多多店群玩法是什么?如何运营店铺?
  20. 数据分析之学术前沿分析 任务1:论文数据统计

热门文章

  1. thinkphp通过模型查询mysql_thinkPHP视图模型详解,把mysql表关联简单化!
  2. java 注释 连接,java – 如何使用JPA注释创建连接表?
  3. python面试常用问题_Python面试中最常见的25个问题-结束
  4. 学python还是javascript_你觉得学 Python 还是 Java 更好找工作?
  5. python初步入门_python如何入门
  6. 数据结构与算法总结——背包问题与组和问题
  7. 【AI不惑境】深度学习中的多尺度模型设计
  8. 生物类似药产业发展策略及项目投资建设报告2021-2027年
  9. 文件加密问题(中文字符)
  10. 告诉你,我认识的上网的方式