μλ
νμΈμ. 'Paint the City(PTC)' νλ‘μ νΈλ₯Ό κ°λ° μ€μΈ VRain νμ
λλ€.
첫 ν¬μ€ν
μΌλ‘ Unityμμ μ€ν λΈλ¬μμ μ€νμμ€λ₯Ό μ΄μ©νμ¬ 3D νμΈν
κΈ°λ₯μ ꡬννλ κ³Όμ μ 보μ¬μ£Όλ €κ³ ν©λλ€.
νλ‘μ νΈμ κ΄ν΄ κ°λ¨ν μ€λͺ
λ리μλ©΄, PTCλ '3D νμΈν
κΈ°λ° λμ μ¬μ μ§μ νλ‘κ·Έλ¨'μΌλ‘, μ μ λ λμμ λͺ¨λΈμ μ 곡νμ¬ μ¬μ©μλ€μ΄ VR 곡κ°μμ κ·Έλ¦Όμ κ·Έλ¦¬κ² νκ³ , μ€μ λμμμ ARλ‘ μνμ κ΄λν μ μκ² νλ νλ‘κ·Έλ¨μ
λλ€.
μ ν¬ νμ 'VR', 'AR', 'λμ λͺ¨λΈλ§'μΌλ‘ μν μ λλμκ³ μ λ VRμ λ΄λΉνκ² λμμ΅λλ€.
VR κΈ°κΈ°λ‘λ Oculus Quest 2λ₯Ό μ¬μ©νκΈ°λ‘ νμ΅λλ€.
νλ‘μ νΈμμ 3D νμΈν
κΈ°λ₯μ ꡬννκΈ° μν΄ 'μ€ν λΈλ¬μ(Open Brush)'μ μ€νμμ€λ₯Ό μ΄μ©νκ² λμλλ°μ.
μ€ν λΈλ¬μλ ꡬκΈμμ κ°λ°ν 3D νμΈν
κ°μ νμ€ μμ© νλ‘κ·Έλ¨μΈ 'νΈνΈ λΈλ¬μ(Tilt Brush)'μ μ€ν μμ€λ₯Ό μ΄μ©νμ¬ λ§λ€μ΄μ§ νλ‘κ·Έλ¨μ
λλ€. μ ν¬ νλ‘μ νΈμ μ£Όλ λ νΌλ°μ€κ° νΈνΈ λΈλ¬μμκΈ° λλ¬Έμ μλλ νΈνΈ λΈλ¬μμ μ€νμμ€λ₯Ό μ¬μ©ν μμ μ΄μμ΅λλ€.
κ·Έλ°λ° νΈνΈ λΈλ¬μμ μ λν° μλν° λ²μ μ΄ 2018 λ²μ μΌλ‘ μ΅μ μ
λ°μ΄νΈ μ¬νλ€μ΄ λ°μλμ΄ μμ§ μμμ 2021 λ²μ μ΄ λ°μλ μ€ν λΈλ¬μλ₯Ό μ΄μ©νκ² λμμ΅λλ€.
μ€ν λΈλ¬μμ μ€νμμ€λ νμ¬λ κ³μ μ
λ°μ΄νΈ λκ³ μμ΅λλ€.
μλλ νΈνΈ λΈλ¬μμ μ€ν λΈλ¬μμ μ¬μ© μμμ
λλ€.
https://www.youtube.com/watch?v=TckqNdrdbgk
https://www.youtube.com/watch?v=d5_D3sY8bDc
μ΄λ κ² μ€ν μμ€κ° μμ΄μ κΈ°λ₯ ꡬνμ΄ νΈλ¦¬ν κ±°λΌ μκ°νμ§λ§, μ¬μ© λ°©λ²μ κ΄ν κΈμ μμΉν΄λ³΄μλ κ±°μ μμμ΅λλ€.
κ·Έλ¦¬κ³ μ€νμμ€λκΉ κ·Έλ₯ λ°λ‘ μ¬μ©νλ©΄ λ μ€ μμμΌλ λ§μ λ¬Έμ λ€μ΄ μμμ΅λλ€...
μμν μ€λ₯κ° μ λ§ λ§μ΄ λ°μνλλ° μμΈμ μ°ΎκΈ° μ΄λ €μ°λ, λΉμ·ν μ€λ₯κ° λ°μνλ€λ©΄ κΈμ μ°Έκ³ νμκΈΈ λ°λλλ€.
κ·Έλ¦¬κ³ μ€μΉ, λΉλ μκ°μ΄ λ§€μ° μ€λ 걸립λλ€. μΆ©λΆν μκ°μ λκ³ μ§νν΄μΌ ν©λλ€.
κ·ΈλΌ λ³Έκ²©μ μΌλ‘ μ§ν κ³Όμ μ μ μ΄λ³΄κ² μ΅λλ€.
μ§ν κ³Όμ
GitHibμμ μ€ν μμ€ ν΄λ‘
μ€ν λΈλ¬μ μ€ν μμ€ GitHub λ§ν¬μ μ μν©λλ€.
https://github.com/icosa-gallery/open-brush
GitHub - icosa-gallery/open-brush: Open Brush is the open source, community led evolution of Tilt Brush!
Open Brush is the open source, community led evolution of Tilt Brush! - GitHub - icosa-gallery/open-brush: Open Brush is the open source, community led evolution of Tilt Brush!
github.com
'fork'λ₯Ό ν΄λ¦νμ¬ λ³ΈμΈμ λ ν¬μ§ν λ¦¬λ‘ μ μ₯ν©λλ€.
λ ν¬μ§ν 리λ₯Ό cloneν©λλ€. μ λ GitKrakenμ μ΄μ©νμκ³ , λ€λ₯Έ λ°©λ²μ μ΄μ©ν΄λ λ©λλ€.
Unity Hub, Editor μ€μΉ
Unityκ° μ€μΉλμ΄ μμ§ μλ€λ©΄ μ°Έκ³ ν΄μ£ΌμΈμ.
Unity Hub μ€μΉ
λ€μ΄λ‘λ
μ§κΈ Unityλ₯Ό λ€μ΄λ‘λνκ³ μ μΈκ³μ μΌλ‘ κ°μ₯ ν° μΈκΈ°λ₯Ό λ리λ 2D/3D λ©ν°νλ«νΌ κ²½ν λ° κ²μ μ μμ© κ°λ° νλ«νΌμ μ¬μ©νμΈμ.
unity.com
μ€ν λΈλ¬μμ κ°μ λ²μ μΈ Unity 2021.3.9f1 μλν°λ₯Ό μ€μΉν©λλ€.
https://unity3d.com/unity/qa/lts-releases?version=2021.3
Unity QA - LTS Releases - Unity
Unity is the ultimate game development platform. Use Unity to build high-quality 3D and 2D games, deploy them across mobile, desktop, VR/AR, consoles or the Web, and connect with loyal and enthusiastic players and customers.
unity3d.com

