-
Oculus Go Unity ๊ฐ๋ฐํ๊ฒฝ ์ธํ์ค์น, ์ค์ , ์ค๋ฅ ํด๊ฒฐ 2020. 1. 3. 00:27728x90
Oculus Go
- ์คํ๋ฌ์ค, ํ์ปด, ์ค์ค๋ฏธ๊ฐ ํฉ์ํด ๋ง๋ ๋ ๋ฆฝํ VR HMD
- ๊ธฐ์ด VR์ฒ๋ผ ๋ชจ๋ฐ์ผ VR๊ธฐ๊ธฐ์ด์ง๋ง ํด๋ํฐ ์์ด ์์ฒด OS์ ๋์คํ๋ ์ด๋ก ๋จ๋ ์๋ ๊ฐ๋ฅ
Unity ๊ฐ๋ฐํ๊ฒฝ ์ธํ
- Unity Hub๋ฅผ ์ด์ฉํ์ฌ 2019.X ๋ฒ์ ์ ์ค์นํ๋ค.(2019.X ๋ฒ์ ์ Hub๋ฅผ ํตํด์๋ง ์ค์น ๊ฐ๋ฅ)
- Hub๋ฅผ ํตํด Android ๋ชจ๋์ ์ถ๊ฐ๋ก ์ค์น๊ฐ๋ฅํ๋ฉฐ ์๋๋ก์ด๋ ์ธํ ์ ๋ฐ๋ก ํด์ฃผ์ง ์์๋ ๋๋ค.
- 2019.2.4f1 ๋ฒ์ ์ ํ
- Android ๋ชจ๋์ ์ค์นํ๋ฉด ์๋๋ก์ด๋ ์ธํ ์ ๋ฐ๋ก ํ ํ์๊ฐ ์๋ค.
1. File -> Build Settings
2. Android ์ ํ
3. Switch Platform ํด๋ฆญ
1. Edit -> Project Settings -> Player ํญ
2. Virtual Reality Supported ์ฒดํฌ
3. VR SDKs์ '+' ๋ฒํผ ํด๋ฆญ
4. Oculus๋ฅผ ์ ํํ์ฌ ์ถ๊ฐ
5. Other Settings ->Auto Graphics API ์ฒดํฌ
6. Minimum API Level -> Android 5.0 ๋ณ๊ฒฝ
โป ์๋์ผ๋ก ๊ทธ๋ํฝ API๋ฅผ ์ค์ ํด์ฃผ์ง ์์ผ๋ฉด Vulkan์ด๋ผ๋ API๊ฐ ์ ์ฉ๋์ด ์๋ฌ๊ฐ ๋๋ค.
โป Oculus๋ ์๋๋ก์ด๋ 4.4(Kitkat)๋ถํฐ ์ง์
1. Asset Store ํญ ํด๋ฆญ
2. Oculus Intergration ๊ฒ์ ๋ฐ ๋ค์ด๋ก๋
3. ๋ค์ด๋ก๋ ํ ์ํฌ ํด๋ฆญ
4. Import Unity Package ์ฐฝ์์ ๋ถํ์ํ ํ์ผ๋ค์ ์ฒดํฌ ํด์ ํ Import ํด๋ฆญ
โป OVR ํ๋ฌ๊ทธ์ธ์ ์ ๋ฐ์ดํธ ํด์ผ ํ๋ค๋ ์ฐฝ์ด ๋จ๋ฉด OK ์ ํ
- Import๊ฐ ์๋ฃ๋๋ฉด, Project ๋ทฐ์ ๋ฐฉ๊ธ ๋ถ๋ฌ์ด ํ์ผ๋ค์ด ์๊ธด ๊ฒ์ ํ์ธํ ์ ์๋ค.
Oculus ์ฐ๋
- Oculus์ Unity๋ฅผ ์ฐ๋ํ๋ ์์ ์ด ํ์
- ์ฐ์ , ์ค๋งํธํฐ๊ณผ Oculus Go ์ฐ๊ฒฐ
1. Google Store์์ Oculus ์ฑ ๋ค์ด
2. ์ค์ ํญ -> ์ ํค๋์ ํ์ด๋ง -> Oculus Go ์ ํ(๋ก๊ทธ์ธ ํ์)
3. Oculus Go์ ์ค๋งํธํฐ ์ฐ๊ฒฐ
โป Wifi๋ฅผ ์ฐ๊ฒฐํ์ง ์์๋ ๋น๋ ๋ฌธ์ X
4. ์ฐ๊ฒฐ๋ ๊ธฐ๊ธฐ๋ฅผ ๋๋ฌ ์ค์ ๋ ๋ณด๊ธฐ ํด๋ฆญ
5. ๊ฐ๋ฐ์ ๋ชจ๋ ํ์ฑํ
6. ๋ฑ๋ก ์์ -> Oculus ํํ์ด์ง๋ก ์ฐ๊ฒฐ
7. Oculus Dashboard ํด๋ฆญ
8. ๋จ์ฒด๋ช ์ ์ ์ ํ ์ ์ถ
9. ๋ค์ ์ฑ์ผ๋ก ๋์์ ๊ฐ๋ฐ์ ๋ชจ๋ ํ์ฑํ
โป ๊ฐ๋ฐ์ ๋ชจ๋๊ฐ ํ์ฑํ ๋์ด์์ง ์์ผ๋ฉด Unity์์ ๋น๋ ๋ถ๊ฐ
10. ADB ๋๋ผ์ด๋ฒ ๋ค์ด๋ก๋(๋งํฌ)
11. ์์ถํด์ ํ android_winusb.inf ํ์ผ์ ์ฐํด๋ฆญํ์ฌ ์ค์น
12. Oculus๋ฅผ PC์ USB๋ก ์ฐ๊ฒฐ, Oculus๋ฅผ ์ฐฉ์ฉ
13. ํ๋ฉด์ ๋ํ๋๋ USB ๋๋ฒ๊น ๊ด๋ จ ๋ฉ์ธ์ง๋ฅผ ์ปจํธ๋กค๋ฌ๋ฅผ ์ด์ฉํ์ฌ ํ์ฉ
โป Oculus์์ PC๋ฅผ ๊ธฐ์ตํด๋๊ธฐ์ ์ฒดํฌ
์ปจํธ๋กค๋ฌ ์ธํ
๋งํฌ) - ์ปจํธ๋กค๋ฌ ๊ด๋ จ ๊ฐ๋ฐ ํ์ด์ง(
1. File -> New Scene ์ ๋๋ฌ ์๋ก์ด ์ฌ์ ์์ฑ
2. Assets ํด๋์ Scene ํด๋๋ฅผ ๋ง๋ค๊ณ , Ctrl + S๋ก ์ ์ฅ
3. Oculus\VR\Prefabs ์์ OVRPlayerController๋ฅผ Hierarchy ๋ทฐ๋ก ๋๋๊ทธํ์ฌ ์์ฑ
4. Main Camera๋ฅผ ์ญ์
- Transform ์ปดํฌ๋ํธ์์ Position์ (0,1,0)์ผ๋ก ๋ณ๊ฒฝ
5. OVRControllerPrefab์ Left,Right ๊ฐ๊ฐ์ Controller Anchor ๋ฐ์ ๋๋๊ทธํ์ฌ ์์ฑ
- ํ์ฌ ๋ชจ๋ Oculus ๊ธฐ๊ธฐ์ ์ปจํธ๋กค๋ฌ๊ฐ ๋ณด์ด๋ ์ํ
- ์ข,์ฐ ๊ฐ๊ฐ์ ํ๋ฆฌํน์์ OculusGoControllerModel ์ ์ ์ธํ ๋๋จธ์ง ์ค๋ธ์ ํธ๋ฅผ ๋๋ฉด Oculus Go์ ์ปจํธ๋กค๋ฌ๋ง ํ๋ฉด์ ๋ํ๋๊ฒ ๋๋ค.
6. ์์ชฝ ํ๋ฆฌํน์ Controller ์์ฑ ๋ณ๊ฒฝ
- ์ด ํ๋ฆฌํน์ ๋น๋ ํ ์ค์ ์ปจํธ๋กค๋ฌ์ ์์ง์์ ์ถ์ ํ์ฌ ํ๋ฉด์ ๋ณด์ฌ์ค๋ค.
- ์ปจํธ๋กค๋ฌ๋ ํ ๊ฐ ์ธ๋ฐ ์์ชฝ ๋ค ์ค์ ํ๋ ์ด์ ๋, Oculus์ ์ปจํธ๋กค๋ฌ ์ค์ ์ ๋ฐ๋ผ ์ผ์ชฝ/์ค๋ฅธ์ชฝ์ ์ ๋ถ ์ฌ์ฉํ ์๋ ์๊ธฐ ๋๋ฌธ
7. Plane๊ณผ Cube๋ฅผ ์์ฑํ์ฌ ๋ค์๊ณผ ๊ฐ์ด ๋ฐฐ์น
8. Build Settings๋ฅผ ์ด๊ณ Add Open Scenes ํด๋ฆญํ์ฌ Scenes In Build์ ํ์ฌ Scene์ ์ถ๊ฐ
9. Build And Run์ ํด๋ฆญํ์ฌ Oculus์ ๋น๋
10. ๋น๋๊ฐ ์๋ฃ๋๋ฉด Oculus๋ฅผ ์ฐฉ์ฉํ์ฌ, Unity ๋ก๊ณ ๊ฐ ๋ฌ ํ ํ๋ธ ํ ๊ฐ์ ์ปจํธ๋กค๋ฌ๊ฐ ์ ๋ณด์ด๋์ง ํ์ธ
- ์ ๋ํฐ ๋ด์์๋ ์ ํํ ํ ์คํธ๊ฐ ์ด๋ ต๊ธฐ ๋๋ฌธ์, ๋งค๋ฒ ๋น๋๋ฅผ ํด์ ํ์ธํด์ผ ํ๋ค
- ๋น๋ ๋ apk๋ Oculus์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ –> ์ ์ ์๋ ์ถ์ฒ ์์ ๋ค์ ์คํ์ํฌ ์ ์๋ค
โป ๋น๋ ์ ์๋ฌ ๋ฐ์ํ ๊ฒฝ์ฐ
1. Oculus๊ฐ ์ผ์ ธ ์๊ณ PC์ ์ฐ๊ฒฐ๋์ด ์๋์ง ํ์ธ
2. ํ๋ซํผ, Project ์ธํ ์ด ์ ๋์ด์๋์ง ํ์ธ
3. ๊ฐ๋ฐ์ ๋ชจ๋๊ฐ ํ์ฑํ ๋์ด์๋์ง ํ์ธ
728x90'์ค์น, ์ค์ , ์ค๋ฅ ํด๊ฒฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Windows Terminal Error] ์ ํํ ๊ธ๊ผด "Cascadia Mono" ์์ต๋๋ค (0) 2021.07.02 [Debian] Boot Device Not Found ์๋ฌ (0) 2021.07.02 ์๋์ฝ๋ค๋ก Tensorflow ์ค์น (3) 2019.04.02 ํ์ด์ฐธ(PyCharm) ์ค์น ๋ฐ ์๋์ฝ๋ค ๊ฐ์ํ๊ฒฝ ์ ์ฉ (0) 2019.03.27 ์๋์ฝ๋ค ๊ฐ์ํ๊ฒฝ ์ค์ ๋ฐ PyQt5 ์ค์น (0) 2019.03.26