版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ARCore简介王寒目录什么是ARCoreARCore的功能特性ARCore所支持的设备平台什么是ARCore什么是ARCore2017年6月的WWDC上,苹果推出了面向iOS平台的ARKit。2017年8月,Google很快宣布推出了和ARKit对标的面向安卓平台的ARSDK,名为ARCore。ARCore和ARKit类似,利用丰富的API让安卓智能手机可以感知环境、理解现实世界,并与信息进行交互。ARCore的功能特性ARCore的功能特性ARCore的运动跟踪技术使用手机摄像头标识兴趣点(称为特征点),并跟踪这些点随着时间变化的移动。将这些点的移动与手机惯性传感器的读数组合,ARCore可以在手机移动时确定它的位置和屏幕方向。除了标识关键点外,ARCore还会检测平坦的表面(例如桌子或地面),并估测周围区域的平均光照强度。这些功能共同让ARCore可以构建自己对周围世界的理解。借助ARCore对现实世界的理解,开发者和用户能够以一种与现实世界无缝整合的方式添加物体、注释或其他信息。ARCore的功能特性ARCore支持以下功能特性:1. 运动跟踪当您的手机在现实世界中移动时,ARCore会通过一个名为并行测距与映射(或COM)的过程来理解手机相对于周围世界的位置。ARCore会检测捕获的摄像头图像中的视觉差异特征(称为特征点),并使用这些点来计算其位置变化。这些视觉信息将与设备IMU的惯性测量结果结合,一起用于估测摄像头随着时间推移而相对于周围世界的姿态(位置和方向)。通过将渲染3D内容的虚拟摄像头的姿态与ARCore提供的设备摄像头的姿态对齐,开发者能够从正确的透视角度渲染虚拟内容。渲染的虚拟图像可以叠加到从设备摄像头获取的图像上,让虚拟内容看起来就像现实世界的一部分一样。2. 环境理解ARCore会通过检测特征点和平面来不断改进它对现实世界环境的理解。ARCore可以查找看起来位于常见水平或垂直表面(例如桌子或墙)上的成簇特征点,并让这些表面可以由您的应用用作平面。ARCore也可以确定每个平面的边界,并将该信息提供给您的应用。您可以使用此信息将虚拟物体置于平坦的表面上。由于ARCore使用特征点来检测平面,因此可能无法正确检测像白墙一样没有纹理的平坦表面。ARCore的功能特性3. 光估测ARCore可以检测其环境光线的相关信息,并为您提供给定摄像头图像的平均光强度和色彩校正。此信息让您能够使用与周围环境相同的光照来照亮您的虚拟物体,提升它们的真实感。4. 用户交互ARCore利用命中测试来获取对应于手机屏幕的(x,y)坐标(通过点按或您希望应用支持的任何其他交互提供),并将一条射线投影到摄像头的视野中,返回这条射线贯穿的任何平面或特征点以及交叉位置在现实世界空间中的姿态。这让用户可以选择环境中的物体或者与它们互动。5. 定向点借助定向点,您可以将虚拟物体置于倾斜的表面上。当您执行会返回特征点的命中测试时,ARCore将查看附近的特征点并使用这些特征点估算表面在给定特征点处的角度。然后,ARCore会返回一个将该角度考虑在内的姿态。由于ARCore使用成簇特征点来检测表面的角度,因此可能无法正确检测像白墙一样没有纹理的表面。ARCore的功能特性6. 锚点和可跟踪对象姿态会随着ARCore改进它对自身位置和环境的理解而变化。当您想要放置一个虚拟物体时,您需要定义一个锚点来确保ARCore可以跟踪物体随时间推移的位置。很多时候,您需要基于命中测试返回的姿态创建一个锚点,如用户交互中所述。姿态会发生变化,这就意味着ARCore可能会更新平面和特征点等环境物体随时间推移的位置。平面和特征点是一种特殊类型的物体,称为可跟踪对象。顾名思义,ARCore可以随着时间推移跟踪这些物体。您可以将虚拟物体锚定到特定的可跟踪对象,确保您的虚拟物体与可跟踪对象之间的关系即使在设备移动时也能保持稳定。这意味着,如果您将一个虚拟的Android小雕像放在您的书桌上,即使ARCore稍后调整了与书桌关联的平面的姿态,Android小雕像仍会看起来位于桌子上。7. 增强图像使用增强图像,您可以构建能够响应特定2D图像(如产品包装或电影海报)的AR应用。用户可以在将手机的摄像头对准特定图像时触发AR体验,例如,他们可以将手机的摄像头对准电影海报,使人物弹出,然后引发一个场景。可离线编译图像以创建图像数据库,也可以从设备实时添加单独的图像。注册后,ARCore将检测这些图像、图像边界,然后返回相应的姿态。ARCore的功能特性8. 共享借助ARCoreCloudAnchorAPI,可以创建适用于Android和iOS设备的协作性或多人游戏应用。使用云锚点,一台设备可以将锚点和附近的特征点发送到云端进行托管。可以将这些锚点与同一环境中Android或iOS设备上的其他用户共享。这使应用可以渲染连接到这些锚点的相同3D对象,从而让用户能够同步拥有相同的AR体验。ARCore的功能特性ARCore的功能特性ARCore所支持的设备ARCore所支持的设备ARCore目前支持的设备包括安装了Androi
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 企业内部培训计划及课程体系
- 2025年全球智能穿戴设备市场手势识别技术报告
- 高中英语Unit3综合知识点归纳
- 高校毕业生就业指导与职业规划方法
- 银行数据安全治理-第2篇
- 干扰素联合化疗:Ⅲ期卵巢浆液性囊腺癌治疗的疗效突破与机制探究
- 常规超声与超声造影:解锁血友病关节病变评估的新视角
- 餐厅部安全培训资料内容课件
- 幼儿园卫生健康考试题集
- 建筑清包工施工合同法律风险点
- 2025西藏日喀则市萨迦县招聘专职网格员11人笔试备考题库及答案解析
- 节能工程监理质量评估报告范本
- 摄影取景角度课件
- 2025宁夏黄河农村商业银行科技人员社会招聘考试笔试参考题库及答案解析
- 统编版语文一年级上册无纸化考评-趣味乐考 玩转语文 课件
- 2025年北京市海淀区中小学教师招聘笔试参考试题及答案解析
- 全科接诊流程训练
- 2026年新《煤矿安全规程》培训考试题库(附答案)
- 继续教育部门述职报告
- 鱼塘测量施工方案
- 湖北省宜昌市秭归县2026届物理八年级第一学期期末学业水平测试模拟试题含解析
评论
0/150
提交评论