NVisionXR_iOS教程二——创建控制器和Vuforia对象-创新互联

我们接着上一篇的教程: 
1、实例话一个NVisionXR控制器 
在项目中创建一个Controller,继承NV3DViewController 
NVisionXR_iOS教程二 —— 创建控制器和Vuforia对象

在NVisionController.h 中添加头文件#import"NV3DViewController.h" ,如下图 
NVisionXR_iOS教程二 —— 创建控制器和Vuforia对象

莫力达网站制作公司哪家好,找创新互联建站!从网页设计、网站建设、微信开发、APP开发、响应式网站等网站项目制作,到程序开发,运营维护。创新互联建站成立与2013年到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联建站


接下来,实例话该场景,大家根据自己的项目需求找地方实例话场景,该例子就直接设置成主场景。 
NVisionXR_iOS教程二 —— 创建控制器和Vuforia对象 
2、实例话NVAppDirector 
NVAppDirector是导演类,是一个单例,它贯穿整个AR场景,需要优先调用,设置代码如下图 
NVisionXR_iOS教程二 —— 创建控制器和Vuforia对象 
 

3、实例话Vuforia句柄 
添加代码下图,因为开启了AR功能,所以需要实例话Vuforia句柄,Vufora的key和识别图需要到Vufora后台申请操作,Vufora 
申请地址:https://developer.vuforia.com/ 
NVisionXR_iOS教程二 —— 创建控制器和Vuforia对象 
NVisionXR_iOS教程二 —— 创建控制器和Vuforia对象

图中代码:


NVisionXR_iOS教程二 —— 创建控制器和Vuforia对象

    // 导演类,贯穿整个AR场景,必须最先调用     [[NVAppDirector sharedNVAppDirector] init:self.context_node]; 
    // 设置需要开启的插件类型,本例开启了ar插件,插件名字可以随意取,但是要唯一。 
    [[NVAppDirector sharedNVAppDirector] addPlugin:AR_INPUT pluginName:@"AR_Plugin"]; 
    // 注册vuforai 
    _vuforiaWrapper = [[NV3DVuforiaWrapper alloc] initWithLicenceKey:@"ATLYsJz/////AAAAGTj+TZjZ8Ulgu0mjMsQS+iJfhw 
BojjIc/xu2j9sFOb3O7UGUQr81lGCUXFXkjhzxzOh/oS+AAHaS2sIFAXq7m8+zWFHN8vHsDWK1xDiqVhzEU0regkqV+CBQkf04dITx2QJPCitXlIt 
xUAvRlvS+9ZqQlohvsKk8VwJE54YAKCQ7d+9NZXoUt5E6/6QUu8m/1TQ+mzLqa6QJCVGjgUL2fxLMs2cDlO3d1pDF/6HC8bqQ7eZDjbx6Yt+HdgUF 
YdMeVyD+lv7i9ncoYpBAXQq75k9DbLnOySOBBq/NpNoDIUH3bs5dLQ1EGHp7dYTOBuT4exyvtj4NABgfCQP6JQKfxknQwgQRF8SoQpPAF6tQhdfE 
"]; 
    // 添加需要识别的对象路径,可以有多个识别对象,对象建议放在UserRes.bundle里,便于引擎管理资源。 
    [ _vuforiaWrapper addDataSet:@"UserRes.bundle/StonesAndChips.xml"]; 
    // 激活当前需要识别的对象路径 
    [ _vuforiaWrapper setActiveDataSet:@"UserRes.bundle/StonesAndChips.xml"];

NVisionXR_iOS教程二 —— 创建控制器和Vuforia对象

4、运行项目 
运行项目后发现闪退,查看了闪退日志,发现是没在info.plist设置。 
NVisionXR_iOS教程二 —— 创建控制器和Vuforia对象 

在项目修改下info.plist如下图 
NVisionXR_iOS教程二 —— 创建控制器和Vuforia对象


再次运行项目,可以看到vuforia的摄像机开起来了。 
NVisionXR_iOS教程二 —— 创建控制器和Vuforia对象 

到这里,就已经完成了场景的基本配置,本章节的内容已经结束,下一章节就可以教大家如何在ar场景中渲染一个立方体。



另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。

名称栏目:NVisionXR_iOS教程二——创建控制器和Vuforia对象-创新互联
分享URL:https://www.cdcxhl.com/article18/deedgp.html

成都网站建设公司_创新互联,为您提供品牌网站设计全网营销推广关键词优化品牌网站建设域名注册ChatGPT

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都做网站