Slide 1

Slide 1 text

Getting Started With MRTK for Beginner

Slide 2

Slide 2 text

#AR_Fukuoka Hashtag

Slide 3

Slide 3 text

Goal Learn about object manipulation as the basic usage of MRTK https://youtu.be/qUQXZACp35A

Slide 4

Slide 4 text

Sample Data http://arfukuoka.lolipop.jp/mrtk/Sample.zip

Slide 5

Slide 5 text

Downloading MRTK (1/3) https://github.com/Microsoft/MixedRealityToolkit-Unity releases

Slide 6

Slide 6 text

Downloading MRTK (2/3) Microsoft Mixed Reality Toolkit v2.4.0 is used for this tutorial 少し下にスクロール

Slide 7

Slide 7 text

Downloading MRTK (3/3) Download Foundation.2.4.0.unitypackage Foundation.2.4.0.unitypackage

Slide 8

Slide 8 text

Creating Project (1/6) Launch UnityHub and click Project Project

Slide 9

Slide 9 text

Creating Project (2/6) Click ▽ aligned on the right side of NEW button. ▽

Slide 10

Slide 10 text

Creating Project (3/6) Select 2018.4.xxf1 (2018.4.23f1 is selected in this deck) 2018.4.xxf1

Slide 11

Slide 11 text

Creating Project (4/6) ①3D ②Set the project name (ex.ARFukuoka_MRTK) ③Select the directory to save the project

Slide 12

Slide 12 text

Creating Project (5/6) Create

Slide 13

Slide 13 text

Creating Project (6/6) Unity Editor will appear

Slide 14

Slide 14 text

Installation of MRTK (1/3) Double click the unitypackage. Click Import button of Import Unity Package dialog. Microsoft.MixedReality. Toolkit.Unity.Foundation .2.4.0.unitypackage Import

Slide 15

Slide 15 text

Installation of MRTK (2/3) Apply Click Apply button to switch the setting to xR.

Slide 16

Slide 16 text

Installation of MRTK (3/3) Close Close MRTK Project Configurator dialog.

Slide 17

Slide 17 text

Adding 3D Object into the Space (1/3) Right click blank of Hierarchy

Slide 18

Slide 18 text

Adding 3D Object into the Space (2/3) ①3D Object ②Cube

Slide 19

Slide 19 text

Adding 3D Object into the Space (3/3) Cube should appear

Slide 20

Slide 20 text

Run View from camera will be shown. Click to play Click it again to stop preview

Slide 21

Slide 21 text

Modification of Objectʼs Transform Click Cube

Slide 22

Slide 22 text

Modification of Objectʼs Transform Move Rotate Scale

Slide 23

Slide 23 text

Inputting Values to Transform Object Click Cube

Slide 24

Slide 24 text

Inputting Values to Transform Object p Properties of each object can be added/edited in Inspector p Position/Rotation/Scale are editable in Transform. Inspector

Slide 25

Slide 25 text

Inputting Values to Transform Object Set as following Positionを 0 0 1 Rotation 0 0 0 Scale 0.3 0.3 0.3 p Properties of each object can be added/edited in Inspector p Position/Rotation/Scale are editable in Transform.

Slide 26

Slide 26 text

Controlling Viewpoint of Scene Letʼs set the object at the center of scene tab

Slide 27

Slide 27 text

Controlling Viewpoint of Scene Double Click Cube

Slide 28

Slide 28 text

Controlling Viewpoint of Scene Object can be shown on the center of Scene tab.

Slide 29

Slide 29 text

Controlling Viewpoint of Scene [←] [→]: Move to Left/RIght [↑][↓]: Zoom In/Out [Alt]+Drag: Rotation +Drag: Move to ←→↑↓

Slide 30

Slide 30 text

Next Step Not only Transform but also appearance and behavior and properties can be edited in Inspector

Slide 31

Slide 31 text

Changing Color of Cube (1/4) ① Cube ② See Mesh Renderer ③ Open Materials

Slide 32

Slide 32 text

Changing Color of Cube (2/4) Element0

Slide 33

Slide 33 text

Changing Color of Cube (3/4) Appearance information is described in Material file

Slide 34

Slide 34 text

Changing Color of Cube (4/4) Detail of Material is shown at the bottom of Inspector. But Default-Material is not editable.

Slide 35

Slide 35 text

Itʼs necessary to create Material file to edit appearance of a object.

Slide 36

Slide 36 text

Creating Material (1/3) Create Material to describe color of Cube. ①Assets ②Right Click

