Slide 1

Slide 1 text

UE4 と HoloLens2 で、 BM Viewerを作った話 crssnky Tokyo HoloLens ミートアップ vol.26 2021/06/16

Slide 2

Slide 2 text

2 自己紹介 crssnky • 日中はSE • 家に帰れば、UnrealEngine • HoloLens2は、UE4の周辺機器 Twitter: crosssoniky28

Slide 3

Slide 3 text

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

Slide 4

Slide 4 text

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

Slide 5

Slide 5 text

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

Slide 6

Slide 6 text

7 本題へ

Slide 7

Slide 7 text

8 BM Viewerとは

Slide 8

Slide 8 text

9 BM Viewerとは BM =

Slide 9

Slide 9 text

10 BM Viewerとは BM = Ballistic Missile

Slide 10

Slide 10 text

11 BM Viewerとは BM = Ballistic Missile

Slide 11

Slide 11 text

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

Slide 12

Slide 12 text

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

Slide 13

Slide 13 text

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

Slide 14

Slide 14 text

15 BM Viewerとは デモ

Slide 15

Slide 15 text

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

Slide 16

Slide 16 text

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

Slide 17

Slide 17 text

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

Slide 18

Slide 18 text

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

Slide 19

Slide 19 text

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

Slide 20

Slide 20 text

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

Slide 21

Slide 21 text

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 +

Slide 22

Slide 22 text

23 UEGeoCoordinates Plugin  JSON読み込み(cereal-UE4)  UEGeoCoordinates Plugin  MRTK For Unreal UX Tools

Slide 23

Slide 23 text

24 UEGeoCoordinates Plugin https://github.com/ue4plugins/UEGeoCoordinates

Slide 24

Slide 24 text

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

Slide 25

Slide 25 text

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

Slide 26

Slide 26 text

27 UEGeoCoordinates Plugin ARM64ビルドしなきゃ....

Slide 27

Slide 27 text

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

Slide 28

Slide 28 text

29 UEGeoCoordinates Plugin ビルドが必要なもの • Proj • SQLite3 • libtiff • UEGeoCoordinates Plugin本体 頑張ってビルドした

Slide 29

Slide 29 text

30 MRTK For Unreal UX Tools  JSON読み込み(cereal-UE4)  UEGeoCoordinates Plugin  MRTK For Unreal UX Tools

Slide 30

Slide 30 text

31 MRTK For Unreal UX Tools 手のひらメニュー (PalmUpConstraint) 動的メニュー (UMG + GridPanel + Button) リストメニュー (UMG + ListView)

Slide 31

Slide 31 text

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

Slide 32

Slide 32 text

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

Slide 33

Slide 33 text

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