Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
VR点検シュミレーションをA-Frameで作った話
Search
Kawajiri Takayuki
October 01, 2023
Technology
2.1k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
VR点検シュミレーションをA-Frameで作った話
Kawajiri Takayuki
October 01, 2023
More Decks by Kawajiri Takayuki
See All by Kawajiri Takayuki
360度写真を使った 屋内地図の作成
kawajiritakayuki
0
3.4k
Other Decks in Technology
See All in Technology
ブラウザとサーバーから考えるAI時代のフロントエンド監視
shogo4131
3
1k
S3 Filesで挑む! 八戸せんべい汁の食べ頃問題
usanchuu
0
120
WasmをRustにする
sansantech
PRO
0
280
事業成長とデータ活用を止めないためのマネジメントへ挑戦
hiracky16
0
400
大型犬好きによるPugの紹介
yamanoku
1
160
SAENM ~Jupyterで残すPoCの試行錯誤、未来の自分と仲間を助ける記録!~
terapyon
0
120
Active Record Connection Adaptersにおける長年の課題に再び取り組む
yahonda
0
200
DBについての基礎説明(MySQL編) - コロプラ 2026年度 新卒研修
colopl
0
130
実践! SRE × AI - ABEMA における AIOps -
tetsuya28
8
3.1k
AIカンパニーへの転換を支えた、エンジニアの仕事の再定義
kworkdev
PRO
2
1.3k
20261017福岡devIO 「AIは"良いダッシュボード"を作れるか?
jtakeda
0
190
DevelopersIO 2026 知識の地図を描く ─ オントロジーとは何か?
ishikawa_satoru
1
1.7k
Featured
See All Featured
A better future with KSS
kneath
240
18k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.4k
How GitHub (no longer) Works
holman
316
150k
Done Done
chrislema
187
17k
Navigating Team Friction
lara
192
16k
A Soul's Torment
seathinner
8
3.8k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
270
Designing for humans not robots
tammielis
254
26k
Believing is Seeing
oripsolob
1
250
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
780
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
600
It's Worth the Effort
3n
188
29k
Transcript
VR 点 検 シュミレーションを A-Frameで作った話 川尻 貴之
©Project PLATEAU / MLIT Japan 川尻 貴之 自己紹介 Kawajiri Takayuki
・MIERUNE入って1年ちょっと ・前職は、JR北海道のグループ会社 ・趣味は、車でドリフト。去年からオフ ロードバイクにもハマってます。 GISエンジニア
©OpenStreetMap contributors 01 WebVR(A-Frame)の紹介 02 作ったシステムの紹介 03 終わりに 目次
©OpenStreetMap contributors 01 WebVR(A-Frame)の紹介
©Project PLATEAU / MLIT Japan 01 WebVR(A-Frame)の紹介 • WebVR(Web Virtual Reality)は、ウェブブラウザで仮想現実(VR)体験
を可能にするためのJavaScript APIです。 • 主流のウェブブラウザと多くのVRヘッドセット、Oculus Rift、HTC Vive、 Windows Mixed Realityヘッドセットなどと互換性 • HTML、CSS、JavaScriptといったウェブ標準のテクノロジーを使用して VR体験を作成できる Web-VRとは
©Project PLATEAU / MLIT Japan 01 WebVR(A-Frame)の紹介 •A-Frame(HTMLライクな記述で作成) •Babylon.js(TypeScriptで書かれた高機能な3Dエンジン) •React 360(Facebookが開発、Reactベース)
等々色々あります。(ほとんどがThree.jsがベースになってます。) 主なフレームワークとしては
©Project PLATEAU / MLIT Japan 01 WebVR(A-Frame)の紹介 • HTMLのようなシンプルなマークアップを使用 して、3Dのバーチャルリアルティ (VR)
シーン を簡単に作成・表示することができます。 • 1ソースで、ブラウザ、スマホ、VRゴーグル等に 対応できるのが特徴です。 A-Frameの説明 https://aframe.io/
©Project PLATEAU / MLIT Japan 02 作ったシステムの紹介 •多くが2眼カメラ(表裏に魚眼レンズ) •ワンシャッターで360度撮影できる。 •死角が無いので、一脚等で撮影。 •入門機だと5万円以下で購入可
360度写真の説明
©Project PLATEAU / MLIT Japan 02 作ったシステムの紹介 360度写真の説明 https://jp.cyberlink.com/learning/powerdirector-video-editing-software/694/360°動画を編集するには(撮影から編集の準備までの流れ)
©Project PLATEAU / MLIT Japan 02 作ったシステムの紹介 360度写真の説明 https://jp.cyberlink.com/learning/powerdirector-video-editing-software/694/360°動画を編集するには(撮影から編集の準備までの流れ)
©Project PLATEAU / MLIT Japan 01 WebVR(A-Frame)の紹介 360度写真を表示する場合のソース <!DOCTYPE html> <html>
<head> <meta charset="utf-8"> <title>360° Image</title> <meta name="description" content="360° Image - A-Frame"> <script src="../../../dist/aframe-master.js"></script> </head> <body> <a-scene> <a-sky src="puydesancy.jpg" rotation="0 -130 0"></a-sky> <a-text font="kelsonsans" value="Puy de Sancy, France" width="6" position="-2.5 0.25 -1.5" rotation="0 15 0"></a-text> </a-scene> </body> </html> 簡単に書けます。
©OpenStreetMap contributors 02 作ったシステムの紹介
©Project PLATEAU / MLIT Japan 02 作ったシステムの紹介 •行ったことがない所を説明するための教材 •点検等、定形作業の反復練習 •実物が近くにない、入出制限等で行けない場所の把握 目的・用途
©Project PLATEAU / MLIT Japan 02 作ったシステムの紹介 •完全3D空間をVRで再現したものではない。(モデリングコストを 考慮) •360度写真の点間移動(GoogleStreetViewをイメージ) ◦
自由に移動できるVRではない。 •一部文字等は、3D空間でモデリング •ユーザーがコンテンツの作成ができる様にする システムのコンセプト
©Project PLATEAU / MLIT Japan 02 作ったシステムの紹介 シーン(地点)<ターゲット(点検項目) 移動経路は、点検と単純性を考慮して一筆書き経路のみとしてい る システムのコンセプト
©Project PLATEAU / MLIT Japan 02 作ったシステムの紹介 システムの構成
©Project PLATEAU / MLIT Japan 02 作ったシステムの紹介 デモ
©Project PLATEAU / MLIT Japan 03 副産物、発展形 青い足跡:次のシーンへ 緑の足跡:前のシーンへ シーン間移動
©Project PLATEAU / MLIT Japan 03 副産物、発展形 文字、画像を配置可能 ターゲットマークが点検箇所 チェックすると次のターゲットへ (これを繰り返していく)
ターゲット選択
©Project PLATEAU / MLIT Japan 03 副産物、発展形 VRコンテンツ登録画面 複数のシーンを設定 シーンの中に複数ターゲットを設定 ターゲットには、
音、文字等のアクションを設定
©Project PLATEAU / MLIT Japan 03 副産物、発展形 シーン内で、点検するポイントを表示 して、クリックすると音がなったりし て、事前練習できる。 VRゴーグルでやると非常にリアル。
ターゲットの登録画面
©OpenStreetMap contributors 03 副産物、発展形
©Project PLATEAU / MLIT Japan 04 まとめ • 普段行けない所を、行ったことがない人に説明するには十分。 • VRゴーグルで見ると非常にリアル
• 点検訓練よりゲーム感覚になってしまう。 • 完全オフラインを目指したが、 ◦ VRゴーグルが定期的にネット接続が必要 ◦ VRゴーグルのスクリーンミラーリングにネット接続が必要 使って見た結果
©Project PLATEAU / MLIT Japan 04 まとめ この後、 VRゴーグルで体験できる 環境用意しますので 気軽にどうぞ