Lab 9 - 增强现实

本次实验我们将使用增强现实SDK,在移动端运行增强现实程序,体验增强现实的魅力。

本次实验为课程作业,计算成绩。你需要将源代码、演示视频和实验文档发送至学在浙大平台,标题为Lab9-学号-姓名,压缩包名称为Lab9-学号-姓名.zip/rar

本次作业提交截止时间:05-31-2024 23:59:59

开发平台与SDK选择

ARCore

ARKit

Qualcomm Vuforia增强现实SDK

为了给大家提供一个关于增强现实的简单直观的印象,这里提供安卓版本的Qualcomm Vuforia官方样例程序安装包,可下载后直接在手机上安装。

配置Sample和SDK(Android)

在手机上体验增强现实

1.以Image Targets为例,进行增强现实实验

2.选择应用程序中的User Defined Targets菜单,将摄像头对准你想作为背景的任意光滑平面物体(如杂志封面,电脑屏幕等),按下屏幕中的相机图标。你将会看见一个3D茶壶摆放在该光滑表面上。

  1. 在扩展实验中可能会用到的链接,也可以自行搜搜更多样例。同时,由于Vuforia也支持Unity,有兴趣的同学也可以根据官方文档,尝试借助Unity来构建基于Vuforia的AR应用。

实验任务

  1. 请自行探索任一AR SDK,在官方样例的基础上,实验至少三种不同的功能,并截图或者录制简短的视频。

  2. 简单分析实现这些功能可能需要用到的相应算法原理,简单测试并分析这些功能在什么情况下运行更加鲁棒,什么情况下会失效。例如:

    1. 对于Motion Tracking应用,可以尝试不同的场景以及运动模式(例如纯旋转以及快速运动)下的稳定性。
    2. 对于2D Image Tracking类应用,可以尝试不同的Image Target图片,多种可视角度,分析在哪些情况下跟踪容易丢失。
  3. 扩展实验(Bonus):借鉴官方Sample,使用SDK搭建一个自己的增强现实应用(如果是借鉴了其他开源项目,也需要一并说明),并截图或者录制简短的视频。