HoloLensがなくてもOK! MRTK開発はじめの一歩

6/20に開催したMRTKハンズオンの様子
4
ずきゅ~んたん @ZuQ9Nn

さらにMixedRealitySpatialAwarenessMeshObserverProfileをメッシュのTypeをSpatialObjectMeshObserverに変更してClone,これであらかじめ用意したMeshで空間検知することができる #AR_Fukuoka

2020-06-20 16:11:59
ずきゅ~んたん @ZuQ9Nn

さらに、SpatialObjectMeshObserverProfileをClone、Spatial Mesh ObjectにExample Spatial Meshが設定されているのを用意したroomに変更 #AR_Fukuoka

2020-06-20 16:13:33
ずきゅ~んたん @ZuQ9Nn

プロファイルのCloneの手順が続き、また、結構、プロファイルが多いので、混乱し、覚えられなさそうだな。。やっている講師も混乱してくるとか。。 #AR_Fukuoka

2020-06-20 16:14:51
ずきゅ~んたん @ZuQ9Nn

Spatial Awareness System SettingsのDisplay Seettingsを変更して見た目を面のような表示にする #AR_Fukuoka

2020-06-20 16:19:43
ずきゅ~んたん @ZuQ9Nn

Hierarchyからmodel、椅子のモデルを選択、Add Componentをクリック Rigidbodyをアタッチ、重力を設定。 #AR_Fukuoka

2020-06-20 16:21:39
ずきゅ~んたん @ZuQ9Nn

modelにアタッチしたRigidbodyのUse GravityのチェックをOFF、Is KinematicのチェックをOnに #AR_Fukuoka

2020-06-20 16:28:26
ずきゅ~んたん @ZuQ9Nn

modelのAdd ComponentでNew Scriptでスクリプトを作成、名前をPhysicsScriptとして落とす処理を記述する #AR_Fukuoka

2020-06-20 16:37:58
ずきゅ~んたん @ZuQ9Nn

PhysicsScriptにStartとUpdateがあるが今回は使わないので削除してよい。 #AR_Fukuoka

2020-06-20 16:38:51
ずきゅ~んたん @ZuQ9Nn

PhysicsScript のSetGravityをManipulationHandlerEventのonManipulationEndedのタイミングで呼び出す #AR_Fukuoka

2020-06-20 16:45:11
ずきゅ~んたん @ZuQ9Nn

InspectorのonManipulationEndedの + #マークを押して、Noneのところにmodelをセット、 FunctionにPhysicsScript .SetGravityを指定 #AR_Fukuoka

2020-06-20 16:49:08
ずきゅ~んたん @ZuQ9Nn

flagのチェックボックスをONする、設定はこんな感じ  #AR_Fukuoka pic.twitter.com/parx3VPq7y

2020-06-20 16:49:59
拡大
ずきゅ~んたん @ZuQ9Nn

手を離したら椅子が落ちるようになった。やったね。 #AR_Fukuoka pic.twitter.com/aJZIGFXJGT

2020-06-20 16:50:39
ずきゅ~んたん @ZuQ9Nn

PhysicsScriptに private void OnCollisionEnter(Collision collision) { SetGravity(false); } を追加し、地面に着地した後は物理の影響を受けないようにする  #AR_Fukuoka

2020-06-20 16:56:11
ずきゅ~んたん @ZuQ9Nn

スマフォの場合は、MixedRealityPlayspaceにAR Plane Managerをアタッチ #AR_Fukuoka

2020-06-20 17:13:25
ずきゅ~んたん @ZuQ9Nn

XRからAR Default Planeを選択 AR Plane ManageのAR Default Planeをセット #AR_Fukuoka

2020-06-20 17:14:02
that's @zattuobaka

復習もできたしARの勉強もできた、とてもわかりやすかったですありがとうございました #AR_Fukuoka

2020-06-20 17:25:21