Submit Search
【準備編!】HoloLens 2/Oculus Quest対応WebXRハンズオン
0 likes
794 views
T
Takashi Yoshinaga
HoloLens 2/Oculus Quest対応WebXRハンズオンの準備編の資料
Technology
Read more
1 of 45
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
More Related Content
PPTX
【準備編】OculusQuest/HoloLens2対応WebXR開発
Takashi Yoshinaga
PPTX
HoloLens2とMeta QuestではじめるWebXR
Takashi Yoshinaga
PPTX
MRTKをNreal Lightに対応させてみた
Takashi Yoshinaga
PPTX
A-Frameで始めるWebXRとハンドトラッキング (HoloLens2/Oculus Quest対応)
Takashi Yoshinaga
PDF
オープンソースで始めるAR/VR開発
Takashi Yoshinaga
PDF
プロトコルから見るID連携
Naohiro Fujie
PDF
Doozy UI 使おうぜ! #unity_lt
torisoup
PDF
【Unity】 Behavior TreeでAIを作る
torisoup
【準備編】OculusQuest/HoloLens2対応WebXR開発
Takashi Yoshinaga
HoloLens2とMeta QuestではじめるWebXR
Takashi Yoshinaga
MRTKをNreal Lightに対応させてみた
Takashi Yoshinaga
A-Frameで始めるWebXRとハンドトラッキング (HoloLens2/Oculus Quest対応)
Takashi Yoshinaga
オープンソースで始めるAR/VR開発
Takashi Yoshinaga
プロトコルから見るID連携
Naohiro Fujie
Doozy UI 使おうぜ! #unity_lt
torisoup
【Unity】 Behavior TreeでAIを作る
torisoup
What's hot
(20)
PPTX
GraalVMを3つの主機能から眺めてみよう(Oracle Groundbreakers APAC Virtual Tour 2020 講演資料)
NTT DATA Technology & Innovation
PDF
TCP/IPプロトコルスタック自作入門
雅也 山本
PPTX
「関心の分離」と「疎結合」 ソフトウェアアーキテクチャのひとかけら
Atsushi Nakamura
PDF
今なら間に合う分散型IDとEntra Verified ID
Naohiro Fujie
PDF
ノンプログラミングで始める AR 開発入門
Takashi Yoshinaga
PDF
【Unite Tokyo 2019】Unityだったら簡単!マルチプレイ用ゲームサーバ開発 ~実践編~
UnityTechnologiesJapan002
PDF
はじめようARCore:自己位置推定・平面検出・FaceTracking
Takashi Yoshinaga
PPTX
Oculus Quest 1&2 開発のはじめの一歩 with A-Frame WebVR
Takashi Yoshinaga
PDF
剣と魔法のログレス いにしえの女神 〜スマホ時代の MMORPG を支える技術
Satoshi Yamafuji
PDF
Spring Data RESTを利用したAPIの設計と、作り直しまでの道のり
Rakuten Group, Inc.
PDF
Unityによるリアルタイム通信とMagicOnionによるC#大統一理論の実現
Yoshifumi Kawai
PDF
マイクロサービス化デザインパターン - #AWSDevDay Tokyo 2018
Yusuke Suzuki
PDF
Unityでロボットの教師データは作れる!
UnityTechnologiesJapan002
PDF
GLSLtech2018 レイマーチングで半歩差のつく小技集
Kei Mesuda
PDF
LiDAR-SLAM チュートリアル資料
Fujimoto Keisuke
PDF
組織におけるアイデンティティ管理の基本的な考え方
Naohiro Fujie
PDF
Node-REDをIoTビジネスに適用するために苦労した3つの話
Tomohiro Nakajima
PDF
【BS14】Blazor WebAssemblyとJavaScriptのインターオペラビリティ
日本マイクロソフト株式会社
PPTX
CEDEC2019 大規模モバイルゲーム運用におけるマスタデータ管理事例
sairoutine
PDF
ドメイン駆動設計サンプルコードの徹底解説
増田 亨
GraalVMを3つの主機能から眺めてみよう(Oracle Groundbreakers APAC Virtual Tour 2020 講演資料)
NTT DATA Technology & Innovation
TCP/IPプロトコルスタック自作入門
雅也 山本
「関心の分離」と「疎結合」 ソフトウェアアーキテクチャのひとかけら
Atsushi Nakamura
今なら間に合う分散型IDとEntra Verified ID
Naohiro Fujie
ノンプログラミングで始める AR 開発入門
Takashi Yoshinaga
【Unite Tokyo 2019】Unityだったら簡単!マルチプレイ用ゲームサーバ開発 ~実践編~
UnityTechnologiesJapan002
はじめようARCore:自己位置推定・平面検出・FaceTracking
Takashi Yoshinaga
Oculus Quest 1&2 開発のはじめの一歩 with A-Frame WebVR
Takashi Yoshinaga
剣と魔法のログレス いにしえの女神 〜スマホ時代の MMORPG を支える技術
Satoshi Yamafuji
Spring Data RESTを利用したAPIの設計と、作り直しまでの道のり
Rakuten Group, Inc.
Unityによるリアルタイム通信とMagicOnionによるC#大統一理論の実現
Yoshifumi Kawai
マイクロサービス化デザインパターン - #AWSDevDay Tokyo 2018
Yusuke Suzuki
Unityでロボットの教師データは作れる!
UnityTechnologiesJapan002
GLSLtech2018 レイマーチングで半歩差のつく小技集
Kei Mesuda
LiDAR-SLAM チュートリアル資料
Fujimoto Keisuke
組織におけるアイデンティティ管理の基本的な考え方
Naohiro Fujie
Node-REDをIoTビジネスに適用するために苦労した3つの話
Tomohiro Nakajima
【BS14】Blazor WebAssemblyとJavaScriptのインターオペラビリティ
日本マイクロソフト株式会社
CEDEC2019 大規模モバイルゲーム運用におけるマスタデータ管理事例
sairoutine
ドメイン駆動設計サンプルコードの徹底解説
増田 亨
Ad
Similar to 【準備編!】HoloLens 2/Oculus Quest対応WebXRハンズオン
(20)
PPTX
Holo-SDKハンズオン:はじめようヘッドトラッキングを用いた3D表現
Takashi Yoshinaga
PDF
スマホと簡易ヘッドセットAryzonで光学シースルーAR
Takashi Yoshinaga
PDF
Fukuoka LT 2019: AR Fukuoka
Takashi Yoshinaga
PPTX
FUKUOKA Engineers Day 2021 発表資料:AR Fukuoka & HoloBox紹介
Takashi Yoshinaga
PPTX
ARコンテンツ作成勉強会( #AR_Fukuoka )紹介
Takashi Yoshinaga
PDF
20160723 unibook lt大会_発表資料(HoloLensのアプリ開発)
WheetTweet
PPTX
Holoニュースとか(2019_09)
Naoaki Yamaji
PPTX
コロナ禍中のコミュニティ活動
Takashi Yoshinaga
PDF
Azure Kinect DK体験会
Takashi Yoshinaga
PDF
Holoニュースとか(2019_07)
Naoaki Yamaji
PPTX
Holoニュースとか(2019_08)
Naoaki Yamaji
PPTX
Holoニュースとか(2020 01)
Naoaki Yamaji
PPTX
Holoニュースとか(2019 05)
Naoaki Yamaji
PDF
20160902 unity勉強会発表資料
WheetTweet
PPTX
専門演習_河野ゼミ紹介20191023
義広 河野
PPTX
Holoニュースとか(2020 07)
Naoaki Yamaji
PPTX
Holoニュースとか(2020 03)
Naoaki Yamaji
PDF
HoloLensでImage-Based Lightingを試してみた話
Soichiro Sugimoto
PPTX
bHapticsのtactosyについて
Naoaki Yamaji
PPTX
TGSでのXR系展示レポ
Naoaki Yamaji
Holo-SDKハンズオン:はじめようヘッドトラッキングを用いた3D表現
Takashi Yoshinaga
スマホと簡易ヘッドセットAryzonで光学シースルーAR
Takashi Yoshinaga
Fukuoka LT 2019: AR Fukuoka
Takashi Yoshinaga
FUKUOKA Engineers Day 2021 発表資料:AR Fukuoka & HoloBox紹介
Takashi Yoshinaga
ARコンテンツ作成勉強会( #AR_Fukuoka )紹介
Takashi Yoshinaga
20160723 unibook lt大会_発表資料(HoloLensのアプリ開発)
WheetTweet
Holoニュースとか(2019_09)
Naoaki Yamaji
コロナ禍中のコミュニティ活動
Takashi Yoshinaga
Azure Kinect DK体験会
Takashi Yoshinaga
Holoニュースとか(2019_07)
Naoaki Yamaji
Holoニュースとか(2019_08)
Naoaki Yamaji
Holoニュースとか(2020 01)
Naoaki Yamaji
Holoニュースとか(2019 05)
Naoaki Yamaji
20160902 unity勉強会発表資料
WheetTweet
専門演習_河野ゼミ紹介20191023
義広 河野
Holoニュースとか(2020 07)
Naoaki Yamaji
Holoニュースとか(2020 03)
Naoaki Yamaji
HoloLensでImage-Based Lightingを試してみた話
Soichiro Sugimoto
bHapticsのtactosyについて
Naoaki Yamaji
TGSでのXR系展示レポ
Naoaki Yamaji
Ad
More from Takashi Yoshinaga
(20)
PPTX
AI x WebAR: MediaPipeのハンドトラッキングを使ってみよう
Takashi Yoshinaga
PPTX
iPad LiDARでエンジニアカフェを3Dスキャン
Takashi Yoshinaga
PPTX
AI x OpenCV x WebAR: Selfie Segmentationを使ってみよう
Takashi Yoshinaga
PPTX
Web技術ではじめようAR/VRアプリ開発
Takashi Yoshinaga
PPTX
Nreal Lightハンズオン
Takashi Yoshinaga
PPTX
Voxon Photonics VX1で遊んでみた
Takashi Yoshinaga
PPTX
AR-Frame x AR.js入門
Takashi Yoshinaga
PPTX
AI x WebXR: フェイストラッキングを用いた擬似3D表現を解説!
Takashi Yoshinaga
PPTX
Project HoloBox
Takashi Yoshinaga
PPTX
AR Fukuoka紹介2020
Takashi Yoshinaga
PPTX
iPad LiDARで作ってみた in AR Fukuoka 忘年会2020
Takashi Yoshinaga
PPTX
MRTKで始めるAR開発 (HoloLens 1 and 2, ARCore, ARkit)
Takashi Yoshinaga
PPTX
OSC2020 Fukuoka: インストールいらず、WebAR入門
Takashi Yoshinaga
PPTX
AI x WebAR MediaPipeの顔認識を使ってみよう! in 織りなすラボ
Takashi Yoshinaga
PPTX
Spatial Copy & Paste @HoloLensゆるっとLT会
Takashi Yoshinaga
PPTX
AI x WebAR! MediaPipeの顔認識を使ってみよう!
Takashi Yoshinaga
PPTX
エンジニアカフェ1周年イベント:WebAR/VR開発入門
Takashi Yoshinaga
PPTX
ノンプログラミングで始めるAR (HoloLens 2 / ARCore / ARKit) 開発 with MRTK
Takashi Yoshinaga
PPTX
[Netlify版] 0から始めようWebAR/VR入門ハンズオン with 織りなすラボ
Takashi Yoshinaga
PPTX
[Glitch版] 0から始めようWebAR/VR入門ハンズオン with 織りなすラボ
Takashi Yoshinaga
AI x WebAR: MediaPipeのハンドトラッキングを使ってみよう
Takashi Yoshinaga
iPad LiDARでエンジニアカフェを3Dスキャン
Takashi Yoshinaga
AI x OpenCV x WebAR: Selfie Segmentationを使ってみよう
Takashi Yoshinaga
Web技術ではじめようAR/VRアプリ開発
Takashi Yoshinaga
Nreal Lightハンズオン
Takashi Yoshinaga
Voxon Photonics VX1で遊んでみた
Takashi Yoshinaga
AR-Frame x AR.js入門
Takashi Yoshinaga
AI x WebXR: フェイストラッキングを用いた擬似3D表現を解説!
Takashi Yoshinaga
Project HoloBox
Takashi Yoshinaga
AR Fukuoka紹介2020
Takashi Yoshinaga
iPad LiDARで作ってみた in AR Fukuoka 忘年会2020
Takashi Yoshinaga
MRTKで始めるAR開発 (HoloLens 1 and 2, ARCore, ARkit)
Takashi Yoshinaga
OSC2020 Fukuoka: インストールいらず、WebAR入門
Takashi Yoshinaga
AI x WebAR MediaPipeの顔認識を使ってみよう! in 織りなすラボ
Takashi Yoshinaga
Spatial Copy & Paste @HoloLensゆるっとLT会
Takashi Yoshinaga
AI x WebAR! MediaPipeの顔認識を使ってみよう!
Takashi Yoshinaga
エンジニアカフェ1周年イベント:WebAR/VR開発入門
Takashi Yoshinaga
ノンプログラミングで始めるAR (HoloLens 2 / ARCore / ARKit) 開発 with MRTK
Takashi Yoshinaga
[Netlify版] 0から始めようWebAR/VR入門ハンズオン with 織りなすラボ
Takashi Yoshinaga
[Glitch版] 0から始めようWebAR/VR入門ハンズオン with 織りなすラボ
Takashi Yoshinaga
【準備編!】HoloLens 2/Oculus Quest対応WebXRハンズオン
1.
準備編 HoloLens2とOculusQuestではじめるWebXR
2.
自己紹介 氏名:吉永崇(Takashi Yoshinaga) 専門:ARを用いた医療支援や運動計測 Volumetric Video
(3Dビデオ) コミュニティ:ARコンテンツ作成勉強会 主催
3.
ARコンテンツ作成勉強会の紹介 2013年5月に勉強会をスタート。 ARコンテンツの作り方をハンズオン形式で学ぶ
人数は5~10名程度の少人数で実施 参加条件はAR/VRに興味がある人(知識不要) 各地で開催 (福岡、熊本、宮崎、長崎、大分、 鹿児島、山口、広島、札幌、関東)
4.
Twitterと勉強会ページで情報を発信しています @AR_Fukuoka Googleで「AR勉強会」で検索
5.
#AR_Fukuoka ハッシュタグ
6.
本題に入ります
7.
Today’s Goal (HoloLens2) https://youtu.be/zCw2kAI5vak
8.
ブラウザの設定(Oculus Quest) chrome://flags Quest Webブラウザのアドレスバーにchrome://flagsと入力
9.
ブラウザの設定(Oculus Quest) 詳細設定ページが表示される handで検索 WebXR experiences
with hand and joints tracking をEnabledに変更
10.
ブラウザの設定(HoloLens2) chrome://flags Quest Webブラウザのアドレスバーにchrome://flagsと入力 chrome://flags
11.
ブラウザの設定(HoloLens2) 詳細設定ページが表示される handで検索 WebXR Hand Input をEnabledに変更
12.
デモコンテンツのURL https://webxr-hand.glitch.me
13.
実機で動作確認 WebブラウザのアドレスバーにコンテンツのURLを入力後、AR/VRボタンをクリック URLを入力 ARボタン URLを入力 VRボタン HoloLens2 Quest
14.
デモコンテンツのURL https://webxr-hand.glitch.me
15.
開発ツール:A-Frameの概要 Webブラウザ上でVRなどの3D表現を簡単に実現するフレームワーク HTMLのタグを書くだけで3Dオブジェクトを配置できる
Firefox、Chrome、Edgeなど主要なブラウザがWebVR対応を表明 HoloLens2やOculus Quest、HTC Viveなどの各種HMDに対応 上記Webブラウザやデバイスで動くのでコンテンツの公開・共有が容易
16.
まずは体験 A-Frameのページにアクセス (https://aframe.io/)
17.
まずは体験 ページの左側にサンプルがあります サンプル
18.
まずは体験 基本サンプル Hello WebVRをクリック Hello
WebVR
19.
まずは体験 基本サンプル Hello WebVRをクリック 画面をクリック 回転:マウスでドラッグ 左右:[A][D]キー 前後:[W][S]キー ※前後左右は自分がどちらに動くかで考える
20.
まずは体験 360°Imageをクリックして全天球コンテンツを表示 360°Image RICOH Theta
21.
A-Frameで何か作ってみよう GET STARTED
22.
必要なもの Webブラウザ →
コンテンツの体験や動作確認 テキストエディタ → HTMLやjavascriptの記述 Webサーバー → コンテンツの公開 サーバーに関して今回は・・・ Glitchを利用 https://glitch.com/ FacebookかGitHubのアカウントがあればOK サーバーとエディタの両方を無料で提供 この資料ではGlitch使用を前提に説明します
23.
基本サンプルのコード Hello WebVRのコードを取得 GET STARTED
24.
基本サンプルのコードの複製 Hello WebVRに関する記述 (たったこれだけ!) Hello
WebVR
25.
基本サンプルのコードの複製 Glitchユーザーはremix the starter
example on Glitchをクリック ※通常はHello WebVRの記述をコピーし、自作のHTMLファイルにペースト Click
26.
基本サンプルのコードの複製 Remix your ownをクリック Click
27.
基本サンプルのコードの確認 index.htmlをクリックし、コードが表示されることを確認 Click
28.
ソースの確認 <html> <head> <title>Hello, WebVR! -
A-Frame</title> <meta name="description" content="Hello, WebVR! - A-Frame"> <script src="https://aframe.io/releases/1.2.0/aframe.min.js"> </script> </head> <body> <a-scene background="color: #ECECEC"> 表示するオブジェクトや背景の設定をここに記述 </a-scene> </body> </html> ヘッダー部でA-Frameの機能を提供するライブラリを取り込む <a-scene>と</a-scene>の間に描画に関する記述をする
29.
ソースの確認 <a-scene background="color: #ECECEC"> <a-box
position="-1 0.5 -3" rotation="0 45 0" color="#4CC3D9"> </a-box> <a-sphere position="0 1.25 -5" radius="1.25" color="#EF2D5E"> </a-sphere> <a-cylinder position="1 0.75 -3" radius="0.5" height="1.5" color="#FFC65D"></a-cylinder> <a-plane position="0 0 -4" rotation="-90 0 0" width="4" height="4" color="#7BC8A4"></a-plane> </a-scene> 基本図形はa-xxxタグで提供されている https://aframe.io/docs/1.2.0/primi tives/a-box.html (例:a-boxの詳細) 位置 回転 色
30.
動作確認 Show
31.
動作確認 Next to The
Code
32.
動作確認 on PC
33.
アレンジしよう (まだやらなくてOK) タグ内の各パラメータを編集してCGの見た目を調整 position(位置):x
y zの順にスペースで区切って指定 (0 1.25 -5) 位置 回転 色 x y z座標
34.
アレンジしよう (まだやらなくてOK) タグ内の各パラメータを編集してCGの見た目を調整 position(位置):x
y zの順にスペースで区切って指定 rotation(傾き):各軸を中心とした回転で表現 color(色):カラーコード等で指定 他にも図形によって各種設定項目がある X Z Y (0 1.25 -5) 【設定項目の例】 radius(半径) width(幅) height(高さ) depth(奥行) src (画像など) 原点
35.
とりあえず習うより慣れろ ということで自由にいじってみましょう
36.
[編集例] <a-scene background="color: #0000FF"> <a-box
position="-1 0.5 -3" rotation="0 45 45" color="#4CC3D9"> </a-box> <a-sphere position="0 1.25 -5" radius="1.25" color="#EF2D5E"> </a-sphere> <a-cylinder position="1 0.75 -3" radius="0.5" height="0.2" color="#FFC65D"></a-cylinder> <a-plane position="0 0 -4" rotation="-90 0 0" width="4" height="4" color="#7BC8A4"></a-plane> <a-text position="0 1.5 -2" align="center" color="#000000” value="AR Fukuoka"></a-text> </a-scene> HTML編集に慣れよう 角度 高さ 色
37.
HoloLens2やOculus Questで動作確認 の前に。。。
38.
コンテンツ名(URL)の変更 画面左上の文字列(コンテンツ名)をクリック ここをクリック
39.
コンテンツ名(URL)の変更 文字列を各自、分かりやすい名称(半角英数)に変更 シンプルで分かり易く変更
40.
URLの確認 プレビュー画面の上方にある[Change URL]からURLを確認 Change URL これがURL ※実機での動作確認に使用
41.
実機で動作確認 WebブラウザのアドレスバーにコンテンツのURLを入力後、AR/VRボタンをクリック URLを入力 ARボタン URLを入力 VRボタン HoloLens2 Quest
42.
動作の様子 (HoloLens2)
43.
手のオブジェクトを表示 <a-scene background="color: #ECECEC"> <a-box
position="0 1.5 -2" scale="0.5 0.5 0.5" rotation="0 45 0" color="#4CC3D9" shadow></a-box> <!--左手の描画--> <a-entity hand-tracking-controls="hand: left; modelStyle: dots;"></a-entity> <!--右手の描画--> <a-entity hand-tracking-controls="hand: right; modelStyle: dots;"></a-entity> </a-scene> 【hand-tracking-controlsの詳細]】 hand: left または right modelStyle: mesh または dots (meshはうまく働かず) modelColor: 手のモデルの色 (今回はデフォルト色)
44.
実機で動作確認 必ず再読み込みボタンをクリック 再読み込み 再読み込み
45.
今日はここまで!