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