(二)AR Foundation案例内容、环境搭建

一、AR Foundation案例内容
1.通过 SLAM(机器人领域对 环境识别的算法(现广泛应用在AR行业)) 环境检测,实现在真实环境中放置建筑模型
2.通过 AR Foundation 提供的图片识别,实现在图片上放置建筑模型
  △图片识别( ARKit、 ARCore--SDK增加了相应的图片识别功能 ),同时 AR Foundation也做了相应的封装.
3 .改造图片识别部分 扫描图片 就可以触发事件,来实现安装和激活。
(图片的识别和丢失---和 Vuforia 脱卡差不多
二、AR Foundation开发步骤
1.搭建开发环境——导入开发包SDK
2.通过 射线和平面检测 → 实现 Marker-Less 模型的放置
  (案例: OpenCVForUnity---MarkerLess AR Example 案例运行分析 https://blog.csdn.net/tpz789/article/details/91348176
3.通过图片追踪功能实现Marker-Based模型放置

4.监测图片的追踪功能与丢失,实现相应功能

5.导出到移动设备
三、实操
(注:使用ARFoundation必须是 ①2019年以上版本②安装Android和ios发布平台
1.搭建开发环境——导入开发包SDK
①使用unity2019(2019.3.0)以上版本创建项目,自定义——命名为FoundationBuild
②Window→Package Manager(下载插件)
 需要下载    AR Foundation (下载最新版本)→Install【你会发现AR Subsystems也下载完成】
                    ARCore  (下载最新版本)
                    ARKit     (下载最新版本)
(每次新建的工程文件都需要重新下载)
在Hierarchy面板里点击→右键→检查XR是否下载完成
Hierarchy面板→ 右键点击→XR→ 加载AR Session Origin 掌管AR总控的脚本) AR Session Origin 组件的作用是将可跟踪对象(如平面和特征点)姿态信息转换为Unity场景中的最终位置、方向和比例。
*************************************************************************
(讲解— ARFoundation之路
ARSession & ARSessionOrigin
**************************************************************************
AR Session Origin 带有AR Camera 
   因此可以 删除 unity自带 Main Camera
加载 AR Session(单个AR会话)
 ( AR中Session (中文翻译为会话)用来管理 AR 应用的状态、处理 AR 应用生命周期,是 AR API的主要入口,由其控制在目标平台上启用或禁用AR。
2.通过 射线和平面检测 → 实现 Marker-Less 模型的放置
⑦射线和平面检测我们的 虚拟内容放置到场景什么地方
AR Session Origin 掌管AR总控的脚本)
→Inspector检视面板  ↓  Add Component点击搜索添加
AR Raycast Manager( 这个脚本必须挂在AR Session Origin里,它俩是相互依托的)
********************* 环境搭建完成 ********************* 下一步开发

猜你喜欢

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