10504人加入学习
(62人评价)
AR系列教程 - Vuforia入门 ( Unity 2017.3 )

制作完成于2018-01-16

价格 免费

TurnOffBehaviour.cs
获得摄像机后,销毁Mesh Renderer组件、Mesh Filter组件,使ImageTarget不显现。

 

Default Trackable Event Handle.cs

OnTrackingFound()

//找到了需要识别的物体,调用此方法

{//获得Renderer渲染组件、Collider组件、Canvas画布组件,都设成可用

}

OnTtrackingLost()

//丢失了需要识别的物体,调用此方法

{//获得上述组件设成不可用

}

OnTrackaleStateChanged()

//检测到追踪的状态改变,调用此方法

{//当前状态是检测到新东西、追踪、拓展追踪。即识别到图片,调用OnTrackingFound()

//当前状态是丢失。调用OnTtrackingLost()
}

Start()

 

[展开全文]

image target下三个脚本:

1、image target behavior:对数据库中的图片进行设置

2、turn off behavior:

命名空间为Vuforia,想要调用其API时,需要引入此命名空间。

其中只有一个Awake函数:

if判断是否获取了设备上的摄像头

meshrenderer、meshfilter组件作用:用来显示,销毁后不显示。当点击运行程序时,meshrenderer、meshfilter消失,所以不会在scene场景中显示targrt,但是物体还存在,只是不再显示。

3、defalut脚本下的两个函数:

状态改变函数:

  • OntrackingFound意思:当找到了需要识别的物体,调用此方法
  • OntrackingLost意思:丢失了需要识别的物体,调用此方法

 

 

[展开全文]

ImageTarget三个脚本作用:

  1. Image Target Behaviour:对数据库的图片进行设置。
  2. Default Trackable Event Handler:默认追踪事件设置
  3. Turn Off Behaviour:判断是否获取了设备上的摄像头
[展开全文]

Vuforia.TurnOffBehaviour函数

VuforiaRuntimeUtilities.IsVuforiaEnabled()是否获取了设备上摄像头的连接

Default Trackable Event Hander(Script)函数

OnTrackingFound找到了需要识别的物体

OnTrackingLost丢失了需要识别的物体

OnTrableStateChanged当状态改变

 

[展开全文]

scene 场景只显示cube

因为 imagetarget有三个脚本 

1、image target Behaviour数据库图片进行设置  Datable是使用那个数据库  image targe图片

Advanced 宽      高

2、turn off 

是否获取设备摄像头的链接

3丢失不在被手机识别 

[展开全文]

Image target 脚本分析

if(VuforiaRuntimeUtilities.IsVuforiaEnable()):判断是否检查到摄像头。

DefaultTrackableEvenHandlier.cs脚本很为关键

里面主要有Change、Found、Lost三个方法。调用不同的方法即可实现不同的工作。

 

AR主要思路就是。一开始将场景中的物体的meshrender等组件给注释掉,然后若是通过摄像头检测到相对应的图片,即执行现实meshrender等组件的方法。就能

 

 

[展开全文]

授课教师

SIKI学院老师

课程特色

图文(1)
下载资料(1)
视频(24)

学员动态

白憨憨 加入学习
TCU_Cgx 开始学习 15-音效添加