Slide 1

Slide 1 text

HoloLens 2 を用いた コロナウィルス 撃退方法の提案 Let’s Defeat COVID-19 Using HoloLens 2 xRLT vol.3~オンラインでやってみようスペシャル~

Slide 2

Slide 2 text

自己紹介

Slide 3

Slide 3 text

[名前] 初鹿 デニック (Hatsushika Denik) [Twitter] @xrdnk [経歴] ・上級VR技術者 ・筑波大院19卒(VR研究室/感触工学研究室) ≪優秀修士論文賞受賞≫ 「潜水型バーチャル海中体感システムの開発」 水中HMDハードウェア研究開発(プールVR) ・現在:TIS株式会社 新卒 (XRの仕事ではない)

Slide 4

Slide 4 text

閑話休題

Slide 5

Slide 5 text

HoloLens 2 で コロナを撃退?

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

本題に入る前に…

Slide 8

Slide 8 text

Mixed Reality Toolkit v2.3.0 Released MRTK v2.3.0 がReleaseされましたね! miyauraさんのこちらの記事を皆さん確認しましたでしょうか. https://qiita.com/miyaura/items/b8cf1d8c933b3e724ab7 ここでとある新機能に注目してみましょう.

Slide 9

Slide 9 text

No content

Slide 10

Slide 10 text

No content

Slide 11

Slide 11 text

No content

Slide 12

Slide 12 text

これで コロナ撃退だ 拳で

Slide 13

Slide 13 text

Hand Physics Extension Service #とは

Slide 14

Slide 14 text

Hand Physics Extension Service 手に当たり判定がついた → AR物体とのインタラクション方法が増えた

Slide 15

Slide 15 text

導入方法 こちらの記事を見れば問題ないです. https://qiita.com/miyaura/items/6db816d91c17296bf4e9 【注意点】 ①拡張機能のため,ExtensionsパッケージをImportすること. ②触れる物体にColliderとRigidbodyをAttachすること. ③Is Kinematicにチェックしないこと.

Slide 16

Slide 16 text

No content

Slide 17

Slide 17 text

No content

Slide 18

Slide 18 text

ん?

Slide 19

Slide 19 text

No content

Slide 20

Slide 20 text

当たらない…

Slide 21

Slide 21 text

Collision Detection 設定 高速で移動するRigidbodyはすり抜けてしまうことがあります. その場合はCollision Detectionの設定を変えたりすると思います. ref. 【Unity】RigidbodyのCollision Detection(衝突検知)を変えて実験 https://ekulabo.com/rigidbody-collision-detection ちなみに Hand Physics Extensionサンプルシーンの物体の Collision Detectionの設定は次のスライドのようになってます.

Slide 22

Slide 22 text

静止物体系のCollision Detection設定 Discrete

Slide 23

Slide 23 text

指先のCollision Detection設定 Continuous Speculative

Slide 24

Slide 24 text

Continuous Speculative #とは Unity 2018.3から追加された項目 Continuous Continuous Speculative Continuous Dynamic ・物体が高速回転する場合 ・物体が高速回転する場合でも すり抜けていた すり抜けなくなった ・パフォーマンスコスト:重い ・パフォーマンスコスト:前より低減 アルゴリズム詳細については下記記事を参考にしてください. Continuous collision detection (CCD) https://docs.unity3d.com/Manual/ContinuousCollisionDetection.html CCD (連続的衝突判定) https://docs.unity3d.com/ja/current/Manual/ContinuousCollisionDetection.html

Slide 25

Slide 25 text

よしじゃあコロナを Speculativeにしよう

Slide 26

Slide 26 text

No content

Slide 27

Slide 27 text

あれー?

Slide 28

Slide 28 text

Continuous Speculativeは万能ではない 衝突検知の設定を変更しても,高速だとすり抜け現象は起きる → Hand Physics Extensionをやるときはゆっくり触れよう アルゴリズム詳細については下記記事を参考にしてください. Continuous collision detection (CCD) https://docs.unity3d.com/Manual/ContinuousCollisionDetection.html CCD (連続的衝突判定) https://docs.unity3d.com/ja/current/Manual/ContinuousCollisionDetection.html

Slide 29

Slide 29 text

No content

Slide 30

Slide 30 text

やった~

Slide 31

Slide 31 text

手に触れてるから アウトでは…? というツッコミはなしで

Slide 32

Slide 32 text

まとめ • MRTK v2.3.0 で Hand Physics Extensionが追加 • AR物体とのインタラクション方法が広がった • Hand Physics Extensionを利用する時は,ゆっくり触れよう ・コロナウィルスの3DモデルはBOOTHで無料で得ました ref.コロナウイルス-全6種類- https://booth.pm/ja/items/1874369