【EasyAR学习】显示模型
????到EasyAR官網(https://www.easyar.cn/view/download.html#download-nav1)下載EasyAR的SDK,目前官網上發布的最新版本是2.2.0版本。
????然后在EasyAR 官網(http://www.easyar.cn/)注冊賬號,在開發中心添加SDK license key。
????點擊確定后就會創建一個key。
二、創建自己的AR程序
1、新建unity項目,將解壓縮之后的SDK文件中的unitypackage包導入到unity3D中。
導入unitypackage包后,會在Project面板看到如下圖所示的文件夾.
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
2、刪除Main Camera,并將AR相機-------EasyAR_Startup拖入到Hierarchy面板中。
3、在EasyAR_Startup的Insepctor面板填寫Key 值(將之前在官網創建的Key復制到這里)。
4、然后,將ImageTarget 預制體拖入到Hierarchy面板中去。
5、修改 ImageTarget 上掛載的ImageTargetBehaviour.cs 腳本,這里我直接將掛載的ImageTargetBehaviour.cs 腳本刪除了,然后在Assets文件夾下新建了“Test1→Scripts→SampleImageTargetBehaviour.cs”腳本,該腳本繼承于ImageTargetBehaviour,雙擊打開后,填寫如下代碼(也可從官網http://www.easyar.cn/doc_sdk/cn/Getting-Started/Setting-up-EasyAR-Unity-SDK.html獲得),此腳本的作用就是控制模型識別后的顯示,在VS2010編譯運行成功后,將SampleImageTargetBehaviour.cs掛載到ImageTarget上。
Path: 識別圖的路徑
Name:識別圖的名字
Size:識別圖的大小
下面是識別圖片EasyAR.jpg(圖片路徑我是放在Assets\Test1\Textures\EasyAR.jpg)
7、新建個材質球,將識別圖EasyAR作為貼圖放入材質球,將材質球放入如下圖地方.
? ? ? ? ? ? ?
8、在Hierarchy面板放入你需要顯示的模型,并設成ImageTargert的子物體,然后修改模型的transform 。
? ? ? ??
9、保存場景,并運行。
????我運行之后,顯示failed to load target on start() ,而且識別圖片上也沒有顯示cube。
我對照著官網的例子,找出了我出錯的地方,是因為圖片EasyAR.jpg的路徑無效,然后我在Asset文件夾下新建了一個專門存放圖片的文件夾。
10、運行結果如圖所示。
總結
以上是生活随笔為你收集整理的【EasyAR学习】显示模型的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: EA交易的自我优化: 进化与遗传算法
- 下一篇: 软件工程(1)--初识基础概念