標籤:.com odi order 需求 dev ati XML 申請 school
我們接著上一篇的教程:
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
- 電子郵箱: [email protected]
- 網址:http://www.nvisionxr.com/
- QQ群:416802300
圖片:WechatIMG153.png[刪除]
iOS教程二 —— NVisionXR建立控制器和Vuforia對象