Slide 37

Slide 37 text

Creating Material (2/3) Create Material to describe color of Cube. ①Create ②Material

Slide 38

Slide 38 text

Creating Material (3/3) New Material should appear Create Material to describe color of Cube.

Slide 39

Slide 39 text

Application of Material (1/2) Open Materials of Cube in Inspector ② See Default-Material ①Cube

Slide 40

Slide 40 text

Application of Material (2/2) Replace Default-Material with New Material. Drag & Drop into Default-Material

Slide 41

Slide 41 text

Editing Color of Cube (1/3) ①Cube ②Material should be New Material

Slide 42

Slide 42 text

Editing Color of Cube (2/3) Open NewMaterial Click □ next to Albedo

Slide 43

Slide 43 text

Editing Color of Cube (3/3) Color should be changed

Slide 44

Slide 44 text

How to Save this Scene (1/4) File

Slide 45

Slide 45 text

How to Save this Scene (2/4) SaveAs...

Slide 46

Slide 46 text

How to Save this Scene (3/4) ①Name as Sample1 ②Save

Slide 47

Slide 47 text

How to Save this Scene (4/4) Sample1 should be appear in Assets

Slide 48

Slide 48 text

You can override the scene with current info by Ctrl / Command + S

Slide 49

Slide 49 text

Letʼs use MRTK from now!

Slide 50

Slide 50 text

What Youʼll Do at First? Prepare moving around and using hand in UnityEditor

Slide 51

Slide 51 text

Using Camera of MRTK (1/3) MixedRealityToolkit

Slide 52

Slide 52 text

Using Camera of MRTK (2/3) Add to Scene and Configure...

Slide 53

Slide 53 text

Using Camera of MRTK (3/3) MixedRealityToolKit and MixedRealityPlayspace should appear

Slide 54

Slide 54 text

Play (1/4) Click Play

Slide 55

Slide 55 text

Play (2/4) [A][D] :Move to Left and Right [W][S] :Zoom In/Out [Q][E] :Move to Up and Down RightClick + Drag :Rotation

Slide 56

Slide 56 text

Play (3/4) [Shift] :Show left hand [Space] :Show right hand While hand is appearing+ [Click] :Pinch [Scroll] :Forward/Back

Slide 57

Slide 57 text

Play (4/4) Stop before going to next step

Slide 58

Slide 58 text

Letʼs manipulate Cube

Slide 59

Slide 59 text

Making Cube Manipulatable (1/3) ①Cube ②Add Component

Slide 60

Slide 60 text

Making Cube Manipulatable (2/3) Search [manipulation] Select ManipulationHandler

Slide 61

Slide 61 text

Making Cube Manipulatable (3/3) ①Cube ②ManipulationHandler should be added

Slide 62

Slide 62 text

Enable Near Interaction ①Cube ②Add Component

Slide 63

Slide 63 text

Enable Near Interaction ①Search [Near] ②NearInteractionGrabbable

Slide 64

Slide 64 text

Enable Near Interaction ①Cube ②NearInteractionGrabbable should be added

Slide 65

Slide 65 text

Play (1/4) Click Play

Slide 66

Slide 66 text

One Hand Manipulation

Slide 67

Slide 67 text

Play (2/4) Shift or Space

Slide 68

Slide 68 text

Play (3/4) Put the cursor on Cube

Slide 69

Slide 69 text

Play (4/4) Drag and move Cube

Slide 70

Slide 70 text

Two Hand Manipulation

Slide 71

Slide 71 text

Play (1/5) Show left hand by pushing Shift

Slide 72

Slide 72 text

Play (2/5) ①Click after putting cursor on Cube ② Hit [T] to fix left hand

Slide 73

Slide 73 text

Play (3/5) Show right hand by pushing Space

Slide 74

Slide 74 text

Play (4/5) Drag and move

Slide 75

Slide 75 text

Play (5/5) You can Rotate/Scale Cube

Slide 76

Slide 76 text

Letʼs Add Another Object

Slide 77

Slide 77 text

Adding Obj File(1/7) Assets

Slide 78

Slide 78 text

Adding Obj File (2/7) Sample Folder → Model

Slide 79

Slide 79 text

Adding Obj File (3/7) Drag & Drop Model into Assets

Slide 80

Slide 80 text

Adding Obj File (4/7) Model

Slide 81

Slide 81 text

Adding Obj File (5/7) model.obj

Slide 82

Slide 82 text

Adding Obj File (6/7) Drag & Drop model.obj into Hierarchy

