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
【Unity】VRでシーンを編集する 簡易アプリケーションを作ってみた
Search
asaginu
December 04, 2021
Technology
240
0
Share
【Unity】VRでシーンを編集する 簡易アプリケーションを作ってみた
2021/12/4 @PiyoGrammerConference
asaginu
December 04, 2021
Other Decks in Technology
See All in Technology
Introduction to Bill One Development Engineer
sansan33
PRO
0
400
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
6
74k
JEDAI in Osaka 2026イントロ
taka_aki
0
120
システムは「動く」だけでは足りない 実装編 - 非機能要件・分散システム・トレードオフをコードで見る
nwiizo
3
340
すごいぞManaged Kubernetes
harukasakihara
1
390
3つのボトルネックを解消し、リリースエンジニアリングを再定義した話
nealle
0
390
会社紹介資料 / Sansan Company Profile
sansan33
PRO
16
410k
CC Workflow Studio
seiyakobayashi
0
310
プロダクトを触って語って理解する、チーム横断バグバッシュのすすめ / 20260411 Naoki Takahashi
shift_evolve
PRO
1
270
数案件を同時に進行するためのコンテキスト整理術
sutetotanuki
1
210
プロジェクトマネジメントは AIでどう変わるか?
mkg5383
0
230
Code Interpreter で、AIに安全に コードを書かせる。
yokomachi
0
1.6k
Featured
See All Featured
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Heart Work Chapter 1 - Part 1
lfama
PRO
5
35k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.8k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
490
WENDY [Excerpt]
tessaabrams
9
37k
Designing Experiences People Love
moore
143
24k
The Limits of Empathy - UXLibs8
cassininazir
1
290
The World Runs on Bad Software
bkeepers
PRO
72
12k
Docker and Python
trallard
47
3.8k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.7k
Paper Plane
katiecoart
PRO
1
49k
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の導入を検討。