使用unity2017.3.0 集成了Vuforia的版本
添加一個Vuforia-camera
1.在Vuforia官網申請一個序列號,添加到unity中的VuforiaConfiguration
VuforiaConfiguration
max simultaneous tracked images 最多能同時識別到的圖片數量(多圖同時識別/單圖識別)
camera direction 相機使用哪個攝像頭

handheld 手持

digital eyewear 主要作為Hololens開發使用

第三個選項主要開發MR 混合現實
在Vuforia網站創建一個數據庫, 並且添加一個圖片,添加之后將帶有圖片信息的Unity包進行下載,
將下載的包添加到Unity中
然后添加一個Vuforia-image ,將這個圖片的數據庫選擇為剛添加的數據庫

在VuforiaConfig中進行勾選

在Unity中添加了屬於識別圖的游戲物體之后,帶有一個DefaultTrackableEventHandler腳本, 其中
OnTrackingFound() 是找到識別圖時會調用,
OnTrackingLost() 當識別圖丟失時調用
OnTrackableStateCHanged() 當狀態改變時調用 發現圖/丟失圖不同的狀態 里邊會調用上邊的方法,可以自己創建一個新腳本復制這個腳本的代碼重寫功能
對焦腳本
public class duijiao : MonoBehaviour {
// Use this for initialization
void Start () {
var vuforia = VuforiaARController.Instance;
vuforia.RegisterVuforiaStartedCallback(OnVuforiaStarted);//當Vuforia啟動時調用一次
}
// Update is called once per frame
void OnVuforiaStarted()//對焦
{
CameraDevice.Instance.SetFocusMode(CameraDevice.FocusMode.FOCUS_MODE_CONTINUOUSAUTO);
}
void Update()
{
if (Input.GetMouseButtonDown(0))
{
OnFocusModeClick();
}
}
void OnFocusModeClick()//一個回調函數, 可以放到UI點擊的時候調用來對焦
{
CameraDevice.Instance.SetFocusMode(CameraDevice.FocusMode.FOCUS_MODE_TRIGGERAUTO);
}
}
ok