Slide 83

Slide 83 text

Adding Obj File (7/7) ①model Set chair as following nbv Position 0.5 -0.3 1 Rotation 0 180 0

Slide 84

Slide 84 text

In order to enable chair to detect contact with hand, Collider should be added to model.obj

Slide 85

Slide 85 text

Adding Collider (1/5) ①model ②Add Component

Slide 86

Slide 86 text

Adding Collider (2/5) ①Search box ②BoxCollider

Slide 87

Slide 87 text

Adding Collider (3/5) Bounding box will appear

Slide 88

Slide 88 text

Adding Collider (4/5) ①model ②Edit Collider

Slide 89

Slide 89 text

Adding Collider (5/5) Adjust position of each face by moving■

Slide 90

Slide 90 text

Make Chair Manipulatable (1/5) ①model ②Add Component

Slide 91

Slide 91 text

Make Chair Manipulatable (2/5) ① Searchmanipulation ②ManipulationHandler

Slide 92

Slide 92 text

Make Chair Manipulatable (3/5) ①model ②Add Component

Slide 93

Slide 93 text

Make Chair Manipulatable (4/5) ①Search near ②NearInteractionGrabbable

Slide 94

Slide 94 text

Make Chair Manipulatable (5/5) ①model ②NearInteractionGrabbable should be appear

Slide 95

Slide 95 text

Restrict the Direction of the Chair ①model ②Set One Hand Rotation Mode Near/Far to Gravity Aligned Maintain Rotation to User

Slide 96

Slide 96 text

Allow Only Rotation for 2 Hand Operation ①model ②Set Rotate for Two Hand Manipulation Type ③ Set Y Axis Only for Constraint On Rotation

Slide 97

Slide 97 text

Play Put cursor on chair Drag to move Rotate with to hands

Slide 98

Slide 98 text

Play Stop

Slide 99

Slide 99 text

Remove Performance Viewer Can be deleted

Slide 100

Slide 100 text

Remove Performance Viewer ①MixedRealityToolKit ②Copy & Customize

Slide 101

Slide 101 text

Remove Performance Viewer ①Change Profile Name to Sample1 MixedRealityToolkit... ②Clone

Slide 102

Slide 102 text

Remove Performance Viewer ①Diagnostics ②Turn Enable Diagnostics System into Off

Slide 103

Slide 103 text

Play

Slide 104

Slide 104 text

Play Stop

Slide 105

Slide 105 text

p HoloLens2 p ARFoundation(ARKit/ARCore) Running On AR Devices

Slide 106

Slide 106 text

p HoloLens2 p ARFoundation(ARKit/ARCore) Running On AR Devices

Slide 107

Slide 107 text

Build Setting for HoloLens2 File

Slide 108

Slide 108 text

Build Setting for HoloLens2 Build Setting

Slide 109

Slide 109 text

Build Setting for HoloLens2 ①Universal Windows Platform ②Switch Platform

Slide 110

Slide 110 text

Build Setting for HoloLens2 Apply

Slide 111

Slide 111 text

Build Setting for HoloLens2 Player Settings...

Slide 112

Slide 112 text

Build Setting for HoloLens2 ①XR Settings ②Select 16-bit depth ad Depth Format

Slide 113

Slide 113 text

Build for HoloLens2 Build

Slide 114

Slide 114 text

Build for HoloLens2 New Folder

Slide 115

Slide 115 text

Build for HoloLens2 Rename new folder to build

Slide 116

Slide 116 text

Build for HoloLens2 ①build ②Select Folder

Slide 117

Slide 117 text

Wait for a moment...

Slide 118

Slide 118 text

Build for HoloLens2 Open build

Slide 119

Slide 119 text

Build for HoloLens2 Open solution (*.sln) with VisualStudio2019

Slide 120

Slide 120 text

Build for HoloLens2 Release ARM

Slide 121

Slide 121 text

Build for HoloLens2 ▼

Slide 122

Slide 122 text

Build for HoloLens2 Device

Slide 123

Slide 123 text

Connect HoloLens2 and PC by using USB cable

Slide 124

Slide 124 text

Build for HoloLens2 ① Debug ②Start without debug

Slide 125

Slide 125 text

No content

Slide 126

Slide 126 text

p HoloLens2 p ARFoundation(ARKit/ARCore) Running On AR Devices

Slide 127

Slide 127 text

p HoloLens2 p ARFoundation(ARKit/ARCore) Running On AR Devices

Slide 128

Slide 128 text

Instalation of ARFoundation Window

