Vuforia——VuMark 的使用
来源:互联网 发布:cpu测温度软件 编辑:程序博客网 时间:2024/06/14 09:02
一.创建KEY就不详说了
二.创建VuMark图片
Download DataBase 将资源导入 unity 其中Gnerate VuMark用于下载供手机扫描的不同ID图片
三,将图中两个预制物拖入Hierarchy中
填入key 勾选资源包
四,修改图片的Texture type
五,在VuMark物体上挂上如图脚本
五,新建一个物体 管理VuMark
六,编写脚本VuMarkMethod
using System.Collections;using System.Collections.Generic;using UnityEngine;using Vuforia;public class VuMarkMethod : MonoBehaviour{// I am girl!!!! public VuMarkManager mVuMarkManager; public int vuMarkID; private int defID = -1;void Start () { //赋值 mVuMarkManager = TrackerManager.Instance.GetStateManager().GetVuMarkManager(); //注册事件 mVuMarkManager.RegisterVuMarkDetectedCallback(OnVuMarkDetected); mVuMarkManager.RegisterVuMarkLostCallback(OnVuMarkLost); vuMarkID = defID;} //当销毁时 注销事件 void OnDestroy() { // unregister callbacks from VuMark Manager mVuMarkManager.UnregisterVuMarkDetectedCallback(OnVuMarkDetected); mVuMarkManager.UnregisterVuMarkLostCallback(OnVuMarkLost); } //当丢失图片时 private void OnVuMarkLost(VuMarkTarget obj) { print("相机没有扫描到图片"); // 将当前存储ID 改为默认ID vuMarkID = defID; } //当追踪到图片时 private void OnVuMarkDetected(VuMarkTarget obj) { print("相机扫描到了目标图片"); //获取图片的ID vuMarkID = int.Parse(GetVuMarkString(obj)); } //获取具体内容,最终返回string 类型 private string GetVuMarkString(VuMarkTarget vumark) { switch (vumark.InstanceId.DataType) { case InstanceIdType.BYTES: return vumark.InstanceId.HexStringValue; case InstanceIdType.STRING: return vumark.InstanceId.StringValue; case InstanceIdType.NUMERIC: return vumark.InstanceId.NumericValue.ToString(); } return ""; }}
七,另外 VuMarkBehaviour还提供的一些其他的获取当前状态的方法
public VuMarkBehaviour vuMark;
//如果当前状态为没有找到目标状态 (当然还有其他枚举状态)
if (vuMark.CurrentStatus == TrackableBehaviour.Status.NOT_FOUND){ }
八, 在VuMark下建子物体 类似于像ImageTarget一样的功能
阅读全文
2 0
- Vuforia——VuMark 的使用
- Vuforia Vumark初探
- Vuforia--VirtualButton的使用
- unity ~ vuforia的入门使用
- Vuforia一-VideoPlayback的使用
- Vuforia的学习(三) Vuforia ARCamer的使用
- Unity2017版—使用Vuforia 6.2.10插件 出现问题的解决方案
- HoloLens开发——vuforia图像识别
- Vuforia Object Scanner 使用
- 基于vuforia的图像识别Jar的使用
- 基于vuforia的图像识别Jar的使用
- Vuforia的学习(五)ImageTarget的使用
- 关于VideoPlayer以及使用VUforia播放视频的见解
- 【Vuforia】Vuforia实现自动对焦的代码
- Vuforia SDK----重新看世界 —— Qualcomm Vuforia™ AR/VR开发者沙龙
- VuMark Design Guide VuMark设计指南
- Unity+Vuforia开发增强现实(AR)教程——识别图的那些坑
- Unity+Vuforia开发增强现实(AR)教程——识别图的那些坑
- Hall定理(二分图匹配问题,Hungary算法基础)
- 【RabbitMQ】——队列模式(1)
- 用java实现把数据库的数据写入到txt中
- Tomcat端口被占用后如何修改默认端口
- opencv将视频读到的帧保存成图片
- Vuforia——VuMark 的使用
- 各种插件、扩展、工具网站
- UVA796(61/600)
- win7安装 microsoft project提示 需安装 MSXML 6.10.1129.0
- lnmp之mysql
- java IO(输入/输出)——(一)
- cluster集群的搭建与使用
- 开发自己的 yeoman 脚手架(generator-reactpackage)
- HDU4858-项目管理