0.09版本接口文档
用户可以调用的接口
1、打开摄像头:
VoidAR.getInstance().startCapture();
2、关闭摄像头:
VoidAR.getInstance().stopCapture();
3、添加目标:
Image2ImageTarget
{
public bool isMarkerLocal;//true:本地目标,false:云目标
public string imageUrl;//目标图片的绝对路径
public byte imagedata;//目标图片的数据。
public GameObject ImageTarget;//ImageTarget 对象
}
输入参数:
image2ImageTarget: 添加对象列表。
addTargets(List
可以参考DynamicLoadUI.cs
4、开始识别
VoidAR.getInstance().match();
5、重置识别
VoidAR.getInstance().reset();
6、释放SDK占用的资源
VoidAR.getInstance().unloadResource();
7、找到目标的回调
创建自定义脚本,并从FinderInterface上继承, 并将脚本绑定到模型,例如:
public class Test : MonoBehaviour,FinderInterface {
public void OnFind();
}
可以参考TestFinderInterface.cs;
8、丢失目标的回调
创建自定义脚本,并从FinderInterface上继承,并将脚本绑定到模型,例如:
public class Test : MonoBehaviour,FinderInterface {
public void OnFind();
}
可以参考TestFinderInterface.cs;
9、将当前画面提供给shape匹配
输入参数:
sucess: 1:表示识别成功,0:表示识别失败
name: 识别到目标的图片名字
tracking: 0:表示仅识别,不显示模型,不跟踪;1:表示识别以后,显示模型并跟踪
VoidAR.getInstance().addCurrentShapeImageTarget( ref int success, byte name, int tracking );
其它接口是引擎自己调用 请用户不要自己调用