InfoQ Geekathon 大模型技术应用创新大赛 了解详情
写点什么

ARKit 奠定了 Apple 平台上实现 AR 的基石

  • 2017-06-14
  • 本文字数:946 字

    阅读完需:约 3 分钟

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

活动推荐:

2023年9月3-5日,「QCon全球软件开发大会·北京站」 将在北京•富力万丽酒店举办。此次大会以「启航·AIGC软件工程变革」为主题,策划了大前端融合提效、大模型应用落地、面向 AI 的存储、AIGC 浪潮下的研发效能提升、LLMOps、异构算力、微服务架构治理、业务安全技术、构建未来软件的编程语言、FinOps 等近30个精彩专题。咨询购票可联系票务经理 18514549229(微信同手机号)。

2017-06-14 19:001911
用户头像

发布了 227 篇内容, 共 69.2 次阅读, 收获喜欢 26 次。

关注

评论

发布
暂无评论
发现更多内容

「前端CI/CD系列」第二篇:如何用建木CI更新七牛云CDN证书

Jianmu

CDN 自动化运维 七牛云 建木CI

Milvus 图形化管理工具 Attu 来袭!

Zilliz

数据库

亚信科技AntDB与华为鲲鹏完成产品互认证

亚信AntDB数据库

AntDB 华为鲲鹏

火山引擎举办视频云科技原力峰会,发布面向体验的全新视频云产品矩阵

字节跳动视频云技术团队

音视频

Deep dive #2:API 与 Python SDKs 详解

Zilliz

Python 数据库

杭州AI开发者Meetup报名开启!

百度大脑

详探 Apache ShardingSphere SQL Parse Format 功能

SphereEx

数据库 sql ShardingSphere SphereEx

TiDB Hackathon 2021 — pCloud : 做数据库上的 iCloud丨pCloud 团队访谈

PingCAP

数据库

前所未有的 Milvus 源码架构解析

Zilliz

RMI、JNDI、LDAP介绍+log4j漏洞分析

H

Java 网络安全

【C语言】判断语句以及分支语句《详细讲解》

謓泽

C语言 2月月更

2021年证券应用活跃度高速提升,用户粘性进一步释放

易观分析

证券市场

免费get | 版本控制软件全功能版

龙智—DevSecOps解决方案

perforce Perforce Helix Core 版本控制软件

合规性管理101:流程、规划和挑战

龙智—DevSecOps解决方案

合规性 合规性管理

虎符交易所2022年首届交易大赛 最高瓜分5万USDT奖励

区块链前沿News

虎符交易所

Jira组织架构管理哪家强?

龙智—DevSecOps解决方案

Jira组织架构管理 Jira组织架构 Jira插件

网络标准之:IANA定义的传输编码

程序那些事

Java 网络协议 nio 程序那些事 2月月更

大咖说|对话路特斯科技副总裁李博:如何看待智能驾驶的未来?

大咖说

阿里巴巴 智能 汽车 无人驾驶 路特斯

Nebula 在 Akulaku 智能风控的实践:图模型的训练与部署

NebulaGraph

图数据库 知识图谱 图数据库实战

【重磅发布】蚂蚁动态卡片,让 App 首页实现敏捷更新

蚂蚁集团移动开发平台 mPaaS

ios android 前端 mPaaS

为什么我的 ORDER BY create_time ASC 变成了 order by ASC

LigaAI

Java 数据库 sql 程序员

了解 DevOps,必读这十本书!

禅道项目管理

DevOps

动态规划习题(1)-个人分析

netbanner

墨天轮国产数据库沙龙 | 张玮绚:TDengine,高性能、分布式、支持SQL的时序数据库

墨天轮

数据库 tdengine 国产数据库

开年上云,寻找“好云”推荐官——千元大奖等你赢

阿里云弹性计算

征文活动 玩转ECS

北纬科技三步走完成DevOps转型

阿里云云效

云计算 阿里云 DevOps 云原生 #运维

掌握这些招数,你也能写出HR眼中的高分简历

Tom弹架构

求职面试

Guitar Pro教程之如何设置MIDI键盘

懒得勤快

IM全文检索技术专题(四):微信iOS端的最新全文检索技术优化实践

JackJiang

全文检索 微信 IM 即时通讯IM

电动汽车行业蓬勃发展,是时候关注电动汽车软件了

龙智—DevSecOps解决方案

电动汽车 电动汽车市场 电动汽车软件

百度飞桨大企业开放创新中心联合赋能计划启动!助力浦东产业智能化升级

百度大脑

  • 扫码添加小助手
    领取最新资料包
ARKit奠定了Apple平台上实现AR的基石_移动_Sergio De Simone_InfoQ精选文章