Oculus κ°λ°μ λͺ¨λ μ€μ
λ¨Όμ μ€λ§νΈν° Oculus μ±κ³Ό λ°μ€ν¬ν± μννΈμ¨μ΄λ₯Ό μ€μΉν©λλ€.
Oculus μ±
Oculus μννΈμ¨μ΄
https://www.meta.com/kr/ko/quest/setup/?utm_source=seongju0007.tistory.com&utm_medium=oculusredirect
Quest μ€μ νκΈ°: Quest, Quest 2, Link, Rift S λ° Rift | Meta Quest
www.meta.com
κ°λ°μ λ±λ‘μ μν΄ μλ λ§ν¬μμ organizationμ λ§λ€μ΄μΌ ν©λλ€.
https://developer.oculus.com/manage/organizations/create/
Oculus Developer Center | Authenticate
developer.oculus.com
λ‘κ·ΈμΈ ν, 'λ¨μ²΄ μ΄λ¦' νλͺ©μ μνλ μ΄λ¦μ μμ±νκ³ μ μΆν©λλ€.
'Create new app'μ ν΄λ¦νμ¬ ν μ€νΈ μ© μ±μ λ§λλλ€. μ λ 'test'λ‘ λ§λ€μμ΅λλ€.
(μ΅μ
) Oculus developer hubλ₯Ό μ€μΉνμ¬ μ±μ λ§λ€ μλ μμ΅λλ€.
μ λ λμ€μ Oculus νλ©΄ λ―Έλ¬λ§ κΈ°λ₯μ μ΄μ©νκΈ° μν΄ μ€μΉνμ΅λλ€.
μ΄μ μ±μμ κ°λ°μ λͺ¨λλ₯Ό μ€μ ν©λλ€. 'κΈ°κΈ°' λ©λ΄μμ κΈ°κΈ°λ₯Ό μ°κ²°νλ©΄ 'ν€λμ
μ€μ ' λ©λ΄λ€μ λ³Ό μ μμ΅λλ€.
μ¬κΈ°μ 'κ°λ°μ λͺ¨λ'μ λ€μ΄κ°λλ€.
κ°λ°μ λͺ¨λλ₯Ό On μνλ‘ λ³κ²½ν©λλ€.
μ€ν λΈλ¬μ νλ‘μ νΈ μ€μ λ° λΉλ
λλμ΄ νλ‘μ νΈλ₯Ό μ€νν λ¨κ³μ
λλ€. 'μ΄κΈ°'λ₯Ό μ ννμ¬ Cloneμ μλ£ν νλ‘μ νΈμ κ²½λ‘λ₯Ό μ νν©λλ€.
κ·Έλ¦¬κ³ ν΄λΉ νλ‘μ νΈλ₯Ό μ νν©λλ€.
μ΄μ νλ‘μ νΈλ₯Ό μ¬μ©ν μ μκ² μ¬λ¬ κ°μ§ μ€μ μ ν΄μΌνλλ°μ.
μ€ν λΈλ¬μ GitHubμ Readmeμ μμΈνκ² μ€λͺ
λμ΄ μμ΅λλ€. λμμλ λλ‘ μ§νν©λλ€.
λ¨Όμ , Project μ°½μμ Assets > Scenes > Main μ ν΄λ¦νμ¬ Main μ¬μ μ½λλ€.
κ·ΈλΌ μ΄λ° μ°½μ΄ λ° ν
λ°μ. 'Import TMP Essentials'λ₯Ό ν΄λ¦ν©λλ€.
'Import TMP Examples & Extras'λ μ ν μ¬νμ
λλ€.
λ§μ½ μμ μ°½μ΄ λ¨μ§ μμλ€λ©΄ λ€λ₯Έ λ°©λ²μΌλ‘λ κ°λ₯ν©λλ€.
Windows - TestMeshPro - Import TMP Essential Resources λ₯Ό μ νν©λλ€.
μ΄μ Oculus Questμ λ§κ² νλ‘μ νΈλ₯Ό μ€μ ν΄μΌ ν©λλ€.
Edit - Project Settings λ₯Ό ν΄λ¦ν©λλ€.
'Player'λ₯Ό μ ννκ³ , Other Settings > Scripting Define Symbolsμμ '+'λ₯Ό ν΄λ¦ν΄ 'OCULUS_SUPPORTED'λ₯Ό μΆκ°ν©λλ€.
'Apply'λ₯Ό ν΄λ¦ν΄ μ μ©ν©λλ€.
'Standalone' νκ³Ό 'Android' ν λͺ¨λμ κ°μ λ°©μμΌλ‘ μ μ©ν΄μΌ ν©λλ€!!
μ΄μ λΉλλ₯Ό ν©λλ€.
Open Brush > Build μμ Plugin: Oculus, Platform: Android, Runtime: IL2CPP λ‘ μ€μ νκ³ 'Do Build'λ₯Ό μ νν©λλ€.
λΉλνλ λ° μ€λ μκ°μ΄ 걸립λλ€. λΉλκ° μλ£λλ©΄, Play λ²νΌμ λλ¬ μ€ν κ²°κ³Όλ₯Ό νμΈν©λλ€.
μλ¬ ν΄κ²°
μ¬κΈ°μ λ°λ‘ μ€νμ΄ λλ€λ©΄ λ€νμ΄μ§λ§, μλ¬κ° λ°μν μ μμ΅λλ€. κ°μ μλ¬κ° λ°μνλ€λ©΄ μλμ λ°©λ²μ΄ ν΄κ²°μ λμμ΄ λκΈΈ λ°λλλ€.
νλ‘μ νΈ μ΄κΈ°
νλ‘μ νΈλ₯Ό μ΄ λ λ°μν μ€λ₯μ
λλ€. ν΄κ²° λ°©λ²μ λ€μκ³Ό κ°μ΅λλ€.
1. Git μ€μΉ
2. νκ²½ λ³μ μ€μ (μλ λ§ν¬ μ°Έκ³ )
https://learnandcreate.tistory.com/729
3. μ»΄ν¨ν° μ¬λΆν
ν λ€μ νλ‘μ νΈ μ΄κΈ°
1~3 μ§ν ν μ€ν¨ μ Git μ¬μ€μΉ ν μμ κ³Όμ λ€μ μ§ν
Play λ²νΌμ λλ μ λ μ λν°κ° μ’ λ£λ¨
μ€νλ¬μ€ μ°κ²°μ΄ μ λλ‘ λμ§ μμμ λ λ°μνλ κ² κ°μ΅λλ€. μ°κ²°μ΄ μ λλ‘ λμλμ§ νμΈμ΄ νμν©λλ€.
1. κ°λ°μ λͺ¨λλ₯Ό μ λλ‘ μ€μ νμλμ§
2. Oculusκ° μ μ λͺ¨λμΈμ§ λλ PCμ μ°κ²°μ΄ λμ΄μ‘λμ§. PCμ μ°κ²°λμ΄ μμ κ²½μ°, λ°μ€ν¬ν λͺ¨λλ₯Ό μ€νν΄μΌ ν©λλ€.
μ€ν ν 컨νΈλ‘€λ¬κ° λ°λ₯μ μμ
μ νν λ§νλ©΄, 컨νΈλ‘€λ¬ λμμ μ λλλ° μμ μμΉκ° μλλ‘ λ§€μ° λ©λ¦¬ μλ κ²μ²λΌ μΈμνμ΅λλ€.
μ΄κ±΄ Camera Offsetμ λ¬Έμ μμ΅λλ€.
1. Hierarchy μ°½μμ 'VrSystem'μ μ νν©λλ€.
2. XR Origin μ»΄ν¬λνΈμ 'Tracking Origin Mode'λ₯Ό 'Not Specified'λ‘ λ³κ²½νκ³ , 'Camera Y Offset'μ 0μΌλ‘ λ³κ²½ν©λλ€.
μ€ν κ²°κ³Ό
3D νμΈν κΈ°λ₯
λμ 3D λͺ¨λΈ μΆκ°
κ³Όμ μ μΆκ°ν΄λ³΄μλ©΄, λμ λͺ¨λΈμ Assetμ import ν©λλ€.
μ λ μ ν¬ νμ ν΄λλ₯Ό 'VRain' μ΄λ¦μΌλ‘ λ°λ‘ λ§λ€μ΄μ μ¬κΈ°μ μΆκ°νμ΅λλ€.
κ·Έλ¦¬κ³ Main μ¬μ μΆκ°ν©λλ€. νμ΄μ΄λΌν€ μ°½μΌλ‘ λͺ¨λΈμ λλκ·Ένμ¬ μΆκ°ν©λλ€. SceneParent > EnvironmentParent μλμ μΆκ°ν©λλ€.
μ€ν ν μμΉμ ν¬κΈ°λ₯Ό μμΌμ λ§κ² μ‘°μ ν©λλ€. μ°μ μ Position κ°μ (19, -275, 910), Scale κ°μ (400, 400, 400)μΌλ‘ μ‘°μ νμμ΅λλ€.
κ·Έλ¦¬κ³ κΈ°μ‘΄μ λ°°κ²½μΈ 'Standard(Clone)'μ Active μνλ₯Ό λλλ€.
Scene μ°½μ λλ΅ μ΄λ° λͺ¨μ΅μ λλ€.
보μν μ
1. 3D λͺ¨λΈμ νμ§κ³Ό μμΉλ₯Ό μ‘°μ νμ¬ λ νμ€κ° μλ ννλ‘ κ΅¬νν μμ μ
λλ€.
2. μ€ν μμ€λ₯Ό λΆμνμ¬ νμΈν
κΈ°λ₯λ§ λ°λ‘ μ ν¬ νλ‘μ νΈμ κ°μ Έμ¬ κ³νμ
λλ€.
μ΄μμΌλ‘ ν¬μ€ν
μ λ§μΉκ² μ΅λλ€. μ€ν μμ€μ κΈ°λ₯μ λΆμνλ λ°μλ κ½€ μκ°μ΄ 걸릴 κ² κ°μ§λ§, λ λμ νλ‘μ νΈλ‘ λμμ€κ² μ΅λλ€.
'π Project > Paint the City' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Unity3D/VR] Oculus Integration ν¨ν€μ§λ₯Ό μ΄μ©νμ¬ 3D Object λ° UIμ μνΈμμ©νκΈ° (0) | 2023.05.03 |
---|