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
【Unity】VRでシーンを編集する 簡易アプリケーションを作ってみた
Search
asaginu
December 04, 2021
Technology
260
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
【Unity】VRでシーンを編集する 簡易アプリケーションを作ってみた
2021/12/4 @PiyoGrammerConference
asaginu
December 04, 2021
Other Decks in Technology
See All in Technology
Kiro Crewをはじめよう
kizawa2020
1
160
S3 Filesで挑む! 八戸せんべい汁の食べ頃問題
usanchuu
0
120
Active Record Connection Adaptersにおける長年の課題に再び取り組む
yahonda
0
220
古い指輪から広がった JAVA コミュニティ とのつながり
yamad
0
130
1つのリクエストを追って理解する - llm-dのP/D分離
akhino
1
170
LambdaWebFunctionsを試してみた / exploring-lambda-web-functions
koukihosaka
1
360
AI コーディングと人間の認知スループット / CTO Night & Day 2026 Morning Session / AI Coding and Human Cognitive Throughput
prog893
5
1.3k
AI時代のPRレビューにどう向き合うか?
kairim0
1
240
二歩目のフロントエンド・ウェブアクセシビリティ
camiha
2
670
How to Design Configuration for Rails Applications
willnet
1
850
エンタメ企業のM&Aを支えるデータ基盤 ― 統合から店舗のリアルタイム分析まで / Data Engineering Summit 2026
genda
0
200
M5Stackで作る BLEマウス GPSログの世界
tomokusaba
PRO
0
440
Featured
See All Featured
Bootstrapping a Software Product
garrettdimon
PRO
306
120k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.4k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.5k
Evolving SEO for Evolving Search Engines
ryanjones
0
330
Balancing Empowerment & Direction
lara
6
1.3k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
20k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
4
1.2k
Un-Boring Meetings
codingconduct
0
460
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.9k
Marketing to machines
jonoalderson
1
5.9k
Site-Speed That Sticks
csswizardry
13
1.6k
Transcript
【Unity】VRでシーンを編集する 簡易アプリケーションを作ってみた asaginu 2021/12/4 @PiyoGrammerConference
自己紹介 asaginu twitter: @_asaginu_ 会津大学B3 Unity/C# 実家に猫が来たらしい
Unity ゲームエンジン/ リアルタイム開発プラットフォーム ゲーム/映像/製造/建築.... VR開発用途
目標 ステージ作成等、開発時にVRで実際に見え方を確認しながらやりたい 作業がある。 しかし ディスプレイで作業 → HMDを被って確認 という流れは面倒くさ い。VRで直接作業したい。 ここではVR内で簡単なオブジェクト配置ができることを目標にした。
環境 • Unity 2020.3.13f1 • Oculus Integration 34.0.0 • Oculus
Quest2 Oculus(Meta...) QuestをOculus Linkで接続すると、Unity Editorから直接デ バッグできる。
やったこと • Unity Editor上でHMDからデバッグするにはプレイモード(実行)に入る必 要がある。 • Unityはプレイモード中の編集内容を保存しない。そのため編集内容を 終了後も保持させる必要がある。 • 公開されているアセットやツールがわりとあった。
◦ 個人プロジェクト ◦ アセット ◦ Cinemachineにも内部的に実装されてた気がする
やったこと 今回はGithubで公開されているスクリプトを利用することにした。 Save Play Mode Changes in Unity Copyright (c)
2017 inkle Ltd. https://github.com/inkle/Unity-Save-Play-Mode-Changes コンポーネントつけるだけなので楽…
編集を保存する流れ 情報を保持する一番簡単な方法 Playモードで編集したインスペクタの値をコピー ↓ Editモードで貼り付け
編集を保存する流れ 見る限りCopy/Pasteの応用で Playモードが終了する時にコンポーネントのフィールドを取得、 Playモードが終了後そのコンポーネントに保存した値を入力 といった実装が一般的っぽい。
デモ https://www.youtube.com/watch?v=kkr3uhn_VW4
やったこと 編集内容は保存できたので、 VRで作業可能にし、かつなるべくVR環境内で完結するようオブジェクトのパ レットを作る。
やったこと VRで作業: 移動や各種操作はOculus Integrationで作成。
やったこと パレット: Projectビューで特定のフォルダ以下にあるPrefabを表示。 オブ ジェクトを生成可能にする。 最低限だが好きなようにオブジェクトを配置しやすくなる。
デモ https://www.youtube.com/watch?v=zbfZMJfT39A
成果 VRでオブジェクトの配置を済ますという目標は実現できた。
課題と今後 実用するにはまだまだ使い勝手が悪い。 • 自動接地やオブジェクト削除など他に最低限必要な機能の実装 • オブジェクト操作にMRTKの導入を検討。