Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
VR点検シュミレーションをA-Frameで作った話
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
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.2k
Other Decks in Technology
See All in Technology
発表と総括 / Presentations and Summary
ks91
PRO
0
190
AI、CDK と協働する Full TypeScript アプリケーション開発 / Full TypeScript Application with AI and CDK
geekplus_tech
2
480
大 AI 時代におけるC# の事情 ~ぶっちゃけトークを交えながら~
nenonaninu
0
100
非定型なドキュメントを効率よくリファクタする 〜えぇ!?仕様書27本の移行が1日で終わったって!?〜
subroh0508
2
610
2026年のソフトウェア開発を考える(2026/07版) / Agentic Software Engineering 2026-07 Findy Edition
twada
PRO
25
11k
プロダクト開発組織の現在地(Ver.2026/07) / product-organization
kaonavi
0
400
ファミコンでPHPを動かす / PHP on the Famicom
tomzoh
2
610
2年前に削除したPHPクラスが、 ある日突然決済をエラーにした
ykagano
1
780
OPENLOGI Company Profile for engineer
hr01
1
74k
AI時代におけるエンジニアの新たな役割──FDEとクオリアの探求/登壇資料(戸井田 裕貴)
hacobu
PRO
0
310
SRENEXT_2026_Chairs__Talks_in_Tamachi.sre.pdf
srenext
1
140
[Droidcon Orlando '26] The Android Lens: Applying Mobile Forensics to AI Performance
amanda_hinchman
1
110
Featured
See All Featured
Side Projects
sachag
455
43k
The SEO Collaboration Effect
kristinabergwall1
1
510
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
910
VelocityConf: Rendering Performance Case Studies
addyosmani
333
25k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.8k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
1.1k
Are puppies a ranking factor?
jonoalderson
1
3.7k
Building AI with AI
inesmontani
PRO
1
1.1k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
750
4 Signs Your Business is Dying
shpigford
187
22k
Evolving SEO for Evolving Search Engines
ryanjones
0
240
Exploring anti-patterns in Rails
aemeredith
3
450
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ゴーグルで体験できる 環境用意しますので 気軽にどうぞ