Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
MetaQuest3と MetaXRAll-in-One SDKで MRアプリを作ってみた
Slide 2
Slide 2 text
アジェンダ 自己紹介 Meta Quest3とは? MRアプリを作ってみよう MeshAPIを試してみよう
Slide 3
Slide 3 text
自己紹介 41h0(シホ) Unity/xRエンジニア TOPPANデジタル株式会社所属 (旧凸版印刷株式会社) 仕事と趣味がUnityのバーチャル一般エンジニア。 会社ではメタバースやXRアプリを Unityで作っています。 個人ではゲームやXRコンテンツやVRSNSのワール ドを作っています。
Slide 4
Slide 4 text
今年MetaQuest3を買いました
Slide 5
Slide 5 text
MetaQuest3ってなんぞ? Meta社が発売した最新VRゴーグル。 Quest2よりも解像度が向上、 ヘッドセットのサイズがコンパクトになり、 RGBカメラと深度センサーが追加された。 現実空間にバーチャルな物体を表示する MR体験が可能。 ↓ Unityでとても手軽にMRアプリを作ることができる!
Slide 6
Slide 6 text
MRアプリを作ってみよう(1/7) 2022.3.12f1の URPプロジェクトを 作成
Slide 7
Slide 7 text
MRアプリを作ってみよう(2/7) Platformを Androidに切り替え
Slide 8
Slide 8 text
MRアプリを作ってみよう(3/7) Meta XR ALL-in-One SDKをインストール (旧Ocululs Integration に該当する資源)
Slide 9
Slide 9 text
タブからBuildingBlocksメニューを 表示 必要な機能のパネルをクリックする MRアプリを作ってみよう(4/7)
Slide 10
Slide 10 text
MRアプリを作ってみよう(5/7) 今回は下記の機能をインポート Camera Rig プレイヤーのカメラ Passthrough 現実空間の映像を プレイヤーの周りに表示 Hand Tracking ハンドトラッキングによる インタラクションができるようにな る Grabbable Item ハンドトラッキングによる インタラクションができる キューブを追加する
Slide 11
Slide 11 text
MRアプリを作ってみよう(6/7) Grabbable Itemのマテリアルを URPマテリアルに置き換え 初期位置だと床の上に表示されるため PositionYを1に 少し前に表示するためにPositionZを 0.7に設定
Slide 12
Slide 12 text
MRアプリを作ってみよう(7/7)
Slide 13
Slide 13 text
MeshAPIを試してみよう(1/7) v57のSDKからユーザーの物理空間のメッシュにアクセスできるMeshAPIが公開され ました。 ユーザーがアプリを起動した際の周りの空間(ルーム設定で設定しているもの)の MeshおよびMeshColliderを生成することができます。 公式に解説記事あり
Slide 14
Slide 14 text
MeshAPIを試してみよう(2/7) Building BlocksからRoomModelをインポート
Slide 15
Slide 15 text
MeshAPIを試してみよう(3/7) CameraRigのOVRManagerのScene SupportをSupportedにする
Slide 16
Slide 16 text
MeshAPIを試してみよう(4/7) 子要素に壁と床となるCollider,親にOVRSceneAnchorが付与されたPrefabを 作成
Slide 17
Slide 17 text
MeshAPIを試してみよう(5/7) OVR Scene ManagerのPlanePrefab、VolumePrefabに先ほどのPrefab を設定する
Slide 18
Slide 18 text
MeshAPIを試してみよう(6/7) 前回追加したGrabbable ItemのUseGravityを有効にし、 Box ColliderのisTriggerを無効にする。 落下防止用のRigidbodyがついていないゲームオブジェクトも追加する
Slide 19
Slide 19 text
MeshAPIを試してみよう(7/7) RoomModelがない場合 RoomModelがある場合
Slide 20
Slide 20 text
MeshAPIを試してみよう(おまけ) 天井や床や壁の判別ができる 部屋のミニチュアが作れる
Slide 21
Slide 21 text
Meta Quest3はいいぞ!