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.3k
Other Decks in Technology
See All in Technology
Claude in Chrome 入門 / Introduction to Claude in Chrome
cielo1985
0
880
時うどん〜Socket.getifaddrsで学ぶネットワーク編 / Tokiudon: The Socket.getifaddrs Edition
coe401_
3
200
技術的負債から考える、AI時代のエンジニアリング投資 — ビズリーチの技術的負債と向き合った経験から、変更し続けられるソフトウェアを考える/ technical-debt-con2026
visional_engineering_and_design
4
3.4k
SREの視点で考えるSIEM活用術 〜AWS環境でのセキュリティ強化〜
cscengineer
PRO
0
130
AIエージェントを最高のパートナーに育てる方法|評価と判断軸を育てる5つのステップ
koichiaoki
1
160
AI 時代のスタートアップエコシステ厶から考究する技術的負債との向き合い方
m3m0r7
PRO
3
2.4k
Azure Serverless 2026:Production-ready な AI エージェント基盤 / Azure Serverless 2026: Production-Ready AI Agent Platform
miyake
2
450
AIエージェントの権限管理 3: Agentic RAG の Fine grained access control 編
ren8k
0
180
AIは推し活である。
kurazuuuuuu
1
920
Von-Neumann Machines, Dreams & The Futures of IT
ufried
0
120
AIエージェントの一手は 誰も見ていない - Falco拡張OSS「Prempti」とeBPFで サーバーレス実行基盤を二層防御する
keitah
0
410
「どのログを見ればいい?」 から始めた サーバーレス障害解析
y_waka1
1
110
Featured
See All Featured
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
870
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
5
710
Statistics for Hackers
jakevdp
799
230k
Leo the Paperboy
mayatellez
10
2.3k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
Making Projects Easy
brettharned
120
6.8k
Raft: Consensus for Rubyists
vanstee
142
7.7k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.6k
Side Projects
sachag
456
43k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
530
The SEO identity crisis: Don't let AI make you average
varn
0
560
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ゴーグルで体験できる 環境用意しますので 気軽にどうぞ