(一)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,还做了许多通用化接口的设置,达到统一开发的目的。

猜你喜欢

转载自blog.csdn.net/m0_56017939/article/details/119238460