UE4とHoloLens2でBM Viewerを作った話
UE4 と HoloLens2 で、BM Viewerを作った話crssnkyTokyo HoloLens ミートアップ vol.262021/06/16
View Slide
2自己紹介crssnky• 日中はSE• 家に帰れば、UnrealEngine• HoloLens2は、UE4の周辺機器Twitter: crosssoniky28
4自己紹介https://twitter.com/crosssoniky28/status/1405147820890333189
5⚠注意⚠どちらかと言えばUE4の話になってます
6⚠注意⚠どちらかと言えばUE4の話になってますUE4 + HoloLens2のきっかけになれば....
7本題へ
8BM Viewerとは
9BM ViewerとはBM =
10BM ViewerとはBM = Ballistic Missile
11BM ViewerとはBM = Ballistic Missile
12BM Viewerとは持ち運び可能な地球儀を表示し、ハンドUIで見たいミサイルを選択
13BM Viewerとは持ち運び可能な地球儀を表示し、ハンドUIで見たいミサイルを選択
14BM Viewerとは持ち運び可能な地球儀を表示し、ハンドUIで見たいミサイルを選択
15BM Viewerとはデモ
16BM Viewerとはhttps://twitter.com/crosssoniky28/status/1405138353645711366https://twitter.com/crosssoniky28/status/1405140503645937665
17要素• UE4 JSON読み込み(cereal-UE4) UEGeoCoordinates Plugin MRTK For Unreal UX Tools• HoloLens2
18JSON読み込み(cereal-UE4) JSON読み込み(cereal-UE4) UEGeoCoordinates Plugin MRTK For Unreal UX Tools
19JSON読み込み(cereal-UE4)表示データ元(https://github.com/nagix/nk-missile-tests)
20https://nagix.github.io/nk-missile-tests/
21JSON読み込み(cereal-UE4)• test.ja.json(実験概要)• missile.ja.json(ミサイルリスト)• facility.ja.json(発射地点リスト)
22JSON読み込み(cereal-UE4)• test.ja.json(実験概要)• missile.ja.json(ミサイルリスト)• facility.ja.json(発射地点リスト)https://github.com/USCiLab/cerealcereal - A C++11 library for serializationcereal-UE4https://github.com/usagi/cereal-UE4+
23UEGeoCoordinates Plugin JSON読み込み(cereal-UE4) UEGeoCoordinates Plugin MRTK For Unreal UX Tools
24UEGeoCoordinates Pluginhttps://github.com/ue4plugins/UEGeoCoordinates
25UEGeoCoordinates Plugin簡単に紹介• UE4で、倍精度浮動小数点による座標が利用可能• ゲームエンジンでは一般的に、座標値はfloatのみ• 座標系(Geographical, Geocentric, Projected)の相互変換• World Rebasing(プレビュー機能)
26UEGeoCoordinates Plugin簡単に紹介• UE4で、倍精度浮動小数点による座標が利用可能• ゲームエンジンでは一般的に、座標値はfloatのみ• 座標系(Geographical, Geocentric, Projected)の相互変換• World Rebasing(プレビュー機能)
27UEGeoCoordinates PluginARM64ビルドしなきゃ....
28UEGeoCoordinates Pluginビルドが必要なもの• Proj• SQLite3• libtiff• UEGeoCoordinates Plugin本体
29UEGeoCoordinates Pluginビルドが必要なもの• Proj• SQLite3• libtiff• UEGeoCoordinates Plugin本体頑張ってビルドした
30MRTK For Unreal UX Tools JSON読み込み(cereal-UE4) UEGeoCoordinates Plugin MRTK For Unreal UX Tools
31MRTK For Unreal UX Tools手のひらメニュー(PalmUpConstraint)動的メニュー(UMG + GridPanel+ Button)リストメニュー(UMG + ListView)
32MRTK For Unreal UX ToolsUMGが使えるって最高じゃないか
33MRTK For Unreal UX ToolsUMGが使えるって最高じゃないか
34まとめUE4でHoloLens2アプリ、ええやん