Slide 129

Slide 129 text

Instalation of ARFoundation Package Manager

Slide 130

Slide 130 text

Instalation of ARFoundation ①AR Foundation ②Open version list

Slide 131

Slide 131 text

Instalation of ARFoundation ①All Version ②1.5.0-preview.6

Slide 132

Slide 132 text

Instalation of ARFoundation Install

Slide 133

Slide 133 text

Setting procedure for iOS is from next page.

Slide 134

Slide 134 text

Installation of ARKit (for iOS) ①ARKit XR Plugin ②2.1.2

Slide 135

Slide 135 text

Installation of ARKit (for iOS) Install

Slide 136

Slide 136 text

Setting procedure for Android is from next page.

Slide 137

Slide 137 text

Installation of ARCore (for Android) ①ARCore XR Plugin ②2.1.2

Slide 138

Slide 138 text

Installation of ARCore (for Android) Install

Slide 139

Slide 139 text

Setting procedure for both ARCore/ARKi is from here.

Slide 140

Slide 140 text

Build Setting for ARFoundation ①MixedRealityToolkit ②DefaultHoloLens2Configuration

Slide 141

Slide 141 text

Build Setting for ARFoundation Copy & Customize

Slide 142

Slide 142 text

Build Setting for ARFoundation ①Set ProfileName as Mobile MixedRealityToolkit... ②Clone

Slide 143

Slide 143 text

Build Setting for ARFoundation ①Camera ②Clone

Slide 144

Slide 144 text

Build Setting for ARFoundation ①Set ProfileName as Mobile MixedRealityCameraProfile ②Clone

Slide 145

Slide 145 text

Build Setting for ARFoundation Camera Setting Providers

Slide 146

Slide 146 text

Build Setting for ARFoundation -

Slide 147

Slide 147 text

Build Setting for ARFoundation AddCameraSettingsProvider

Slide 148

Slide 148 text

Build Setting for ARFoundation Newdataprovider 0

Slide 149

Slide 149 text

Build Setting for ARFoundation Open Taypeを開く

Slide 150

Slide 150 text

Build Setting for ARFoundation ①MicrosoftMixedReality.Toolkit.Experimental.UnityAR ②UnityARCameraSetting

Slide 151

Slide 151 text

Remofe Performance Viewer Diagnostics

Slide 152

Slide 152 text

Remofe Performance Viewer Turn Off Enable Diagnostics System

Slide 153

Slide 153 text

Build for ARFoundation File

Slide 154

Slide 154 text

Build for ARFoundation Build Settings...

Slide 155

Slide 155 text

Build for ARKit(iOS) ①iOS ②Switch Platform

Slide 156

Slide 156 text

Build for ARCore(Android) ①Android ②Switch Platform

Slide 157

Slide 157 text

Build for ARFoundation Apply

Slide 158

Slide 158 text

Build for ARFoundation Player Settings...

Slide 159

Slide 159 text

Setting procedure for iOS is from next page.

Slide 160

Slide 160 text

Build for ARKit(iOS) Other Settings

Slide 161

Slide 161 text

Build for ARKit(iOS) Set Bundle Identifier ex) com.Yoshinaga.ARFukuoka

Slide 162

Slide 162 text

Build for ARKit(iOS) Strip Engine CodeをOff

Slide 163

Slide 163 text

Setting procedure for Android is from next page.

Slide 164

Slide 164 text

Build for ARCore(Android) Set Package Name ex)com.yourname.arfukuoka

Slide 165

Slide 165 text

Build and Run for ARCore/ARKit

Slide 166

Slide 166 text

動作の様⼦

Slide 167

Slide 167 text

Ctrl / Command + S Save

Slide 168

Slide 168 text

Letʼs Use Spatial Awareness Next Step is...

Slide 169

Slide 169 text

Use room mesh model

Slide 170

Slide 170 text

Duplicate Current Scene File

Slide 171

Slide 171 text

Duplicate Current Scene Save As...

Slide 172

Slide 172 text

Duplicate Current Scene Save As...

Slide 173

Slide 173 text

Import of Spatial Mesh Model Assets

Slide 174

Slide 174 text

Import of Spatial Mesh Model Import New Asset

Slide 175

Slide 175 text

Import of Spatial Mesh Model ①room.obj ②import

Slide 176

Slide 176 text

Import of Spatial Mesh Model room should appear

Slide 177

Slide 177 text

Import of Spatial Mesh Model MixedRealityToolkit Clone

Slide 178

Slide 178 text

