HoloLens2初入——Remote,遠端全像中使用眼動追蹤功能

2020-10-01 13:00:15

HoloLens2初入——設定眼動追蹤環境(Eye-Tracking)

引言

內容:

  • 在Unity中設定眼動追蹤的工程環境 ,
  • 實現在電腦端Unity 執行,並全像投影到HL2的情況下,可能返回眼動資料和相關的功能。
    起點條件:
  • 在Unity中已經載入好了MRKT的包,並且匯入了MRTK的場景
    在這裡插入圖片描述

基礎環境

  • 時間:2020-09-25 16.40
  • PC系統版本: Win10 專業版 內部體驗版
  • VS版本: 2019社群版
  • 頭盔機型:Hololens2
  • HoloLens2系統版本: 內部體驗版
    - Unity 版本:2019.3.4
    (這個版本在全像投影的時候對手資料的更新有bug問題,在2019.3.7版本、2018.4.19版本之後修復了這個問題) 建議還是使用最新的Unity,官方的檔案有時候更新比較慢,很多問題沒有描述到)
  • Unity 版本:2019.4.9 (2020-09-29 14.13修正)
  • WIN SDK :19041.1.191206
  • MRTK版本:2.4
  • CUDA版本:10.2
  • 參考來源
    MRKT檔案

安裝DotNetWinRT包

  • 安裝NugetForUnity 需要用Nuget來下載DotNetWinRT包
    NugetForUnity是Unity的一個外掛。可惜的是,在Unity中,國內的網無法存取NuGet包源,即便是更換包源也是沒有效果,我更換了好幾個包源,仍然會報存取超時,或者存取不存在等錯誤,建議大家不要在這個地方繼續踩坑了。坑我兩天,最後實在沒辦法只能求助國外的女朋友,在她的電腦上設定好了專案然後拷貝回來的。
  1. 下載傳送門
  2. 選擇最新的版本下載,如下圖
    在這裡插入圖片描述
  • 把下載後的包直接匯入到工程裡面,匯入後,選單欄上會多了一個NuGet選項
    在這裡插入圖片描述
  • 安裝DotNetWinRT
    在這裡插入圖片描述

設定MRTK組態檔

  • 克隆組態檔
    這是為了保證原工具的檔案的穩定性,所以不讓在原始檔案上修改。
    在這裡插入圖片描述
  • 克隆後如下圖所示。在這裡插入圖片描述

在檔案目錄下會有複製出來的檔案。 在選項中自動切換為自定義的檔案。
在這裡插入圖片描述

  • 克隆輸入組態檔
    在這裡插入圖片描述
  • 新增新的資料提供器在這裡插入圖片描述
  • 設定新的資料提供器
  1. 設定輸入型別

在這裡插入圖片描述

  1. 設定平臺為 WU
    在這裡插入圖片
  2. 設定好後可以發現這個資料提供器自動修改了名稱

在這裡插入圖片描述

設定遊標指示點

  • 克隆檔案
  • 勾選啟動眼動追蹤
  • 取消頭部移動遊標

在這裡插入圖片描述

效果圖

  • 連線全像投影,第一次啟動將會提示是否開啟眼動追蹤的許可權。 如果沒有跳出這個提示,說明眼動沒有被開啟。
  • 執行的時候會發現眼睛看到的地方有一個小遊標,在下面紅色箭頭所標的地方。
    在這裡插入圖片描述

現在的中文部落格很少,公司裡面開發都是內部的開發手冊,不往外出。自己踩坑很難受,在CSDN搬了兩年磚,好歹能自己做個磚頭了。 覺得能幫忙避坑的話幫忙點個贊吧,形成個閉環,還能有點心理安慰。光nuget就坑了我兩天時間!!!!!!