トマシープが学ぶ

Unity/VR/AR/デザイン好きのミーハー 記事内容は自分用のメモです

Hololens1+MRTK2のセットアップ

2年ぶりにHololens開発をしました。Hololens1にMRTK2を入れます~

環境構築

こちらのスライドを参考に環境構築しました。2020年1月と、とても新しい!ありがたい。

www.slideshare.net

上のスライドの通りにVisualStudio2019を入れて、Unity2018.4.11にUWPを入れます。

Unityも諸々設定

f:id:bibinbaleo:20200127124655p:plain

f:id:bibinbaleo:20200127124659p:plain


豆腐を出すシーンをUnityでビルド。

VisualStudioも設定

f:id:bibinbaleo:20200127124514p:plain

Hololens1をつないでVisualStudioで「デバッグデバッグなしで開始」でうまくいけば入る。

ビルドと配置が正常終了になっていればいい

f:id:bibinbaleo:20200127125231p:plain

 

ちなみにHololens2とHololens1でのビルド時の違いはx86かArmかだけっぽい

UnityとVisualStudioでののArchitecture設定

f:id:bibinbaleo:20200204101502p:plain

f:id:bibinbaleo:20200127124514p:plain

エラー

VisualStudioでエラーが出ました。

The build tools for Visual Studio 2017 (Platform Toolset = 'v141') cannot be found. To build using the v141 build tools, please install Visual Studio 2017 build tools.  Alternatively, you may upgrade to the current Visual Studio tools by selecting the Project menu or right-click the solution, and then selecting "Retarget solution".

ソリューション>プロジェクト名右クリック>プロジェクトの再ターゲットでOKを押したらとりあえず通った。

f:id:bibinbaleo:20200127103928p:plain

f:id:bibinbaleo:20200127104003p:plain

後でもう一つエラーが出て、「バージョンが違う!OSをアップデートするかビルドのバージョンを下げろ」的なことを言われたのでWindowsSDKの最小バージョンをOSに合わせて下げた。

 

PIN

無事に通ったら、PINを入力せよと出る。初めてのPCにつないだ時に出るらしい

Hololensの「設定>更新とセキュリティ>開発者>ピン」をクリックして出たコードを入力

www.buildinsider.net

再ビルドと更新日時

再ビルドするときは以前のビルドを消したほうがいい。事故の原因!!

 

上書きビルドしたとき、slnファイルの日付は変わらない?プロジェクト名のフォルダの更新日時で判断したらいいっぽい

f:id:bibinbaleo:20200127122304p:plain

MRTK

最新は2.2.0だった。

github.com

Foundationとつくものが必ず必要なpackage

Exampleも入れた

f:id:bibinbaleo:20200127103934p:plain

 

新しいシーンを作ったら上のメニューのMixedRealityToolkit>Add~で設定ができる。

MRTKのUI設定については別記事で~~ 

bibinbaleo.hatenablog.com

スクショ

音量調節の上下ボタンを同時に押すとスクショを取れるらしい。撮ったスクショはどうやったら手に入るんだろう?

docs.microsoft.com

Debug.Logを見る

緑の再生ボタンでデバッグ開始

終わったら出力に現れるらしい

f:id:bibinbaleo:20200128105258p:plain

ネットワーク

PhotonをHololens(UWP)で使うには、

PlayerSetting>PublishSettingのCapabilitiesでInternetClientServerなど必要な許可にチェックを入れないといけない。

f:id:bibinbaleo:20200128125708p:plain

この許可を反映するにはUnityの前回のビルドデータは消さないといけない。

docs.microsoft.com