# 眼動設備修正 :::danger <!-- 本文件使用的 Pico VR SDK 只支援 Pico Neo 2 !! --> **要使用 Pico 2 代的眼球追蹤功能:需使用 Pico VR SDK** **要使用 Pico 3 代以上的眼球追蹤功能:需使用 Pico XR SDK** 否則拿不到數值! ::: :::info 對於實驗室在開發新專案的同學:請使用 [LabFrame2023](https://hackmd.io/@jcxyisncu1102/labframe2023) ::: ## 開啟眼球追蹤功能 #### ~~Pico VR 版~~ :::spoiler ![](https://i.imgur.com/457yBuQ.png) ::: ### XR 版 ![](https://i.imgur.com/EhAtj9Q.png) 類似上圖 ## Other Settings 的 define 因為我是仿原本實驗室框架的 define 寫法,所以要開啟眼動追蹤的話要在 OtherSettings > Script Define Symbol 底下刪除 vive 的 `USE_SRANIPAL`,並且: - ~~如果是用 Pico VR SDK,就加上 `USE_PICO_EYETRACK`~~ - 如果是 Pico XR SDK,就加上 `USE_PICOXR_EYETRACK` (20220430 更新) <!-- ![](https://i.imgur.com/dpNqmUD.png) or --> ![](https://i.imgur.com/3W0xmQr.png) ## 改 code {%gist JCxYIS/d6ea2f7ddddad3d80766b0eab3bfd004 %} :::info ## 啟動功能 如果從空框架 (i.e. 原本沒有相關 code) 要加上眼動支援,需要注意 Init 的 GameApplication 要有 VisualizationManager ![](https://i.imgur.com/VlAos7p.png) 在主遊戲開始時手動啟用眼動 ```csharp LabVisualization.VisualizationManager.Instance.VisulizationInit(); LabVisualization.VisualizationManager.Instance.StartDataVisualization(); ``` :::