上一篇給大家介紹了高通AR的使用,接下來給大家分享一下EasyAR
EasyAR引擎簡介
EasyAR是做好用的且免費的增強現實(Augmented Reality)引擎,EasyAR為Unity開發和本地開發提供了大量的可直接運行的樣例。
這些樣例演示了各種target的創建方式和包含流媒體和透視在視頻內的視頻播放,以及更加高級的實時target創建和AR塗塗樂。
EasyAR自問世以來從未停止向前演進,自首個公開發布版本以來的主要更新內容如下,
- 增加更多完整實例
- 增加多目標跟蹤支持
- 優化降低功耗
- 移除Unity對Visual C++運行時庫的依賴
- 提升跟蹤穩定性和准確性
- 改善首次使用體驗
- 改善視頻播放支持,增加透明視頻支持
- 改善前置攝像頭和動態攝像頭切換
- 改善Unity支持和兼容性
- 改善Unity接口
EasyAR 支持使用平面目標的AR,支持1000個以上本地目標的流暢加載和識別,支持基於硬件解碼的視頻(包括透明視頻和流媒體)的播放,支持二維碼識別,支持多目標同時跟蹤。
EasyAR支持PC和移動設備等多個平台,EasyAR不會顯示水印,也沒有識別次數限制。
EasyAR下載
EasyAR插件的使用
1、在EasyAR官網注冊賬號
2、申請應用Key
進入開發中心


點擊添加SDK license key
1、

2、


添加完后,點擊以添加的Key


將key復制下來
3、新建項目,導入EasyAR插件
4、將EasyAR/Prefabs下的EasyAR_Startup添加到場景中,將剛剛復制的key粘貼到對應位置
說明:
EasyAR_Startup,這個prefab作為一個簡單的組合提供,對於通常的AR場景來說也是足夠的。你可以使用EasyAR提供的其它小型prefab構建一個更加復雜的AR場景。
EasyAR_Startup,這個prefab作為一個簡單的組合提供,對於通常的AR場景來說也是足夠的。你可以使用EasyAR提供的其它小型prefab構建一個更加復雜的AR場景。


5、將將EasyAR/Prefabs/Primitives下的ImageTarget添加到場景中
刪除Image TargetBehavior腳本,重新新建一個腳本,並繼承ImageTargetBehaviour。重寫代碼如下:
注意:需要引用命名空間 using EasyAR;


說明:
* Path為需要識別的圖片路徑
* Name為需要識別的圖片文件名稱
* ActiveTargetOnStart: 是否在MonoBehaviour.Start被調用時加載target
* Storage: target存儲位置的類型
* size:改變可視物體的大小
* Path為需要識別的圖片路徑
* Name為需要識別的圖片文件名稱
* ActiveTargetOnStart: 是否在MonoBehaviour.Start被調用時加載target
* Storage: target存儲位置的類型
* size:改變可視物體的大小
6、識別目標
在Assets目錄下新建文件夾,StreamingAssets,將需要掃描的圖片手動到此目錄中


在在MyEasyARImageTarget組件上,設置相關參數,如下圖:


7、將掃面圖片需要顯示的3D物體添加到ImageTarget下並進行調整
8、發布APK
注意,這里的Package Name 必須和EasyAR網站申請Key時所填的PackageName(Android)相同(Android平台)

