ブログ2018-06-04HoloLens開発のTipsUnityこんにちは。さん貸してくれてありがとう!)HoloLensはSpatialMappingによる動的な周囲の形状取得生成が出来るので、こういった「部屋の中を経路探索する」みたいな挙動も簡単に実装出来て素晴らしいです。サンプルアプリとしてAirTapした場所にキャラクターが移動する物を作ってみました。neon-izm/HololensNavmeshSample今回はこのサンプルアプリを作る過程で得られたHoloLens開発に関する初歩のTipsを書いていこうと思います。Riftの前面にマウントする、みたいな力業で作っていたようなアプリケーションがwww.youtube.com2016年のHoloLensだとスタンドアロンで動いてしまってるので、素晴らしい時代ですね。Unity2017.4.x系はHoloLens開発時にハマり所がなく動く半年くらい前(Unity2017.2系の頃)の記事情報を見るとHololens開発を行う時はUnityの特定バージョンを指定する物が多かったですが、現在はUnity2017.4系のLTSリリースを使っていれば、後述するMRTKも問題なく動作します。Toolkit)はHololensとWindowsMixedRealityHeadSetの便利なコンポーネント集で、Unityパッケージも提供されています。前のUnity+Hololensの開発記事を読んでいるとHoloToolkitという名前を見かけますが、このHoloToolkitが現在ではバージョンアップが進みMRTKと名前も変えています。現在の最新リリースバージョンは2017.4で、これはUnity2017.4系もサポートしています。https://github.com/Microsoft/MixedRealityToolkit-Unity/releases/tag/2017.4.0.0AirTap処理やSpatialMapの生成可視化、各種Grabbableなコンポーネントなどがprefab形式でも提供されていて、サンプルシーンの作りも高品質なので、一通りサンプルシーンをコード読んで触るだけでも勉強になります。GitHubリモート実行の仕組みを使って見え方は確認できるUnityのiOS向け開発をしていると、Unityエディタで実行を確認してからXCodeプロジェクトを吐き出して、XCode上でiOS端末にビルド+実機転送をして挙動を確認します。HoloLensも同様に、Unityエディタで実行を確認してからVisualStudioプロジェクトを吐き出して、VisualStudio上でHoloLensにビルド+実機転送をして挙動を確認します。この一連のイテレーションが結構時間が掛かる(10分で済まない)為、ちょっと変更して実機で試す、というのが面倒になってしまいます。HoloLens開発では実機ビルドとエディタ実行の中間の実行環境としてHolographicRemotingPlayerが用意されています。これは処理自体は開発PC上のCPU+GPUを使い、表示やトラッキングはHoloLensで行う物で、実行も凄く速い(数秒)上にHoloLens上での見え方を確認出来て凄く便利です。Previewとして提供されています。VRやARの開発は実機上での見え方確認が大切なので、こういった簡単にプレビューできるのは素晴らしいです。BLOG//ただし、実機では動かない処理が書けて動いてしまう、とかWebCamを取得する処理がHoloLens上のカメラじゃなくてPCに刺さったWebカメラを参照してしまう、とかの罠はあります。実機と完全に同一ではないことに注意が必要そうです。意外と使えないアセットが多いUnityの強力なアセットストアで買えるアセット群の内、UWP対応またはManagedDLLまたはC#ソースコード提供されているアセットしか動かないです。(x86,x64,iOS,Android対応でdllや.soが入っているようなネイティブプラグイン提供アセットは大体動かないです)また、ManagedDLL提供されているアセットでも、UWP上で動かない処理が含まれていると動作しない為、注意が必要です。発売開始から3年経って、技術情報の蓄積も増えて開発環境もだいぶ整っているので、HoloLensを昔買ってホコリを被っている人も、再入門しやすいタイミングではないかと思いました。VR事業部の小林です。StudioのVRMモデルを使ってノンコーディングでVTuberのように動かすこんにちは、VR事業部の石井です。今回は人型アバターの3Dモデ...2018-08-10TypeScriptでAlexaスキル開発(準備篇)こんにちは、ソリューション技術部の菊池です。VR事業部の小林です。Unity上でアニメーショ...2018-03-12全文検索エンジン「Elasticsearch」を触ってみたこんにちは、ソリューション技術部の佐藤です。(CMP214-R1)スターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。