前言
在這個(gè)生活方式都日新月異的年代,任何的新技術(shù)產(chǎn)生都不足為奇臭觉,當(dāng)然本篇所講的AR(增強(qiáng)現(xiàn)實(shí)技術(shù))也并不是最新的技術(shù)了昆雀,目前市面上已經(jīng)很多AR方面的硬件設(shè)備,當(dāng)然AR技術(shù)也日漸成熟蝠筑。目前狞膘,Unity對(duì)AR的支持,只有一家——高通什乙,原來(lái)還有一家Metaio被Apple收購(gòu)要現(xiàn)在杳無(wú)音訊挽封,暫且不提。高通(Qualcomm)是提供Unity插件開(kāi)發(fā)AR產(chǎn)品的AR公司臣镣。本篇我們就來(lái)用高通的插件辅愿,來(lái)開(kāi)發(fā)一個(gè)UnityAR小程序。
- 注冊(cè)高通賬號(hào)忆某,獲取許可證点待,注冊(cè)識(shí)別圖
- 由于高通的AR技術(shù)是不開(kāi)源的,所以使用的時(shí)候還需要注冊(cè)許可證號(hào)弃舒。首先癞埠,我們登錄高通官方網(wǎng)站。
-
注冊(cè)賬號(hào)
-
登錄到高通
-
下載插件
-
注冊(cè)許可證
-
獲取許可證號(hào)
-
注冊(cè)識(shí)別圖數(shù)據(jù)庫(kù)
- 由于高通的AR技術(shù)是不開(kāi)源的,所以使用的時(shí)候還需要注冊(cè)許可證號(hào)弃舒。首先癞埠,我們登錄高通官方網(wǎng)站。
- 準(zhǔn)備就緒削锰,開(kāi)始Unity開(kāi)發(fā)
-
創(chuàng)建工程徒探,導(dǎo)入資源(本例使用Unity5.0.2)
-
ARCamera屬性介紹
1.AppLicenseKey//App許可證號(hào)碼
2.CameraDeviceMode//攝像機(jī)設(shè)備模式
MODE_DEFAULT = -1,//默認(rèn)(默認(rèn))
MODE_OPTIMIZE_SPEED = -2,//速度優(yōu)化
MODE_OPTIMIZE_QUALITY = -3//質(zhì)量?jī)?yōu)化
3.Max Simultaneous Tracked Images//最大跟蹤圖片數(shù)量
4.Max Simultaneous Tracked Objects//最大跟蹤對(duì)象數(shù)量
5.Delayed Loading Object Data Sets//延遲加載對(duì)象數(shù)據(jù)集
6.Camera Direction//攝像機(jī)方向
CAMERA_DEFAULT,//默認(rèn)(默認(rèn))
CAMERA_BACK,//后面
CAMERA_FRONT//前面
7.Mirror Video Background//鏡像視頻背景
DEFAULT,//默認(rèn)(默認(rèn))
ON,//開(kāi)啟
OFF//關(guān)閉
8.World Center Mode//全球中心模式
SPECIFIC_TARGET,//特定的目標(biāo)
FIRST_TARGET,//第一個(gè)目標(biāo)
CAMERA//攝像機(jī)(默認(rèn))
9.Bind Alternate Camera//綁定替代相機(jī) -
我們需要的設(shè)置
-
ImageTarget屬性介紹
1.Type類型
PREDEFINED,//預(yù)定義的(默認(rèn))
USER_DEFINED,//用戶定義的
CLOUD_RECO//云偵察的
2.Data Set//數(shù)據(jù)集
3.Image Target//目標(biāo)識(shí)別圖
4.Width//寬度
5.Height//高度
6.preserve child size//保存子對(duì)象大小
7.Extended Tracking//跟蹤拓展
8.Smart Terrain//智能地形 -
我們需要的設(shè)置
-
找一個(gè)識(shí)別后顯示的模型喂窟,放置為ImageTarget的子物體
-
設(shè)置攝像機(jī)位置测暗,調(diào)整模型縮放
-
運(yùn)行測(cè)試
結(jié)束語(yǔ)
本篇主要實(shí)現(xiàn)基本的AR顯示碗啄,后續(xù)還會(huì)寫(xiě)后面的高級(jí)實(shí)現(xiàn)质和,敬請(qǐng)期待。