Import of Spatial Mesh Model ①Set ProfileName as Sample2 MixedRealityToolkit... ②Clone

Slide 179

Slide 179 text

Visualization of Spatial Mesh Model ①MixedRealityToolkit ②Spatial Awareness

Slide 180

Slide 180 text

Visualization of Spatial Mesh Model Clone

Slide 181

Slide 181 text

Visualization of Spatial Mesh Model ①Set ProfileName as Sample2MixedRealityCameraProfile ②Clone

Slide 182

Slide 182 text

Visualization of Spatial Mesh Model Windows Mixed Reality Spatial Mesh Observer

Slide 183

Slide 183 text

Visualization of Spatial Mesh Model Typeを開く

Slide 184

Slide 184 text

Visualization of Spatial Mesh Model ①Microsoft.MixedReality.Toolkit.SpatialObjectMeshObserver ②SpatialObjectMeshObserver

Slide 185

Slide 185 text

Visualization of Spatial Mesh Model Clone

Slide 186

Slide 186 text

Visualization of Spatial Mesh Model ①Set ProfileName as Sample2SpatialObjectMeshObserver... ②Clone

Slide 187

Slide 187 text

Visualization of Spatial Mesh Model See Spatial Mesh Object

Slide 188

Slide 188 text

Visualization of Spatial Mesh Model See room (Do NOT click)

Slide 189

Slide 189 text

Visualization of Spatial Mesh Model Drag&Drop into ExampleSpatialMesh

Slide 190

Slide 190 text

Visualization of Spatial Mesh Model Replaced to room

Slide 191

Slide 191 text

Replace Material of Spatial Mesh Click ○ aligned on the right of MRTK_ Wireframe

Slide 192

Slide 192 text

Replace Material of Spatial Mesh Defaultで検索 Defaultを選択 ※他のMtaterialでもOK

Slide 193

Slide 193 text

Replace Material of Spatial Mesh Example Spatial Mesh Default Material

Slide 194

Slide 194 text

Using Gravity ①model ②Add Component

Slide 195

Slide 195 text

Using Gravity ①Search rigid ②Rigidbody

Slide 196

Slide 196 text

Using Gravity ①model ②Rigidbody ③Turn ON Use Gravity

Slide 197

Slide 197 text

Run

Slide 198

Slide 198 text

Depending on the development environment, the chair may fall off before the mesh appears on the scene. Keep the chair in the air at first and allow it to fall when you let go of your hand.

Slide 199

Slide 199 text

Turn Off Gravity ①model ② See Rigidbody

Slide 200

Slide 200 text

Turn Off Gravity ①Use GravityをOff ②Is KinematicをOn Note︓ Turn Is Kinematic On to prevent physical interference. Prevents the chair from hitting the mesh and flying away when the app is launched.

Slide 201

Slide 201 text

Turn On Gravity After Manipulation model The ManipulationHandler has OnManipulation Started/Ended, which makes it easy to get the operation started and finished.

Slide 202

Slide 202 text

Turn On Gravity After Manipulation ①model ②Add Component

Slide 203

Slide 203 text

Turn On Gravity After Manipulation ①Clear Search Area ③Set Script Name ex)PhysicsScript ②New script ④Create and Add

Slide 204

Slide 204 text

Letʼs Write Script ①model ②Physics Script should appear.

Slide 205

Slide 205 text

Letʼs Write Script ①model ②Open Physics Script

Slide 206

Slide 206 text

