Microsoft Meshのデータ構造を覗いてみた - スペースの情報がどこにあるか編 -

146 Views

September 15, 21

スライド概要

【関東-オンライン開催】XRミーティング 2021/09/15(https://osaka-driven-dev-br-tokyo.connpass.com/event/224016/)登壇資料。
Microsoft Meshのスペース内で表示するオブジェクトの配置場所についての情報がどこにあるかを調査した話。

profile-image

ICT業界でソフトウェアエンジニア/アプリケーションアーキテクトを担当。 社内ではXR関連技術に関する啓もう活動や技術支援に従事。 業務の傍ら、XR(特にMixed Reality領域)についての開発技術の調査、開発などを行っています。 また、「大阪駆動開発」コミュニティ所属しており、日々の調査で得た知見はコミュニティを通して情報発信を行っています。

シェア

またはPlayer版

埋め込む »CMSなどでJSが使えない場合

関連スライド

各ページのテキスト
1.

Microsoft Meshのデータ構造を覗いてみた ~ スペースの情報がどこにあるか編 ~ 2021/09/15 XR ミーティング takabrz1 大阪駆動開発 Takahiro Miyaura

2.

Microsoft MVP for Windows Development 2018-2022 某会社でSE(アプリケーション領域のアーキテクト的なお仕事なはず)= XRは趣味です(貢献領域:Mixed Reality) 宮浦 恭弘 (Miyaura Takahiro) ◼ 大阪駆動開発(とHolomagicians)コミュニティに生息 ◼ HoloLens日本販売してからxR系技術に取組む ◼ 普段はよくMixed Reality Toolkitに関する調査している ✓ リリース機能調べたり・・・ ✓ 面白い機能使ってみたり・・・ ✓ 新しい実験してフィードバックしたり・・・ 最近はこちらに Come Back気味 と思ったらDigital Twins ◼ 新しい技術や、MRに使えそうな技術を調べる 技術Tips : https://qiita.com/miyaura @takabrz1 ※よかったらこれを機にお知り合いになってください

3.

お題:Microsoft Mesh再び 先月もやったんですよね・・・ 2023/2/16 Copyright © 2021 Takahiro Miyaura

4.

Microsoft Mesh - Mixed Realityを含めた新しいコラボレーションプラットフォーム どこでも様々な手段でデジタルデータを活用したコラボレーション MSが提供するコラボレーション手 段すべてを連携可能 あれは、そう3月くらい もうすぐ半年 2023/2/16 Copyright © 2021 Takahiro Miyaura

5.

Meshが最終的にできることは・・・ コンセプト動画をどうぞw どういうのを目指しているかわかります。 あと制約事項ありとはいえこの動画の大半は既に実現可能です。 https://www.youtube.com/watch?v=Jd2GK0qDtRg 2023/2/16 Copyright © 2021 Takahiro Miyaura

6.

時間は先月にさかのぼる・・・ 2023/2/16 Copyright © 2021 Takahiro Miyaura

7.

そういえば スペース内のオブジェクトがどこで管理されてるのか‘? ◼ 共有してるからどこか共有する場所だよね? ◼ ちょっと気になるなぁ・・・ 2023/2/16 Copyright © 2021 Takahiro Miyaura

8.

そういえば スペース内のオブジェクトがどこで管理されてるのか‘? ◼ 共有してるからどこか共有する場所だよね? ◼ ちょっと気になるなぁ・・・ 探してみた 2023/2/16 Copyright © 2021 Takahiro Miyaura

9.

色々わかりました。 平たい話がOneDriveに全部入ってました 2023/2/16 Copyright © 2021 Takahiro Miyaura

10.

全体的な構成(フォルダ) OneDriveで管理されている模様 ◼ Microsoft MeshのログインアカウントのOneDrive ◼ Apps¥Microsoft Mesh App(Preview) ◼フォルダ ◼*.spaceフォルダがスペース内情報 ◼ ◼ ◼ ◼ Home.home.space Home.space Myaas Room.space yourhome.space ◼MyContent以下に3Dオブジェクト等を配置する とMesh内で利用可能 2023/2/16 Copyright © 2021 Takahiro Miyaura

11.

全体的な構成(ファイル-全体) OneDriveで管理されている模様 ◼ Microsoft MeshのログインアカウントのOneDrive ◼ Apps¥Microsoft Mesh App(Preview) ◼ファイル(全体) ◼ avatar.json:アバター定義 ◼ contacts.json:招待済みユーザのアカウント情報 ◼ index.json:スペースの情報(ホームかどうか等) ◼ prefs.json:Meshの環境定義ファイル 2023/2/16 Copyright © 2021 Takahiro Miyaura

12.

全体的な構成(ファイル-スペース内構成) OneDriveで管理されている模様 ◼ Microsoft MeshのログインアカウントのOneDrive ◼ Apps¥Microsoft Mesh App(Preview) ◼スペース内ファイル ◼ index.json:スペースの情報(ホームかどうか等) ◼ *.obj ◼ *.obj.fenixmeta ◼ *.sticky ◼ *.sticky.fenixmeta ◼ 生のオブジェクトデータ 2023/2/16 Copyright © 2021 Takahiro Miyaura

13.

オブジェクトの管理方法 オブジェクト+空間情報+メタデータを1セットで管理 ◼ オブジェクトデータ ◼ メタデータ ◼ 画像データ、自前のオブジェクト ◼ xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.obj.fenixmeta ◼ オブジェクトを操作した人のアカウントID ◼ プリセット(地球とか)はコピーされない ◼ 更新日 ◼ オブジェクトのタイプ ◼ バージョン情報 ◼ 空間情報 ◼ xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.obj ◼ 付箋の場合は拡張子はsticky ◼ 付箋内の文字はUTF8でバイナリデータとして格納 ◼ 配置しているオブジェクト情報 ◼ Rotation(x, y, z, w) ◼ Position(x, y, z) ◼ 中身の詳細はQiitaで整理中! ◼ Scale(x, y, z) 2023/2/16 Copyright © 2021 Takahiro Miyaura

14.

その他気になること 2023/2/16 Copyright © 2021 Takahiro Miyaura

15.

その他気になること 参加者はホストのOneDrive上のリソースを見ます ◼Myaas Roomに招待されたjunさん ◼Myaas Room.spaceフォルダにjunさんのアクセス権が付与 ◼コンテンツが配置されると連絡が来るようになる ◼何のいたずらメールかと困惑する(´・ω・`) 2023/2/16 Copyright © 2021 Takahiro Miyaura

16.

まとめ 2023/2/16 Copyright © 2021 Takahiro Miyaura

17.

まとめ(今回わかったこと) ◼ Microsoft Meshのデータ構造 ✓ ホストのOneDrive上にデータがある ✓ スペースごとにフォルダで情報が管理 ✓ スペース内のオブジェクトはオブジェクト+空間情報+メタデータで管理 ✓ 参加者はホストのOneDrive上のスペースフォルダにアクセス権が付く ✓ スペースにオブジェクトを追加したりすると変更通知が行く スペース内のオブジェクトの事前配置、複数スペースの同一配置等も可能かも 2023/2/16 Copyright © 2021 Takahiro Miyaura

18.

0 45 ??? ファイル名 直後のデータ文字数 ストレージ 直後のデータ文字数 データ種別 保存場所 position Rotation scale 00 直後のデータ文字数 大阪駆動開発 関西を中心に、IT系のおもしろそうなことを楽しんでやるコミュニティ