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はいいぞ!