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

在NVisionController.h 中添加头文件#import"NV3DViewController.h" ,如下图 

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

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

图中代码:

    // 导演类,贯穿整个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"]; 

4、运行项目 
运行项目后发现闪退,查看了闪退日志,发现是没在info.plist设置。 

在项目修改下info.plist如下图 

再次运行项目,可以看到vuforia的摄像机开起来了。 

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

欢迎联系:

  • 联系方式: +86 18801341080
  • 电子邮箱: manager@nvisionxr.com
  • 网址:http://www.nvisionxr.com/
  • QQ群:416802300

图片:WechatIMG153.png[删除]

转载于:https://www.cnblogs.com/nvisionxr/p/8681302.html

NVisionXR_iOS教程二 —— 创建控制器和Vuforia对象相关推荐

  1. maven web项目导入sts_Spring Boot2 系列教程(二)创建 Spring Boot 项目的三种方式

    我最早是 2016 年底开始写 Spring Boot 相关的博客,当时使用的版本还是 1.4.x ,文章发表在 CSDN 上,阅读量最大的一篇有 43W+,如下图: 2017 年由于种种原因,就没有 ...

  2. After Effects Guru: Creating Presets and Controllers After Effects 大师教程之创建预设和控制器 Lynda课程中文字幕

    After Effects Guru: Creating Presets and Controllers 中文字幕 After Effects 大师教程之创建预设和控制器 中文字幕After Effe ...

  3. 人工智能之配置环境教程二:在Anaconda中创建虚拟环境并在VsCode中使用

    人工智能之配置环境教程二:在Anaconda中创建虚拟环境安装pytorch并在VsCode中使用虚拟环境 作者介绍 一. 在Anaconda中创建虚拟环境 1. 进入本地终端 1.1 键盘使用**w ...

  4. Java程序员从笨鸟到菜鸟之(二十九)javascript对象的创建和继承实现

    JavaScript对象的创建 JavaScript中定义对象的几种方式(JavaScript中没有类的概念,只有对象): 1) 基于已有对象扩充其属性和方法:  [html] view plainc ...

  5. python创建对象教程_python源码学习 之 对象创建和对象的行为

    在将对象的创建和行为之前,我们先来看一下类型对象,python是弱类型语言,但并不代表python没有类型,python中处理对象的类型有一个专门的对象,我们称之为类型对象,如果不知道对象的类型就无法 ...

  6. (翻译)开始iOS 7中自动布局教程(二)

     (翻译)开始iOS 7中自动布局教程(二) 这篇教程的前半部分被翻译出来很久了,我也是通过这个教程学会的IOS自动布局.但是后半部分(即本篇)一直未有翻译,正好最近跳坑翻译,就寻来这篇教程,进行 ...

  7. 【Visual C++】游戏开发五十六 浅墨DirectX教程二十三 打造游戏GUI界面(一)

    本系列文章由zhmxy555(毛星云)编写,转载请注明出处. 文章链接: http://blog.csdn.net/poem_qianmo/article/details/16384009 作者:毛星 ...

  8. 从零开始的unity3d入门教程(五)---- 基于Vuforia的AR项目

    从零开始的unity3d入门教程(五)---- 基于Vuforia的AR项目 文章目录 从零开始的unity3d入门教程(五)---- 基于Vuforia的AR项目 一.前言 二.Unity与VS环境 ...

  9. Spring MVC 学习总结(二)——控制器定义与@RequestMapping详解

    Spring MVC 学习总结(二)--控制器定义与@RequestMapping详解 目录 一.控制器定义 1.1.实现接口Controller定义控制器 1.2.使用注解@Controller定义 ...

最新文章

  1. 【Linux】一步一步学Linux——hexdump命令(267)
  2. 受教黑金文档,再度优化兼容irq uart代码
  3. SAP UI5 sap-ui-core.js的加载逻辑
  4. python gettext_python gettext使用
  5. 强推!盘点阿里巴巴 15 款开发者工具 | 程序员硬核评测
  6. 5.FreeRTOS学习笔记- 互斥量
  7. 吃番薯叶有什么好处?
  8. [WPF自定义控件库]自定义Expander
  9. 快排第n趟排序结果校验
  10. SQLServer数据库中截取字符串的常用方法
  11. 图标跟字对不齐_css:图标与文字对齐的两种方法
  12. 菜鸟教程 Java 学习笔记 (基础教程)
  13. DASCTF X CBCTF 2022九月挑战赛 dino3d
  14. Windows 无法使用内置管理员账户打开IE
  15. Ubuntu16.04安装运行go-ipfs
  16. 这个高仿微信,差点我就信了
  17. SAS初学者笔记---003---利用数据步读取数据--逻辑库
  18. 深度学习的趣味app简单优化(适合新手)
  19. 八皇后 拉斯维加斯算法
  20. 怎么提高公文写作水平?原来这就是公文参考模版

热门文章

  1. php 输出去掉 字符,PHP:如何删除字符串中所有不可打印的字符?
  2. java excel读取操作,Java读取Excel并操作
  3. linux远程执行shell命令行,linux shell 远程执行命令--ftp
  4. 若依 v4.6.1 后台 排除log4j
  5. 商丘网络推广分析网站留不住用户的原因及SEO解决方法
  6. 网络推广外包——网络推广外包指出新站上线前一定要做好自我检测
  7. python字符串打印教学_python字符串格式化教你正确打印 : D
  8. 石嘴山考计算机在哪里报名,石嘴山中考报名系统
  9. vb串口 任意波特率_C#与单片机串口通讯,实现简单的计数功能
  10. 开发日记-20190911 关键词 C代码实现shell ftw命令