using System.Collections; using System.Collections.Generic; using UnityEngine; public class PhysicsScript : MonoBehaviour { // Start is called before the first frame update void Start() { } // Update is called once per frame void Update() { } } Editing Script

Slide 207

Slide 207 text

using System.Collections; using System.Collections.Generic; using UnityEngine; public class PhysicsScript : MonoBehaviour { Delete Start and Update function } Editing Script

Slide 208

Slide 208 text

using System.Collections; using System.Collections.Generic; using UnityEngine; public class PhysicsScript : MonoBehaviour { //SetGravityにtrue/falseを渡すことで重⼒および物理⼲渉のOn/Offを切り替える public void SetGravity(bool flag) { //重⼒のOn/Offを設定 gameObject.GetComponent().useGravity = flag; //物理的な⼲渉のOn/Offを設定 gameObject.GetComponent().isKinematic = !flag; } } Function to Switch On/Off Physics

Slide 209

Slide 209 text

Turn On Gravity when Manipulation is Ended ①model ②On Manipulation Ended ③Click +

Slide 210

Slide 210 text

Turn On Gravity when Manipulation is Ended ①model Drag & Drop into area of shown as None

Slide 211

Slide 211 text

Turn On Gravity when Manipulation is Ended ①model ②Click No Function

Slide 212

Slide 212 text

Turn On Gravity when Manipulation is Ended ②SetGravity(bool) ①PhysicsScript

Slide 213

Slide 213 text

Turn On Gravity when Manipulation is Ended ①model ③Turn On ②See Manipulation Ended

Slide 214

Slide 214 text

Setting Hand Gesture ①model

Slide 215

Slide 215 text

Setting Hand Gesture ①SetManipulation Type as One Handed Only ②Set Constraint on Rotation as None

Slide 216

Slide 216 text

The object (chair) will rebound and roll when spatial meshes are refreshed on the actual HoloLens. Turn off gravity as soon as collision with spatial mesh

Slide 217

Slide 217 text

using System.Collections; using System.Collections.Generic; using UnityEngine; public class HandScript : MonoBehaviour { //SetGravityにtrue/falseを渡すことで重⼒および物理⼲渉のOn/Offを切り替える public void SetGravity(bool flag) { gameObject.GetComponent().useGravity = flag; gameObject.GetComponent().isKinematic = !flag; } //Called when collision is occured private void OnCollisionEnter(Collision collision) { SetGravity(false); } }

Slide 218

Slide 218 text

Delete Unused Object Remove Cube

Slide 219

Slide 219 text

Delete Unused Object

Slide 220

Slide 220 text

Play on Unity Editor

Slide 221

Slide 221 text

Letʼs build and deploy this application into xR device.

Slide 222

Slide 222 text

p HoloLens2 p ARFoundation(ARKit/ARCore) Run On Each Device

Slide 223

Slide 223 text

p HoloLens2 p ARFoundation(ARKit/ARCore) Run On Each Device

Slide 224

Slide 224 text

Setting for HoloLens2 ① model ② Spatial Awareness

Slide 225

Slide 225 text

Setting for HoloLens2 See Windows Mixed Reality Spatial Mesh Observer

Slide 226

Slide 226 text

Setting for HoloLens2 Open dropdown menu aligned on right of Type

Slide 227

Slide 227 text

Setting for HoloLens2 ①MicrosoftMixedReality.Toolkit.WindowsMixedReality.SpatialAwareness ②MicrosoftMixedReality.Spatial.MeshObserver

Slide 228

Slide 228 text

Build -> Deploy -> Run Installation

Slide 229

Slide 229 text

No content

Slide 230

Slide 230 text

p HoloLens2 p ARFoundation(ARKit/ARCore) Run On Each Device

Slide 231

Slide 231 text

p HoloLens2 p ARFoundation(ARKit/ARCore) Run On Each Device

Slide 232

Slide 232 text

Setting for AR Foundation ①MixedRealityToolkit ②See Mixed Reality Toolkit

Slide 233

Slide 233 text

Setting for AR Foundation MobileMixedRealityToolkitConfiguration (The setting made in the first half of tutorial)

Slide 234

Slide 234 text

Letʼs use plane detection instead of spatial awareness.

Slide 235

Slide 235 text

Using Plane Detection ①MixedRealityPlayspace ②Add Component

Slide 236

Slide 236 text

Using Plane Detection ①SearchAR Plane ②AR Plane Manager

Slide 237

Slide 237 text

Using Plane Detection ①MixedRealityPlayspace AR Session Origin & AR Plane Manager should be added

Slide 238

Slide 238 text

Using Plane Detection Right click on the blank of Hierarchy

Slide 239

Slide 239 text

Using Plane Detection ①XR ②AR Default Plane

Slide 240

Slide 240 text

Using Plane Detection ①See AR Default Plane ②Assets

Slide 241

Slide 241 text

Using Plane Detection Drag&Drop AR Default Plane into Assets

Slide 242

Slide 242 text

Using Plane Detection Delete AR Default Plane

Slide 243

Slide 243 text

Using Plane Detection ①MixedRealityPlayspace ②See Plane Prefab

Slide 244

Slide 244 text

Using Plane Detection ①SeeAR Default Plane (※ Do NOT click) ②Drag & Drop into None aligned right of Plane Prefab

Slide 245

Slide 245 text

Using Plane Detection Plane Prefab should be AR Default Plane

Slide 246

Slide 246 text

Build -> Deploy -> Run Installation

Slide 247

Slide 247 text

No content

Slide 248

Slide 248 text

Fin.