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

Tokyo HoloLens ミートアップ vol.26 crssnky

crssnky
June 16, 2021

Tokyo HoloLens ミートアップ vol.26 crssnky

UE4とHoloLens2でBM Viewerを作った話

crssnky

June 16, 2021
Tweet

More Decks by crssnky

Other Decks in Technology

Transcript

  1. UE4 と HoloLens2 で、 BM Viewerを作った話 crssnky Tokyo HoloLens ミートアップ

    vol.26 2021/06/16
  2. 2 自己紹介 crssnky • 日中はSE • 家に帰れば、UnrealEngine • HoloLens2は、UE4の周辺機器 Twitter:

    crosssoniky28
  3. 4 自己紹介 https://twitter.com/crosssoniky28/status/1405147820890333189

  4. 5 ⚠注意⚠ どちらかと言えばUE4の話になってます

  5. 6 ⚠注意⚠ どちらかと言えばUE4の話になってます UE4 + HoloLens2のきっかけになれば....

  6. 7 本題へ

  7. 8 BM Viewerとは

  8. 9 BM Viewerとは BM =

  9. 10 BM Viewerとは BM = Ballistic Missile

  10. 11 BM Viewerとは BM = Ballistic Missile

  11. 12 BM Viewerとは 持ち運び可能な地球儀を表示し、ハンドUIで見たいミサイルを選択

  12. 13 BM Viewerとは 持ち運び可能な地球儀を表示し、ハンドUIで見たいミサイルを選択

  13. 14 BM Viewerとは 持ち運び可能な地球儀を表示し、ハンドUIで見たいミサイルを選択

  14. 15 BM Viewerとは デモ

  15. 16 BM Viewerとは https://twitter.com/crosssoniky28/status/1405138353645711366 https://twitter.com/crosssoniky28/status/1405140503645937665

  16. 17 要素 • UE4  JSON読み込み(cereal-UE4)  UEGeoCoordinates Plugin 

    MRTK For Unreal UX Tools • HoloLens2
  17. 18 JSON読み込み(cereal-UE4)  JSON読み込み(cereal-UE4)  UEGeoCoordinates Plugin  MRTK For

    Unreal UX Tools
  18. 19 JSON読み込み(cereal-UE4) 表示データ元(https://github.com/nagix/nk-missile-tests)

  19. 20 https://nagix.github.io/nk-missile-tests/

  20. 21 JSON読み込み(cereal-UE4) • test.ja.json(実験概要) • missile.ja.json(ミサイルリスト) • facility.ja.json(発射地点リスト)

  21. 22 JSON読み込み(cereal-UE4) • test.ja.json(実験概要) • missile.ja.json(ミサイルリスト) • facility.ja.json(発射地点リスト) https://github.com/USCiLab/cereal cereal

    - A C++11 library for serialization cereal-UE4 https://github.com/usagi/cereal-UE4 +
  22. 23 UEGeoCoordinates Plugin  JSON読み込み(cereal-UE4)  UEGeoCoordinates Plugin  MRTK

    For Unreal UX Tools
  23. 24 UEGeoCoordinates Plugin https://github.com/ue4plugins/UEGeoCoordinates

  24. 25 UEGeoCoordinates Plugin 簡単に紹介 • UE4で、倍精度浮動小数点による座標が利用可能 • ゲームエンジンでは一般的に、座標値はfloatのみ • 座標系(Geographical,

    Geocentric, Projected)の 相互変換 • World Rebasing(プレビュー機能)
  25. 26 UEGeoCoordinates Plugin 簡単に紹介 • UE4で、倍精度浮動小数点による座標が利用可能 • ゲームエンジンでは一般的に、座標値はfloatのみ • 座標系(Geographical,

    Geocentric, Projected)の 相互変換 • World Rebasing(プレビュー機能)
  26. 27 UEGeoCoordinates Plugin ARM64ビルドしなきゃ....

  27. 28 UEGeoCoordinates Plugin ビルドが必要なもの • Proj • SQLite3 • libtiff

    • UEGeoCoordinates Plugin本体
  28. 29 UEGeoCoordinates Plugin ビルドが必要なもの • Proj • SQLite3 • libtiff

    • UEGeoCoordinates Plugin本体 頑張ってビルドした
  29. 30 MRTK For Unreal UX Tools  JSON読み込み(cereal-UE4)  UEGeoCoordinates

    Plugin  MRTK For Unreal UX Tools
  30. 31 MRTK For Unreal UX Tools 手のひらメニュー (PalmUpConstraint) 動的メニュー (UMG

    + GridPanel + Button) リストメニュー (UMG + ListView)
  31. 32 MRTK For Unreal UX Tools UMGが使えるって最高じゃないか

  32. 33 MRTK For Unreal UX Tools UMGが使えるって最高じゃないか

  33. 34 まとめ UE4でHoloLens2アプリ、 ええやん