NVisionXR_iOS教程十二 —— 多图识别
本章节教大家多个识别切换多个场景,接着上一章多场景切换的教程
1、打开StonesAndChips.xml,我们可以看到有两张识别图stones和chips,这两张图都可以进行识别,接下来我们会根据这两张图分别绑定不同的场景。
2、打开NVisionController.m,添加如下代码
代码:
//实例话对象,传进来的name可以随意写,但是要唯一,相当于该对象的key。//NVScenePlay,类似原生ios的控制器,也有着自己的一套生命周期,添加ar场景对象都需要在这里面操作。MyFirstScene*firstScene=[[MyFirstScenealloc]initWithName:@"first_scene"];//NVScenePlay的所属类别一般有MAIN_SCENEPLAY和GENERAL_SCENEPLAY两类//当设置为MAIN_SCENEPLAY时,该NVScenePlay会在程序启动时第一个被启动,//当有多个场景时,只能唯一有一个NVScenePlay被设置为MAIN_SCENEPLAY,其余的都为GENERAL_SCENEPLAY。[[NVAppDirectorsharedNVAppDirector]addScenePlay:@"MAIN_SCENEPLAY"Scene:firstScene];VideoScene*videoScene=[[VideoScenealloc]initWithName:@"video_scene"];[[NVAppDirectorsharedNVAppDirector]addScenePlay:@"GENERAL_SCENEPLAY"Scene:videoScene];//根据识别图绑定对应场景//将chips对应的图贴绑定到firstScene场景[_vuforiaWrapperbindDataWithTrackerTarget:@"chips"ScenePlay:firstScene];//将stones对应的图贴绑定到videoScene场景[_vuforiaWrapperbindDataWithTrackerTarget:@"stones"ScenePlay:videoScene];
这样场景就和识别图一一绑定了,运行项目,进行测试。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。