. K o b e H o l o L e n s ミ ー ト ア ッ プ v o l . 1 セ ッ シ ョ ン 登 壇 資 料 H o l o L e n s 2 が 破 壊 す る M i x e d R e a l i t y の U I / U X ~ H o l o L e n s 2 が 体 現 す る 次 世 代 の U I / U X と は ? ~ F u t o H o r i o / K o b e D i g i t a l L a b o I n c .
o _ H o r i o ・ 神 戸 デ ジ タ ル ・ ラ ボ ・ 新 事 業 創 造 係 M R 班 班 長 ・ デ ベ ロ ッ パ ー ズ サ ミ ッ ト 2 0 1 9 ( 冬 ) 登 壇 ポ ス ト ・ ス マ ホ 時 代 に 向 け た U X 最 適 化 → https://codezine.jp/article/detail/11433 A B O U T M E
t y U I / U X の 研 究 開 発 ( R & D ) 国内最大手フォントメーカーのモリサワ様とMR空間におけるフォントの視認性を共同研究 ( 1 ) フ ォ ン ト の 視 認 性 と デ ザ イ ン 性 ( 2 ) フ ォ ン ト が ユ ー ザ ー に 与 え る 影 響 、 U X ( ユ ー ザ ー 体 験 ) の 違 い に つ い て C o m p u t e x 2 0 1 8 @ 台 北 , 台 湾
D i s p l a y A s s i s t a n t C r e a t i v e D e s i g n X 展 示 会 向 け ア プ リ ケ ー シ ョ ン @ C o m p u t e x 2 0 1 8 デ ザ イ ナ ー 向 け ア プ リ ケ ー シ ョ ン @ I n t e r B E E 2 0 1 8 K D L 開 発 事 例 ( 概 要 )
A g e n d a (1 ) MR Dev Days & Microsoft Build 2 0 1 9 で 体 感 し た Ho lo L en s 2 / 2 5 min (2 ) HT K → MRT Kv 2 へ の ポ ーテ ィ ング Tips / 2 0 min (3 ) Ho lo L en s 2 で ど う 変 わる UI /UX ? / 5 min
A g e n d a (1 ) MR Dev Days & Microsoft Build 2019 で 体 感 し た Ho lo L en s 2 / 2 5 min (2 ) HT K → MRT Kv2 へ の ポ ー テ ィン グ Tips / 2 0 min (3 ) Ho lo L en s 2 で ど う 変 わる UI /UX ? / 5 min
う に 没 入 感 の 高 い U I / U X を 実 現 し た の か ? ※ 注 意 点 https://twitter.com/tcmicka/status/1149385047624974336 H a n d B a s e d M e n u E x a m p l e 左手 / 右手 を裏返すとハンドメニューを表示することが可能
い 状 況 で の 検 証 方 法 ( U n i t y E d i t o r ) [W] 前進 [S] 後退 [A] 左に進む [D] 右に進む [ Shift ] 左手表示 [ Space ] 右手表示 & [ 左クリック ] Grasp (掴む) & [Q] 右回転 [E] 左回転 [R] 上回転 [F] 下回転
A g e n d a (1 ) MR Dev Days & Microsoft Build 2 0 1 9 で 体 感 し た Ho lo L en s 2 / 2 5 min (2 ) HT K → MRTKv 2 へ の ポ ーテ ィ ング Tips / 2 0 min (3 ) Ho lo L en s 2 で ど う 変 わる UI /UX ? / 5 min
e d R e a l i t y To o l k i t - U n i t y v 2 . 0 . 0 - R C 2 . 1 https://github.com/microsoft/MixedRealityToolkit-Unity Microsoft が主導する オープンソースプロジェクト。 MRアプリケーションの開発を 加速させるコンポーネント群 &サンプルが無償で公開されています
e d R e a l i t y To o l k i t - U n i t y v 2 . 0 . 0 - R C 2 . 1 https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/Contributing/Roadmap.html RC ( Release Candidate:リリース候補版 ) / ロードマップでは7月中に正式リリース ( ※OpenVRにも対応 )
t a l l C h e c k L i s t https://docs.microsoft.com/en-us/windows/mixed-reality/install-the-tools 約1週間前に 公式ドキュメントが 更新されていた Visual Studio 2019 ( 16.1 or higher ) ※ GitHub の Requirement はそのまま。
4 ( L T S ) v s U n i t y 2 0 1 9 https://github.com/MicrosoftDocs/mixed-reality/commit/6865bfba6f67fb292351e6881a9b28304591ff79 基本的には、Unity 2018.4.x ( LTS ) を推奨 / ARM64ビルドを試したい場合は、Unity 2019.1+ を使用 ( ※ GitHub上では、Unity 2018.4.x が Required となっている。)
p t i n g B a c k e n d 設 定 ( . N E T → I L 2 C P P ) Unity 2019.1+ より スクリプティングバックエンド .NET が廃止される ( REMOVE ) → 公式ドキュメントでは、.NET から IL2CPP への変更を推奨。 ※ ただし、IL2CPP にするとUnityからVisual Studioへのビルド時間が長くなる [ Player Settings ] > [ Other Settings ] https://docs.microsoft.com/en-us/windows/mixed-reality/recommended-settings-for-unity
p t i n g B a c k e n d 設 定 ( . N E T → I L 2 C P P ) ビ ル ド 時 間 最 適 化 https://docs.unity3d.com/Manual/IL2CPP-OptimizingBuildTimes.html (1) 差分ビルド ( ビルド時に前回ビルド時と同一フォルダを選択する ) (2) プロジェクトフォルダをウィルス対策ソフト対象から除外する (3) プロジェクトフォルダをSSDに保存
: D e p t h B u f f e r S h a r i n g ( 深 度 バ ッ フ ァ の 共 有 ) https://ja.wikipedia.org/wiki/Z%E3%83%90%E3%83%83%E3%83%95%E3%82%A1 Depth Buffer U n i t y メ イ ン カ メ ラ か ら の 深 度 ( 0 ~ 1 で 表 現 )
: D e p t h B u f f e r S h a r i n g ( 深 度 バ ッ フ ァ の 共 有 ) [ P l a y e r S e t t i n g s ] > [ X R S e t t i n g s ] > [ E n a b l e D e p t h B u f f e r S h a r i n g ] か ら 設 定 可 能 Windows へ Depth Buffer を共有することで、ビジュアル品質を向上させることが可能 (16-bit depth) https://docs.microsoft.com/ja-jp/windows/mixed-reality/mrtk-porting-guide Z フ ァ イ テ ィ ン グ : 深 度 情 報 ( D e p t h B u f f e r ) の 精 度 が 低 く 描 画 時 に チ ラ つ き が 発 生 す る 現 象
可 視 化 / H a n d T r a c k i n g https://microsoft.github.io/MixedRealityToolkitUnity/Documentation/InputSystem/HandTracking.html H a n d J o i n t V i s u a l i z a t i o n を 有 効 化 し た 状 態 ( S h i f t + 左 ク リ ッ ク で ) H a n d M e s h V i s u a l i z a t i o n を 有 効 化 し た 状 態 ( U n i t y E d i t o r 上 で は 動 作 せ ず )
d a r d S h a d e r MRTKv2 には数多くのShader (描画方法を記述するプログラム) が含まれている https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/README_MRTKStandardShader.html
d a r d S h a d e r / P r o x i m i t y L i g h t ( 近 接 光 ) 仮想オブジェクトに近づいた際に光を当てる設定 P r o x i m i t y L i g h t 手 が 遠 い 時 : 光 無 し P r o x i m i t y L i g h t 手 が 近 い 時 : 光 有 り
l t i p s T o o l t i p P r e f a b I n s p e c t o r 上 か ら To o l t i p の 向 き 、 挙 動 を 設 定 可 能 https://github.com/microsoft/MixedRealityToolkit-Unity/blob/mrtk_release/Documentation/README_Tooltip.md
A g e n d a (1 ) MR Dev Days & Microsoft Build 2 0 1 9 で 体 感 し た Ho lo L en s 2 / 2 5 min (2 ) HT K → MRTKv 2 へ の ポ ーテ ィ ング Tips / 2 0 min (3 ) Ho lo L en s 2 で ど う 変 わる UI /UX ? / 5 min
R e a l i t y U I / U X ー ユ ー ザ ー と オ ブ ジ ェ ク ト の 距 離 H T K 2 0 1 7 ( H o l o T o o l k i t ) → H o l o L e n s ( 1 s t g e n 向 け ) N e a r C l i p 0 . 8 5 m 推 奨 M R T K v 2 ( M i x e d R e a l i t y To o l k i t ) → H o l o L e n s 2 向 け ( プ ロ フ ァ イ ル 使 用 時 ) N e a r C l i p 0 . 1 0 m 推 奨 ※ こ れ ま で 近 く の オ ブ ジ ェ ク ト は 描 画 せ ず 、 視 野 角 に よ る 見 切 れ 等 に 対 応 し て い た 仮想オブジェクトを表現できる範囲が広がった ( 視野角向上 + ハンドトラッキング )
R e a l i t y U I / U X ー ユ ー ザ ー と オ ブ ジ ェ ク ト の 距 離 H o l o L e n s ( 1 s t g e n ) → 近 く に あ る と 操 作 し に く い ( H e a d - G a z e + A i r Ta p ) H o l o L e n s 2 → 近 く に 無 い と 操 作 し に く い ! ? ( To u c h & P r e s s ) ボ タ ン 配 置 ( 位 置 )