作业要求
1、 图片识别与建模
2、 虚拟按键小游戏
作业实现
按照下方的教程创建证书、创建数据库、将特定识别的目标提前上传至数据库进行特征提取、下载导入package。
https://pmlpml.github.io/unity3d-learning/12-AR-and-MR
然后删除场景中原有的摄像机,并拖入Vuforia的ARCamera预制体,此时运行项目,可以看到场景为摄像头实景。
最后,从ARCamera的检视面板中打开Vuforia配置文件,将证书管理器中获取的Key写入配置文件同时激活相应数据集。
using UnityEngine;
using Vuforia;
[System.Obsolete]
public class VirtualButtonEventHandler : MonoBehaviour, IVirtualButtonEventHandler
{
public VirtualButtonBehaviour vb;
public Animator animator;
void IVirtualButtonEventHandler.OnButtonPressed(VirtualButtonBehaviour vb)
{
animator.SetBool("walk", true);
Debug.Log("walk");
}
void IVirtualButtonEventHandler.OnButtonReleased(VirtualButtonBehaviour vb)
{
animator.SetBool("walk", false);
Debug.Log("stop");
}
void Start()
{
VirtualButtonBehaviour vbb = vb.GetComponent<VirtualButtonBehaviour>();
if (vbb)
{
vbb.RegisterEventHandler(this);
}
}
void Update()
{
}
}