(一)AR Foundation概念(了解是什么,怎么用)

(一)AR Foundation概念
一、ARFoundation (本身不实现任何AR功能,只是一套空的API(生成的API可 自动调取两个平台
①分别( 移动端 :ARKit  -------IOS平台发布       (苹果公司)
                                  ARCore------Android平台发布(谷歌公司)
注:API------ 应用程序接口( 应用编程接口  
API就是操作系统(ios/Android分别的编程系统)留给应用程序(ios/Android)的一个调用接口应用程序通过调用操作系统的 API 而使操作系统去执行应用程序的命令
②区别
区别SDK
需要上传图片/物体(模型)数据(待识别对象)
API应用
发布方式
导出发布平台
ARFoundation
√(需要有预设,可以理解为实体模型)
针对Unity整合
(2019起) 统一API →调用ARKit和ARCore两个不同的API
架构在ARCore和ARKit之上 本身不实现任何功能
只是一个壳套用在ARkit和ARCore之上
*******(需要学习ARkit和ARCore的开发)*******
最后导出的 一个API
自动调取两个平台同时使用
ARKit、 ARCore
×( 直接检查环境信息,解算出环境平面)
原生IOS和Android 分别开发的API
发布需两次开发
ARCore:用谷歌平台现有的SDK进行开发
间接调用平台的API
ARKit: API( ARkit plugin)插件包
分别导出API
分别在两个平台使用
③镜头扫描的预设(两种算法)特征点
Marker-Based
(基于 预设特征点 的的姿态捕捉)
Marker-Less/SLAM
(基于 环境理解 的姿态捕捉)
补充
ARFoundation
ARKit、 ARCore
SLAM:机器人领域对环境识别的算法(现广泛应用在AR行业)
基于待扫描的图片、物体→放置物体
直接识别环境信息(理解或者解算出来)→放置物体
微软Hololens:SLAM类型的AR/MR识别
官方思维框架
注: Magic Leap是一个类似微软HoloLens的增强现实平台,主要研发方向就是将图像直接投射到你的眼睛直达 视网膜 ,通过这种方式,让你的大脑认为它是真的。
图解: AR Foundation发布流程
           AR -----ARCore
                 -----ARKit 发布流程
④简介发布流程
过去SDK的运用:
ARCore和ARKit把SDK里相应的实例场景里的脚本(实例物体)换成我们需要显示的物体就可以了
现在 AR Foundation SDK的运用:
兼容 ARCore和ARKit,还做了许多通用化接口的设置,达到统一开发的目的。
  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ARFoundation是一个基于Unity的增强现实(AR)开发框架,用于在移动设备上创建AR应用程序。在ARFoundation中,平面检测可以看作是AR应用程序中的一种基本功能。但并不是所有的AR应用都必须先进行平面检测。 平面检测是指ARFoundation使用传感器数据和计算算法来识别设备摄像头视野中的平面,并将这些平面作为虚拟物体放置和交互的基础。通过平面检测,应用程序可以识别水平的平面,例如地面、桌面等,用户可以在这些平面上放置虚拟物体,使其看起来像是与真实世界的物体进行交互。 在许多AR应用中,平面检测是一个重要的步骤,它为用户提供了与虚拟内容进行互动的机会,并将其与真实世界环境相结合。例如,一个AR游戏可以使用平面检测来将虚拟关卡放置在用户当前所处的地面上。然后用户可以在这个平面上行走,并与游戏中的虚拟角色进行互动。 然而,并不是所有的AR应用都需要平面检测。一些AR应用可能更关注于物体跟踪或人脸识别等其他功能。例如,一个AR镜框应用可能更关注如何准确地将虚拟眼镜放在用户的脸上,而不是在平面上。在这种情况下,平面检测可能并不是首要的任务。 总的来说,ARFoundation提供了平面检测的功能,可以在AR应用程序中使用。然而,具体的AR应用功能需求决定了是否需要平面检测。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值