前言
標題這三者的關系是:假如這里有一個電子廠,Unity是機床,MRTK是零件和螺絲刀,HoloLens2是超市貨架。最后在機床上生產出的商品要擺到貨架上售賣。機床官方建議用Unity,但Unreal也是很不錯的選擇,只是部分微軟云服務暫時還不支持。
本電子廠女工將從零開始生產一個商品。
請注意:本文(或者本系列)為作者本人的學習開發(fā)筆記,主要做一些流程和debug記錄,并不能作為教程使用。
一、初始準備
首先需要比較高版本的VS和Unity。習慣使用經典版本的同學需要更新一下自己的機床了。官網給的建議是VS2019、Unity2022.3.8f1以上。我用的是VS2019和Unity2020.3.28.
注意:官網提醒不要使用Unity2020.3.21和2020.3.22,會閃屏。
然后,去官網下載MRTK的工具Mixed Reality Feature Tool。
下載地址
二、創(chuàng)建一個Unity項目
如果是全新開始的項目,一開始就切換到“Universal Windows Platform”平臺:
File->BuildSettings
切好了以后聯(lián)網點開MRTK tool:(官網說打不開這個玩意可能是因為沒下.net 5.0)
在文件選擇界面點旁邊三個點。正常情況打開Unity項目只要選中項目的文件夾就可以了,但是這個工具必須在項目里找到這個剛生成的sln才行。如果前一步沒有切換平臺那這里應該是找不到項目的。
Discover Features繼續(xù)下一步
出現(xiàn)了很多可選模塊。第一個是微軟云服務的可以不用管。第二個點開:
如果是初學者,Example包還是很有用的,里面有很多Demo,包含了音效、特效等,可以白嫖腳本和shader。Foundation(基礎包)是必須選的,包含了MRTK基本的功能,Extension可選可不選。
完成以后下一步:Validate一下,提示:No validation issues were detected就是沒問題了,點Import。然后很快就結束了,這個工具自己會消失。
如果是一般項目還要勾上Platform support里的Mixed Reality OpenXR Plugin。
此時如果unity項目開著,它就會自己開始讀條,并提示你重啟項目。重啟后,就會出現(xiàn)初始化Mrtk的配置頁面。
工具欄也會多出一條頁簽“MixedReality”
三、配置Mrtk
OpenXR的配置參考這篇官方教程
不過我的項目并不是基于OpenXR而是UnityXR,主要是為了穩(wěn)定和兼容。
四、導入DEMO
之前的Example包里有官方做的很精致的DEMO,玩一會就知道大致的功能和實現(xiàn)方式。這些示例場景要用Unity的Package Manager來打開:
Window->Package Manager->Packages:In Project
點擊Examples包,點開右邊的Samples可以看到有很多可以Import的內容。
下面這些是官網給出的MRTK的功能,可以挑選感興趣的示例場景Import進去。
導入后在這里找到scenes文件夾,選一個scene丟到場景里吧。(換場景的時候要remove上一個不然會疊在一起)文章來源:http://www.zghlxwxcb.cn/news/detail-498411.html
用unity開發(fā)的話不需要下載官網提供的那個HoloLens2模擬器,Unity自帶的運行就很好用了。
開始運行后:
按住空格出現(xiàn)右手,按住ctrl出現(xiàn)左手
按T和Y可以讓左手右手持續(xù)顯示
wasd可以操控攝像機前進后退左移右移
qe操控攝像機上移下移
鼠標右鍵按住可以拖拽視角
左鍵操控手指進行click動作,按住左鍵不放可以拖拽物體(必須是可以拖拽的物體)
滾輪是向前伸手或者收回手。文章來源地址http://www.zghlxwxcb.cn/news/detail-498411.html
到了這里,關于【HoloLens2】【Unity】【MRTK】開發(fā)筆記(一):創(chuàng)建第一個項目的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!