HoloLens開發學習記錄--- 1.預設體MixedRealityCamera、CursorWithFeedback、InputManager

1.MixedRealityCamera  :用於現實混合現實相機   

2.CursorWithFeedback :圓弧形光標跟隨用戶的視線和HandDetectedFeedback(手勢檢測反饋)檢測手勢,以在準備就緒狀態下檢測到用戶的手時向用戶提供反饋。

              Cursor.prefab       工具包自帶光標之一,主要實現凝視物體時,出現附着圓環,否則光標發亮。

              BasicCursor.prefab:基礎光標,凝視物體出現附着圓環,否則不顯示。
              CursorWithFeedback.prefab:手勢檢測光標,當檢測到手時,會變成一個手勢圖標。還會檢測手勢按下
              DefaultCursor.prefab:默認光標,模擬Hololens系統內置光標。
 

3.InputManager :  作爲一個輸入管理器 管理幾乎所有的輸入操作  such as the Gaze Manager, Input Manager, or Speech Input Handler.

          輸入管理器,用來管理視線、手勢等輸入源。
          這個管理器還提供了在編輯器中模擬輸入的功能:

  • Shift:左手
  • Space:右手
  • 鼠標移動:模擬手移動
  • 鼠標左鍵:模擬手點擊
  • 鼠標右鍵:模擬視線移動
  • WSAD/QE:攝像機移動

HoloToolkit中還提供了更多的事件處理接口,如下:

IFocusable 凝視聚焦事件,當視線進入或離開物體的觸發(後面用到如凝視5秒cube消失)
IHoldHandle 處理Hold手勢事件
IInputHandler 處理點擊過程中的按下和鬆開事件   
IInputClickHandler 處理點擊事件   需要實現OnInputClicked(InputEventData eventData) 方法     在該方法中實現具體的邏輯。(後面用到 如按下cube,跟隨視野移動)
IManipulationHandler 處理手勢操縱事件,事件返回手勢偏移量
INavigationnHandler 處理手勢導航事件,事件返回手勢偏移量,值域[-1, 1]
ISourceStateHandler 處理事件源的狀態監測,比如:手勢離開檢測區域
ISpeechHandler 處理語音命令(5.5.1f1新增)

 

 

 

參考:https://blog.csdn.net/yurichou/article/details/54094552

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章