Upgrade to Pro — share decks privately, control downloads, hide ads and more …

第6回 HoloLens 参考書読書会 アンカー編

第6回 HoloLens 参考書読書会 アンカー編

この資料は第6回 HoloLens 参考書読書会で使用したスライドの一部です。

Kenta Iwasaki

March 29, 2018
Tweet

More Decks by Kenta Iwasaki

Other Decks in Programming

Transcript

  1. 2/58 自己紹介 •岩崎謙汰 (イワケン) 1993年生まれ •東京工業大学 大学院卒業 4月から社会人 •研究分野: グラフサンプリング

    •趣味: Unity、AR×〇〇を考える、Vtuber •HoloLens実績 • めざせスカウター! HoloLensによる 特定個人の 顔認識アプリ制作と その課題 (ABCSpring 2017) • XR HACKATHON、決勝進出 • 学生ハッカソン、企業賞
  2. 3/58 今日扱う内容 •書籍 第7章 “The Tools of the Trade” •

    Persistence (永続性) • World Anchors • ゲーム内のデバッグWindow
  3. 18/58 リアル世界の座標系 vs HoloLens座標系 •Unity上の 1 Unit = 現実世界の1m •

    ここまでは良かった •リアルの現在地 (緯度経度) を HoloLens世界に知らせる方法がない。 • GPSあるけど精度悪すぎて非現実的 •HoloLensはもっと小さな世界を繊細に表現したい
  4. 22/58 World Anchorはこれだけ覚えよう •World Anchor Managerから基本操作する。 • 固定するオブジェクトの名前を考える。 • 固定したい時はWorld

    AnchorをAttachする。 • 固定したくない時はWorld AnchorをRemoveする。 World Anchor Manager World Anchor Store オブジェクト AttachAnchor関数を実行したイメージ図 登録 名前: 冷蔵庫 名前: 冷蔵庫 GameObject World Anchor
  5. 23/58 World Anchor Managerのコード •最初は気にしなくてもよし •World Anchor Storeを管理する •AnchorをAttachする (Store状況を見ながら)

    •AnchorをRemoveする (Storeから削除する) •World Anchor Storeには、 Anchorが付けられたオブジェクトの 情報がストックされている。 World Anchor Store 名前: 冷蔵庫 GameObject 名前: 時計 GameObject ・ ・ ・ World Anchor Manager
  6. 27/58 書籍のGithubからChapter7をインポート •Unityのメニューから [Assets] > [Import Package] > [Custom Package]を選択

    •書籍のGithubのフォルダChapter7から Chapter7before.unitypackageをインポート
  7. 29/58 Mixed Reality Toolkit Unityのインポート •Unityのメニューから [Assets] > [Import Package]

    > [Custom Package]を選択 •HoloToolkit-Unity-v1.2017.1.0.unitypackageを選択 して全てをインポート
  8. 39/58 WorldAnchorの実装のおさらい •おさらい • GameObjectにアンカーをアタッチしたい時 WorldAnchorManager.Instance.AttachAnchor (ゲームオ ブジェクト, 名前); を呼ぶ

    • GameObjectからアンカーを外したい時 WorldAnchorManager.Instance.RemoveAnchor (ゲーム オブジェクト); を呼ぶ • Anchorがアタッチされたオブジェクトは基本静止状態
  9. 45/58 実行するとエラーが出るみたい… •書籍の金言 •Do not hesitate to search for an

    answer. 答えを検索することをためらうな •今回の場合、WorldAnchorStoreがUnityEditor上で 動作しないことが原因らしい。 •つまり、HoloLensにBuildすればOK♪