visionOS Pathway
๋น๋์ค, ๋ฌธ์, ๋๊ตฌ๋ฅผ ์ฝ๊ฒ ์ฐพ์๋ณผ ์ ์๋ ๋ชจ์์ง์ผ๋ก ๋ฉ์ง ์ฑ๊ณผ ๊ฒ์ ์ ์์ ์์ํด ๋ณด์ธ์.
visionOS ์์๋ณด๊ธฐ
Apple Vision Pro๊ฐ ์ ๊ณตํ๋ ๋ฌดํํ ๊ฐ๋ฅ์ฑ์ ๊ณต๊ฐ์์ ์์ ํ ์๋ก์ด ๊ณต๊ฐ ์ปดํจํ ๊ฒฝํ์ ์์ ๋กญ๊ฒ ์์ํ๋ฉฐ ๋๋ฌ๋ณด๊ณ , ์คํํ๊ณ , ์ฌ๋ฏธ์๊ฒ ํ์ฉํด ๋ณด์ธ์. ์ฌ์ฉ์๋ ์ฃผ๋ณ ํ๊ฒฝ๊ณผ ๊ณ์ ์ํตํ๋ฉฐ ์ฑ๊ณผ ์ํธ์์ฉํ ์๋ ์๊ณ , ๊ฐ๋ฐ์๊ฐ ๊ตฌ์ถํ ์ธ๊ณ์ ์์ ํ ๋ชฐ์ ํ ์๋ ์์ต๋๋ค. ๋ฌด์๋ณด๋ค๋ SwiftUI, UIKit, RealityKit, ARKit๊ณผ ๊ฐ์ ์ต์ํ ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํ๋ฉด Apple ํ๋ซํผ์์์ ๊ฐ๋ฐ ๊ฒฝํ์ ๊ด๊ณ์์ด visionOS์ฉ ์ฑ์ ๋น๋ํ ์ ์์ต๋๋ค.
๊ณต๊ฐ ์ปดํจํ
์ ๊ธฐ๋ณธ ์์ ์์๋ณด๊ธฐ
์๋์ฐ, ๋ณผ๋ฅจ, ๊ณต๊ฐ ๋ฑ ๊ณต๊ฐ ์ปดํจํ ์ ๊ตฌ์ฑํ๋ ๊ธฐ๋ณธ ์์์ ๋ํด ์์๋ณด์ธ์. ๊ทธ๋ฐ ๋ค์ ์ต์ํ ํ๋ ์์ํฌ๋ฅผ ํตํด ์ด๋ฌํ ์์๋ฅผ ์ฌ์ฉํ์ฌ ๋ชฐ์ ๋ ๋์ ๊ฒฝํ์ ๊ตฌ์ถํ๋ ๊ฒ์ด ์ด๋ป๊ฒ ๋์์ด ๋๋์ง ์์๋ณด์ธ์.
- ์ฑ์ 3D ์ฝํ ์ธ ์ถ๊ฐํ๊ธฐ
- ์ฒซ ๋ฒ์งธ visionOS ์ฑ ๋ง๋ค๊ธฐ
- ์ฑ์์ ๋ชฐ์ ๊ฐ ๋์น๋ ๊ฒฝํ ์ ์ฌํ๊ธฐ
๋ ์์๋ณด๊ธฐ

๊ณต๊ฐ ์ปดํจํ ์ ์ํ ์ฑ ๋น๋ ์์ํ๊ธฐ

๋ชฐ์ ๊ฐ ๋์น๋ ์ฑ ๊ฐ๋ฐ ์ฒ์์ผ๋ก ์์ํ๊ธฐ

์์ฌ์ด ์ฌ์ฉ์ด ๊ฐ๋ฅํ ๊ณต๊ฐ ๊ฒฝํ ์ ๊ณตํ๊ธฐ

๊ณต๊ฐ ์ปดํจํ ์ ์ํ SwiftUI ์๊ฐ

๊ณต๊ฐ ์ปดํจํ ์ ์ํ UIKit ์๊ฐ
visionOS์ฉ ๋์์ธ
๊ณต๊ฐ ์ปดํจํ ์ ์ํ ๋ฉ์ง ์ฑ, ๊ฒ์ ๋ฐ ๊ฒฝํ์ ๋์์ธํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด์ธ์. ์๋ก์ด ์ ๋ ฅ ๋ฐ ๊ตฌ์ฑ์์๋ฅผ ์ดํด๋ณด๊ณ , ์ฌ๋์ ๋ฒ์์ ๋ํด ์์ธํ ์์๋ณด์ธ์. ๋ชฐ์ ๊ฐ ๋์น๋ ์๊ฐ์ ๋ํ๊ณ ๊ณต๊ฐ ์ํฅ ์ฌ์ด๋์ค์ผ์ดํ๋ฅผ ๋ง๋ค์ด ๋ณด์ธ์. ํ์ ๋ฐ ์ํต์ ๊ธฐํ๋ฅผ ํฌ์ฐฉํ์ธ์. ์ฌ์ฉ์๊ฐ ์๋ก์ด ์ธ๊ณ๋ฅผ ํ์ํ๋ ์ค์๋ ์ฃผ๋ณ ํ๊ฒฝ๊ณผ ์ฐ๊ฒฐ๋ ์ํ๋ฅผ ์ ์งํ ์ ์๋๋ก ํด๋ณด์ธ์. ๊ณต๊ฐ ๊ฒฝํ์ ์ฒ์ ๋์์ธํด ๋ณด๋ ์ด๋ณด ๊ฐ๋ฐ์๋ถํฐ ์๋ ๋์ ๋ชฐ์ ํ ์ฑ์ ๋น๋ํด ์จ ๋ฒ ํ ๋ ๊ฐ๋ฐ์๊น์ง, visionOS์ ํจ๊ป ๋ง๋ฒ์ฒ๋ผ ๋ฉ์ง ์๊ฐ๊ณผ ๋งคํน์ ์ธ ์ฌ์ด๋์ค์ผ์ดํ, ์ธ๊ฐ ์ค์ฌ์ UI ๋ฑ์ ๋ง๋๋ ๋ฒ์ ๋ํด ์์ธํ ์์๋ณผ ์ ์์ต๋๋ค.

๊ณต๊ฐ ๋์์ธ์ ์๋ฆฌ

๊ณต๊ฐ UI ๋์์ธํ๊ธฐ

๊ณต๊ฐ ์ ๋ ฅ์ ์ํ ๋์์ธ

๊ณต๊ฐ SharePlay ๊ฒฝํ ๋์์ธํ๊ธฐ

๋ชฐ์ ๊ฐ ๋์น๋ ์ฌ์ด๋ ๋์์ธ ์ดํด๋ณด๊ธฐ

์๊ฐ ๋ฐ ์์ง์์ ๋ํ ๋์์ธ ๊ณ ๋ ค ์ฌํญ
๊ด๋ จ ๋ฌธ์
visionOS๋ฅผ ์ํ ๊ฐ๋ฐ
visionOS์ฉ ์ฑ์ ๋น๋ํ ๋ ์๋์ฐ, ๋ณผ๋ฅจ ๋ฐ Space๋ฅผ ์ฑ ์์์ ์์ ๋กญ๊ฒ ์กฐํฉํ์ฌ ์ฝํ ์ธ ์ ๊ฐ์ฅ ์ ๋ง๋ ์๊ฐ์ ๋ง๋ค์ด ๋ณด์ธ์.
์ฐธ๊ณ : ๊ธฐ์กด iPadOS ๋๋ iOS ์ฑ์ visionOS์์ ํธํ๋๋ ์ฑ์ผ๋ก ์คํํ ์๋ ์์ต๋๋ค. ์ฑ์ ์ฌ์ฉ์ ์ฃผ๋ณ ํ๊ฒฝ์์ ํ์ฅ ๊ฐ๋ฅํ ๋จ์ผ ์๋์ฐ๋ก ํ์๋ฉ๋๋ค.
์ ์ ํ ๋๊ตฌ ํ๋ณดํ๊ธฐ
Apple์ ํตํฉ ๊ฐ๋ฐ ํ๊ฒฝ์ธ Xcode๋ฅผ ๋ค์ด๋ก๋ํ์ฌ visionOS์ฉ ์ํํธ์จ์ด ๊ฐ๋ฐ ํ๋ก์ธ์ค๋ฅผ ์์ํ ์ ์์ต๋๋ค. Xcode๋ ํ๋ก์ ํธ ๊ด๋ฆฌ ์ง์, ์ฝ๋ ํธ์ง๊ธฐ, UI์ฉ ์๊ฐ์ ํธ์ง๊ธฐ, ๋๋ฒ๊น ๋๊ตฌ, ๋ค์ํ ๊ธฐ๊ธฐ๋ฅผ ์ํ ์๋ฎฌ๋ ์ดํฐ, ์ฑ๋ฅ ํ๊ฐ ๋๊ตฌ๋ฅผ ๋น๋กฏํ์ฌ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ์ํ ์ข ํฉ ๋๊ตฌ ์ธํธ๋ฅผ ์ ๊ณตํฉ๋๋ค. ์์ธ๋ฌ Xcode์๋ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ์ํ ์์คํ ์ฝ๋ ๋ชจ๋ ์ข ํฉ ์ธํธ์ธ ํ๋ ์์ํฌ๋ ํฌํจ๋์ด ์์ต๋๋ค.

Xcode์์ ์ ๊ท ํ๋ก์ ํธ๋ฅผ ์์ฑํ๋ ค๋ฉด File(ํ์ผ) > New(์ ๊ท) > Project(ํ๋ก์ ํธ)๋ฅผ ์ ํํ ํ ํ์๋๋ ๋ฉ์์ง์ ๋ฐ๋ผ visionOS ์ฑ์ ๋ง๋ญ๋๋ค. ๋ชจ๋ ์ ๊ท ํ๋ก์ ํธ๋ SwiftUI๊ฐ ์ ๊ณตํ๋ ์ต์ ์ ์ธ์ ํ๋ก๊ทธ๋๋ฐ ๋ชจ๋ธ์ ์ฌ์ฉํ์ฌ ์ฑ์ ํต์ฌ ๊ธฐ๋ฅ์ ์์ฑํฉ๋๋ค.
SwiftUI๋ Apple์ ๋ฐ์ดํฐ ๊ด๋ฆฌ ๊ธฐ์ ๊ณผ ๋งค๋๋ฝ๊ฒ ์ฐ๋๋์ด ์ฝํ ์ธ ์์ฑ์ ์ง์ํฉ๋๋ค. Swift ํ์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ Foundation ํ๋ ์์ํฌ๋ ์ด๋ ์ด, ๋์ ๋๋ฆฌ์ ๊ฐ์ ๊ตฌ์กฐ ์ ํ๊ณผ ๋ฌธ์์ด, ์ซ์, ๋ ์ง ๋ฐ ๊ธฐํ ์ผ๋ฐ์ ์ธ ๋ฐ์ดํฐ ๊ฐ๊ณผ ๊ฐ์ ๊ฐ ์ ํ์ ์ ๊ณตํฉ๋๋ค. ๊ฐ๋ฐ์๊ฐ ์ ์ํ ๋ง์ถคํ ์ ํ์๋ Swift์ Codable ์ง์์ ์ ์ฉํ์ฌ ๋์คํฌ์์ ํด๋น ์ ํ์ด ์ง์๋๋๋ก ํ ์ ์์ต๋๋ค. ์ฑ์์ ๋ง์ ์์ ๊ตฌ์กฐํ๋ ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ๋ ๊ฒฝ์ฐ SwiftData, Core Data ๋ฐ CloudKit ํ๋ ์์ํฌ์ ๊ฐ์ฒด ์งํฅ ๋ชจ๋ธ์ ํ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ๊ณ ์ ์งํ ์ ์์ต๋๋ค.
Unity์ ๊ฐ๋ ฅํ๊ณ ์น์ํ ์์ฑ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ์๋ก์ด ์ฑ๊ณผ ๊ฒ์์ ๋ง๋ค ์๋ ์์ต๋๋ค. AR Foundation๊ณผ ๊ฐ์ ์น์ํ Unity ๊ธฐ๋ฅ ์ธ์๋ ํจ์ค์ค๋ฃจ ๋ฐ ๋์ ํฌ๋นํฐ๋ ๋ ๋๋ง(Dynamically Foveated Rendering) ๋ฑ visionOS๊ฐ ์ ๊ณตํ๋ ๋ชจ๋ ์ด์ ์ ํ์ฉํ ์ ์์ต๋๋ค.
์ธํฐํ์ด์ค์ ์๋ก์ด ์ฐจ์ ์ถ๊ฐํ๊ธฐ
์ฑ์ ๋น๋ํ ๋๋ ์๋์ฐ๋ถํฐ ์์ํ๊ณ ์์๋ฅผ ์ ์ ํ๊ฒ ์ถ๊ฐํ์ฌ ์ฌ์ฉ์๊ฐ ์ฝํ ์ธ ์ ๋ ๋ชฐ์ ํ ์ ์๋๋ก ํฉ๋๋ค. ๋ณผ๋ฅจ์ ์ถ๊ฐํ์ฌ 3D ์ฝํ ์ธ ๋ฅผ ํ์ํ๊ฑฐ๋ ์ ์ฒด ๊ณต๊ฐ์ ์ฌ์ฉํ์ฌ ๋ชฐ์ ๋ ์์ค์ ๋์ผ ์ ์์ต๋๋ค. Mixed(ํผํฉ) ์คํ์ผ์ ๊ณต๊ฐ์ ๊ตฌ์ฑํ์ฌ ํจ์ค์ค๋ฃจ๋ฅผ ํ์ํฉ๋๋ค. Progressive(์ ์ง์ ) ๋๋ Full(์ ์ฒด) ์คํ์ผ์ ์ ์ฉํ์ฌ ๋ชฐ์ ๋๋ฅผ ๋์ด๊ณ ๋ฐฉํด ์์๋ฅผ ์ต์ํํ ์๋ ์์ต๋๋ค.
- ์๋์ฐ์ ์ฌ๋ ์ถ๊ฐํ๊ธฐ: ์ฌ๋ ๊ธฐ๋ฐ ์คํ์ ์ ๋ทฐ์ ์ ์ฉํ์ฌ ์๋์ฐ์ ์ผ๋ถ๋ถ์ ๊ฐ์กฐํ๊ฑฐ๋ ๋ชจ๋ฌ๋ฆฌํฐ์ ๋ณ๊ฒฝ ์ฌํญ์ ๋ํ๋ผ ์ ์์ต๋๋ค. 3D ๊ฐ์ฒด๋ฅผ ๋ทฐ ๋ ์ด์์์ ๋ฐ๋ก ํตํฉํ์ฌ 2D ๋ทฐ์ ๋๋ํ ๋ฐฐ์นํ ์ ์์ต๋๋ค.
- ๋ง์ถคํ ๋ทฐ์ ํธ๋ฒ ํจ๊ณผ ์ถ๊ฐํ๊ธฐ: ์ฌ์ฉ์๊ฐ ํธ๋ฒ ํจ๊ณผ๋ฅผ ์ฌ์ฉํ์ฌ ๋ง์ถคํ ์์๋ฅผ ๋ณผ ๋ ํด๋น ์์๋ฅผ ๊ฐ์กฐ ํ์ํ ์ ์์ต๋๋ค. ํธ๋ฒ ํจ๊ณผ์ ๋์์ ๋ง์ถค ์ค์ ํ์ฌ ์ํ๋ ์๊ฐ์ ํจ๊ณผ๋ฅผ ๊ตฌํํด ๋ณด์ธ์.
- ์ค๋๋จผํธ๋ฅผ ์ฌ์ฉํ์ฌ ๋ฉ๋ด ๋ฐ ๋๊ตฌ ๋ง๋ ๊ตฌํํ๊ธฐ: ์ค๋๋จผํธ๋ฅผ ์ฌ์ฉํ์ฌ ์์ฃผ ์ฌ์ฉํ๋ ๋๊ตฌ์ ๋ช ๋ น์ ์๋์ฐ์ ๋ฐ๊นฅ์ชฝ ๊ฐ์ฅ์๋ฆฌ์ ๋ฐฐ์นํ ์ ์์ต๋๋ค.
RealtyKit์ ์ฑ์ ์๋ 3D ๊ฐ์ฒด์ ์์ฑ ๋ฐ ์ ๋๋ฉ์ด์ ์ ๊ด๋ฆฌํ๋ ๋ฐ ์ฌ์ฉ๋๋ ๋ฑ visionOS ์ฑ์์ ์ค์ํ ์ญํ ์ ํฉ๋๋ค. ํ๋ก๊ทธ๋๋ฐ ๋ฐฉ์์ผ๋ก RealityKit ์ฝํ ์ธ ๋ฅผ ์์ฑํ๊ฑฐ๋ Reality Composer Pro๋ฅผ ์ฌ์ฉํ์ฌ ํ์ํ ๋ชจ๋ ๊ฐ์ฒด, ์ ๋๋ฉ์ด์ , ์ฌ์ด๋ ๋ฐ ์๊ฐ ํจ๊ณผ๊ฐ ํฌํจ๋ ์ ์ฒด ์ฅ๋ฉด์ ๋น๋ํ ์ ์์ต๋๋ค. RealityView๋ฅผ ์ฌ์ฉํ์ฌ ์ด๋ฌํ ์ฅ๋ฉด(Scene)์ ์๋์ฐ, ๋ณผ๋ฅจ ๋๋ Space์ ํฌํจํ ์ ์์ต๋๋ค. ๋ํ ์ฑ์์ ๋ค์๊ณผ ๊ฐ์ ๊ธฐํ 3D ๊ธฐ๋ฅ์ ํ์ฉํ ์ ์์ต๋๋ค.
- MaterialX ์ ฐ์ด๋๋ฅผ ์ ์ฉํ์ฌ ๋์ ํจ๊ณผ ๊ตฌํํ๊ธฐ: MaterialX๋ ์ํ, ์๊ฐ ํจ๊ณผ, ์ํฐํ ์ธ๋จผํธ, ๊ฒ์ ์ ๊ณ์ ๋ํ ๊ธฐ์ ๋ค์ด ์ง์ํ๋ ๊ฐ๋ฐฉํ ํ์ค์ ๋๋ค. ๊ธฐ์กด ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ MaterialX ์ ฐ์ด๋๋ฅผ ์์ฑํ๊ณ Reality Composer Pro๋ฅผ ์ฌ์ฉํ์ฌ ์ด๋ฌํ ์ ฐ์ด๋๋ฅผ RealityKit ์ฅ๋ฉด์ ํตํฉํ ์ ์์ต๋๋ค.
- USDZ ํ์ผ์ 3D ์ฝํ ์ธ ์ ์ฅํ๊ธฐ: ์์ฃผ ์ฌ์ฉํ๋ ๋๊ตฌ๋ก ์ ๊ตํ 3D ๊ฐ์ฒด์ ๋ฉ์๋ฅผ ๋น๋ํ๊ณ ์ด๋ฅผ ํ๋ก์ ํธ์ USDZ ์ ์ ์ผ๋ก ์ ์ฅํ ์ ์์ต๋๋ค. Reality Composer Pro์์ ์๋ณธ์ ์ํฅ์ ์ฃผ์ง ์๋ ์ ์์ ์ ์ ์ ๋ณ๊ฒฝํ๊ณ ์ด๋ฅผ ๋ ํฐ ์ฅ๋ฉด์ ํตํฉํ ์ ์์ต๋๋ค.
- Xcode์์ 3D ์ฝํ ์ธ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ์์ฑํ๊ธฐ: ํ๋ก์ ํธ ์๋์ฐ์์ 3D ์ฝํ ์ธ ๋ฅผ ํฌํจํ SwiftUI ๋ทฐ๋ฅผ ๋ฏธ๋ฆฌ ๋ณผ ์ ์์ต๋๋ค. Xcode ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ฅผ ์ํด ์ฌ๋ฌ ์นด๋ฉ๋ผ ์์น๋ฅผ ์ง์ ํ๋ฉด ๋ค์ํ ๊ฐ๋๋ก ์ฝํ ์ธ ๋ฅผ ๋ณผ ์ ์์ต๋๋ค.
๊ฐ๊ฒฐํ ์ํธ์์ฉ ๊ณ ์ํ๊ธฐ
visionOS์์ ์ฌ์ฉ์๋ ์ฃผ๋ก ๋๊ณผ ์์ ์ฌ์ฉํ์ฌ ์ฑ๊ณผ ์ํธ์์ฉํฉ๋๋ค. ๊ฐ์ ์ ์ธ ์ ์ค์ฒ์ ๊ฒฝ์ฐ ์ฌ์ฉ์๋ ๊ฐ์ฒด๋ฅผ ๋์ผ๋ก ๋ณธ ๋ค์ ์์ง์ ๊ฒ์ง๋ก ์ง์ด ์ ํํฉ๋๋ค. ์ง์ ์ ์ธ ์ ์ค์ฒ์ ๊ฒฝ์ฐ ์ฌ์ฉ์๋ ์๊ฐ๋ฝ์ ์ฌ์ฉํ์ฌ 3D ๊ณต๊ฐ์ ๊ฐ์ฒด์ ์ํธ์์ฉํฉ๋๋ค. ์ฑ์์ ์ ๋ ฅ์ ์ฒ๋ฆฌํ ๋๋ ๋ค์ ๋ด์ฉ์ ์ฐธ๊ณ ํ์ธ์.
- ํ์ค ์ฑ ์ ์ค์ฒ ์ ์ฉํ๊ธฐ: ์ฑ ์ํธ์์ฉ ์ ๋ฐ์ ํญ, ์ค์์ดํ, ๋๋๊ทธ, ๊ธธ๊ฒ ๋๋ฅด๊ธฐ, ์ด์ค ํญ, ํ๋/์ถ์ ๋ฐ ํ์ ์ ์ค์ฒ๋ฅผ ํ์ฉํ์ธ์. SwiftUI ๋ฐ UIKit์๋ ๋ชจ๋ ํ๋ซํผ์ ๊ฑธ์ณ ์ด๋ฌํ ์ ์ค์ฒ๋ฅผ ์ง์ํ๋ ๊ธฐ๋ฅ์ด ๋ด์ฅ๋์ด ์์ต๋๋ค.
- ์ธ๋ถ ๊ฒ์ ์ปจํธ๋กค๋ฌ์ ๋ํ ์ง์ ์ถ๊ฐํ๊ธฐ: ๊ฒ์ ์ปจํธ๋กค๋ฌ๋ ์ฑ์ ๋์ฒด ์ ๋ ฅ ํ์์ ์ ๊ณตํฉ๋๋ค. visionOS๋ ์ฐ๊ฒฐ๋ ๋ฌด์ ํค๋ณด๋, ํธ๋ํจ๋ ๋ฐ ์ ๊ทผ์ฑ ํ๋์จ์ด๋ฅผ ํตํ ์ ๋ ฅ์ ์ฑ์ ์ด๋ฒคํธ ์ฒ๋ฆฌ๊ธฐ ์ฝ๋๋ก ์๋ ์ ์กํฉ๋๋ค. ๊ฒ์ ์ปจํธ๋กค๋ฌ์ ๊ฒฝ์ฐ Game Controller ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํ์ฌ ๋ช ์์ ์ง์์ ์ถ๊ฐํ ์ ์์ต๋๋ค.
- ARKit์ผ๋ก ๋ง์ถคํ ์ ์ค์ฒ ๋ง๋ค๊ธฐ: visionOS๋ ARKit์ ์ฌ์ฉํ์ฌ ์ฌ์ฉ์ ์ฃผ๋ณ ํ๊ฒฝ๊ณผ์ ์ํธ์์ฉ์ ์กฐ์ฑํฉ๋๋ค. ์ฑ์ด ์ ์ฒด ๊ณต๊ฐ์ผ๋ก ์ด๋ํ๋ฉด ์ฌ์ฉ์์ ์ ๋ฐ ์๊ฐ๋ฝ์ ์์น ์ ๋ณด๋ฅผ ์์ ํ ๊ถํ์ ์์ฒญํ๊ณ ํด๋น ์ ๋ณด๋ฅผ ์ฌ์ฉํ์ฌ ๋ง์ถคํ ์ ์ค์ฒ๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค.
ARKit์ ์ ์ฒด ๊ณต๊ฐ์์ ์ฝํ ์ธ ๊ด๋ จ ์ํธ์์ฉ์ ์ง์ํ๋ ์ถ๊ฐ ์๋น์ค๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ฌ์ฉ์์ ์ฃผ๋ณ ํ๊ฒฝ์์ ์ํ๋ฉด(Surface)๊ณผ ์๋ ค์ง ์ด๋ฏธ์ง๋ฅผ ๊ฐ์งํ์ฌ ์ต์ปค๋ฅผ ์ถ๊ฐํ ์ ์์ต๋๋ค. ์ฃผ๋ณ ํ๊ฒฝ์ ๋ฉ์๋ฅผ ํ๋ณดํ๊ณ ์ด๋ฅผ RealityKit ์ฅ๋ฉด(Scene)์ ์ถ๊ฐํ์ฌ ์ฑ ์ฝํ ์ธ ๊ฐ ํ์ค ์ธ๊ณ์ ๊ฐ์ฒด์ ์ํธ์์ฉํ๋๋ก ๋ง๋ค ์ ์์ต๋๋ค. ์ฃผ๋ณ ํ๊ฒฝ๊ณผ ๋น๊ตํ์ฌ Apple Vision Pro์ ์์น์ ๋ฐฉํฅ์ ๊ฒฐ์ ํ๊ณ ๊ณต๊ฐ ์ต์ปค๋ฅผ ์ถ๊ฐํ์ฌ ์ฝํ ์ธ ๋ฅผ ๋ฐฐ์นํ ์ ์์ต๋๋ค.
ํ ์ฐจ์ ๋ ๋์ ์ค๋์ค ๋ฐ ๋น๋์ค ์์ฑํ๊ธฐ
Apple Vision Pro๋ ์ ์ฒด ์์์ ์ง์ํ์ฌ ๋น๋์ค ๋ฐ ๊ธฐํ ์ํฐํ ์ธ๋จผํธ๊ฐ ํ๋ฉด์์ ๋์ ์ฌ์ฉ์์ ์ฃผ๋ณ ํ๊ฒฝ์ ์ค๋ฉฐ๋ค๋๋ก ํฉ๋๋ค. visionOS์ ๊ธฐ๋ณธ ๊ฒฝํ์ธ ๊ณต๊ฐ ์ํฅ์ ํ์ฉํ ๋ฐฉ๋ฒ ๋ํ ์์ ๋กญ๊ฒ ๊ณ ์ํด ๋ณด์ธ์.
- 3D์ฉ ๋น๋์ค ์ ์ ์ ๋ฐ์ดํธํ๊ธฐ: ๋ชฐ์ ๊ฐ ๋์น๋ 3D ํ๊ฒฝ์์ 3D ๋น๋์ค๋ฅผ ์ฌ์ํ์ฌ ์ํ ๊ฐ์ ๊ฒฝํ์ ํ ์ฐจ์ ๋ ๋์ฌ ๋ณด์ธ์. QuickTime ํ์ผ ํ์์ ํ๋ฉด์ ๋ฐ๋ก ํ์๋๋ ์ฝํ ์ธ ๋ฅผ ํฌํจํ๋๋ก ์ง์ํฉ๋๋ค. AVKit ๋ฐ AVFoundation์ ์ฌ์ฉํ์ฌ ๋น๋์ค๋ฅผ ์ฌ์ํด ๋ณด์ธ์. ๋น๋์ค ํ์ผ์ ์ ์ฒด ์์ ์ฝํ ์ธ ์ฉ atom์ ํฌํจํ ์ ์์ต๋๋ค.
- ๊ณต๊ฐ ์ํฅ ์ง์ ์ถ๊ฐํ๊ธฐ: ๊ณต๊ฐ ์ํฅ ์ง์ ์ฑ์ ์์ ํ๋ ์ด์ด ๋น๋์ AVFoundation ํ๋ ์์ํฌ์ ์ค๋์ค๋ณ ์ ํ์ ํฌํจํ๋ AVFAudio๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๊ฒ์๊ณผ ์ฑ์์ ์ ๊ตํ๊ณ ์ญ๋์ ์ธ ๊ณต๊ฐ ์ํฅ ๊ฒฝํ์ ์ ์ฌํ๋ PHASE๋ฅผ ์ฌ์ฉํ์ฌ ์ฐจ์์ด ๋ค๋ฅธ ์ค๋์ค๋ฅผ ์ ๊ณตํ ์ ์์ต๋๋ค.
- ์ค์๊ฐ ๋๋ ๋ น์/๋ นํ๋ ์ฝํ ์ธ ์คํธ๋ฆฌ๋ฐํ๊ธฐ: HTTP Live Streaming์ ์ฌ์ฉํ์ฌ ์คํธ๋ฆฌ๋ฐ๋ ์ฝํ ์ธ ๋ฅผ ๋ง๋ค๊ณ ์๋ฒ์ ๋ฐฐํฌํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ณด์ธ์. AVFoundation์ ์ฌ์ฉํ์ฌ ์คํธ๋ฆฌ๋ฐ์ด ์๋ฃ๋ ์ฝํ ์ธ ๋ฅผ ์ฑ์์ ์ฌ์ํ ์ ์์ต๋๋ค.
ํฌ์ฉ์ฑ ์ตํฉํ๊ธฐ
ํฌ์ฉ์ ์ธ ์ฑ์ ๋ง๋ค๋ฉด ๋๊ตฌ๋ ์ฌ๋ฌ๋ถ์ ์ฝํ ์ธ ๋ฅผ ์ด์ฉํ ์ ์์ต๋๋ค. Apple ๊ธฐ์ ์ ์ฌ๋ฌ ๊ฐ์ง ๋ฐฉ๋ฒ์ผ๋ก ํฌ์ฉ์ฑ์ ์ง์ํฉ๋๋ค. ์ฑ ์ ๋ฐ์ ๊ฑธ์ณ ์ด๋ฌํ ๊ธฐ์ ์ ์ง์ํ์ธ์. HIG์์ ๋ชจ๋ ํ๋ซํผ์ ํฌ์ฉ์ฑ์ ์ ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์ธํ ์์๋ณด์ธ์.
- ์์ฌ์ด ์ฌ์ฉ ๋ ์ด๋ธ ๋ฐ ํ์ ์ ๋ฐ์ดํธํ๊ธฐ: Apple์ ๊ธฐ์ ์ ์์ฌ์ด ์ฌ์ฉ์ ์ง์ํฉ๋๋ค. ํ์ง๋ง ํ๋ฉด ์ฝ๊ธฐ ํ๋ก๊ทธ๋จ ๋ฐ ๊ธฐํ ์์ฌ์ด ์ฌ์ฉ ๊ธฐ๋ฅ์ ํตํด ์ ๊ทผ์ฑ ๋์ ๊ฒฝํ์ ์ ๊ณตํ๋ ค๋ฉด ๊ฐ๋ฐ์๊ฐ ์ ๊ณตํ๋ ์ ๋ณด๊ฐ ์ค์ํฉ๋๋ค. ์์ฌ์ด ์ฌ์ฉ ๋ ์ด๋ธ ๋ฐ ๊ธฐํ ์ค๋ช ์ ๊ฒํ ํ์ฌ ์ ์ฉํ ์ ๋ณด๋ฅผ ์ ๊ณตํ๊ณ ์๋์ง ํ์ธํ๊ณ , ์์ ๊ธฐ๋ฐ ํ์์ด ๊ฐ๋จํ๊ณ ์ง๊ด์ ์ธ์ง ํ์ธํ์ธ์. ์์ฌ์ด ์ฌ์ฉ์ ์ฐธ๊ณ ํ์๊ธฐ ๋ฐ๋๋๋ค.
- ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ ์ง์: ์ฌ์ฉ์์๊ฒ ๋ฉ๋ด ๋ช ๋ น ๋๋ ๊ฒ์ ์ปจํธ๋กค๋ฌ์ ๊ฐ์ด ์ฝํ ์ธ ๋ฅผ ์ ํํ๊ณ ์ฌ์ฉํ ์ ์๋ ๋ค์ํ ๋ฐฉ๋ฒ์ ์ ๊ณตํ์ธ์. RealityKit ์ํฐํฐ์ ์์ฌ์ด ์ฌ์ฉ ๊ตฌ์ฑ ์์๋ฅผ ์ถ๊ฐํ๋ฉด ์ฌ์ฉ์๊ฐ ๋ณด์กฐ ๊ธฐ์ ์ ์ฌ์ฉํ์ฌ ํ์ ๋ฐ ์ ํํ ์ ์์ต๋๋ค.
- VoiceOver ์๋ฆผ ์ถ๊ฐํ๊ธฐ: visionOS์์ VoiceOver๊ฐ ํ์ฑํ๋๋ฉด ์ฌ์ฉ์๊ฐ ์ ์ ์ค์ฒ๋ฅผ ์ฌ์ฉํ์ฌ ์ฑ์ ํ์ํ ์ ์์ต๋๋ค. ์ฌ์ฉ์๊ฐ ์ฑ๊ณผ ์ํธ์์ฉํ๊ธฐ ์ํด Direct Gesture ๋ชจ๋๋ฅผ ํ์ฑํํ๋ ๊ฒฝ์ฐ ์ํํ ์ฝํ ์ธ ์ํธ์์ฉ์ ์ง์ํ๊ธฐ ์ํด ์๋ฆผ์ด ์ฌ์๋ฉ๋๋ค.
- ์ค๋์ค ์ฝํ ์ธ ์ ์๋ง ํฌํจํ๊ธฐ: ์๋ง์ ์ผ๋ถ ์ฌ์ฉ์์๊ฒ ํ์ํ ๊ธฐ๋ฅ์ด์ง๋ง, ์ด๋ค ํ๊ฒฝ์์๋ ๋ชจ๋ ์ฌ์ฉ์์๊ฒ ์ ์ฉํ๊ธฐ๋ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด ์๋๋ฌ์ด ํ๊ฒฝ์์ ๋น๋์ค๋ฅผ ์์ฒญํ๋ ์ฌ์ฉ์์๊ฒ ๋์์ด ๋ ์ ์์ต๋๋ค. ํ ์คํธ์ ๋ํ์ ๋ํ ์๋ง๋ฟ ์๋๋ผ ์ฑ์ ์์ ๊ณผ ํจ๊ณผ์์ ๋ํ ์๋ง๋ ํฌํจํ์ธ์. ๋ง์ถคํ ๋น๋์ค ์์ง์ด ํ์ํ๋ ์๋ง์ ์์คํ ํ๋ฉด ์คํ์ผ์ด ์ ์ฉ๋์๋์ง ํ์ธํ์ธ์.
- ์๊ฐ ๋ฐ ์์ง์์ ์ํฅ ๊ณ ๋ คํ๊ธฐ: ์์ง์ ํจ๊ณผ๋ ์์ง์์ ๋ฏผ๊ฐํ์ง ์์ ์ฌ๋๋ค์๊ฒ์กฐ์ฐจ ๊ฑฐ์ฌ๋ฆด ์ ์์ต๋๋ค. ๋น ๋ฅธ ์์ง์, ํตํต ํ๊ฑฐ๋ ์ผ๋ ์ด๋ ์์ง์, ํ๋/์ถ์ ์ ๋๋ฉ์ด์ , ๋ค์ถ ์์ง์, ์ ํ ๋๋ ํ์ ์ ๋น๋กฏํ ํจ๊ณผ์ ์ฌ์ฉ์ ์ ํํ์ธ์. ์์คํ ์ ์์ฌ์ด ์ฌ์ฉ ์ค์ ์์ ์์ง์ ์ํ๋ฅผ ๊ถ์ฅํ๋ ๊ฒฝ์ฐ ์ ์ ํ ๋์์ ์ ๊ณตํ์ธ์. ํด๋จผ ์ธํฐํ์ด์ค ๊ฐ์ด๋๋ผ์ธ > ๋์์ ์ฐธ๊ณ ํ์๊ธฐ ๋ฐ๋๋๋ค.
visionOS ์ฑ์ ์์ฝ๊ฒ ์ฌ์ฉํ ์ ์๋๋ก ํ๋ ๋ฐฉ๋ฒ์ ์์ธํ ์์๋ณด๋ ค๋ฉด visionOS ์ฑ์ ์์ฌ์ด ์ฌ์ฉ ์ง์ ํฅ์ํ๊ธฐ๋ฅผ ์ฐธ๊ณ ํ์๊ธฐ ๋ฐ๋๋๋ค.
ํ ์คํธ ๋ฐ ์์ ํ๊ธฐ
๊ฐ๋ฐ ๊ณผ์ ์์ ์ฑ์ ํ ์คํธํ๊ณ Apple Vision Pro์์ ์ฑ์ด ์ ์คํ๋๋์ง ํ์ธํ๋ ๋ฐฉ๋ฒ์๋ ์ฌ๋ฌ ๊ฐ์ง๊ฐ ์์ต๋๋ค.
- ์ฒ ์ ํ๊ฒ ์ฑ ํ ์คํธ ๋ฐ ๋๋ฒ๊น ํ๊ธฐ: ๊ฐ๋ฐ ๊ณผ์ ์์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ฉด ๋ด์ฅ๋ Xcode ๋๋ฒ๊ฑฐ๋ฅผ ์ฌ์ฉํ์ฌ ๋๋ฒ๊น ํ ์ ์์ต๋๋ค. XCTest๋ฅผ ์ฌ์ฉํ์ฌ ์๋ํ๋ ํ ์คํธ ์ค์ํธ๋ฅผ ์ ์ํ๊ณ ๋งค ๋น๋๋ง๋ค ์ด๋ฅผ ์คํํ์ฌ ์๋ก์ด ์ฝ๋๊ฐ ์ ์์ ์ผ๋ก ์๋ํ๋์ง ํ์ธํ ์ ์์ต๋๋ค. ๋ค์ํ ์์คํ ๋ถํ์์ ์ด๋ฌํ ํ ์คํธ๋ฅผ ์คํํ์ฌ ์ฑ์ ๋์์ ํ์ธํ ์ ์์ต๋๋ค.
- ์์ ๋์ ์ ์ํ๊ธฐ: ์ฑ์์ ์ํํ๋ ์์ ์ ์ค์ง์ ์ธ ์ด์ ์ ์ ๊ณตํด์ผ ํฉ๋๋ค. ์๊ณ ๋ฆฌ์ฆ์ ์ต์ ํํ์ฌ ์ฑ์์ ์๋นํ๋ CPU ๋ฐ GPU ๋ฆฌ์์ค๋ฅผ ์ต์ํํ์ธ์. Xcode์ ํจ๊ป ์ ๊ณต๋๋ Instruments ์ฑ์ ์ฌ์ฉํ์ฌ ์ฝ๋์์ ๋ฐ์ํ๋ ๋ณ๋ชฉ ํ์ ๋ฐ ๊ธฐํ ์ฑ๋ฅ ๋ฌธ์ ๋ฅผ ์๋ณํ ์ ์์ต๋๋ค. visionOS ์ฑ์ ์ํ ์ฑ๋ฅ ๊ณํ ์๋ฆฝํ๊ธฐ๋ฅผ ์ฐธ๊ณ ํ์ธ์.
- CI(์ง์์ ํตํฉ) ์์ ํ๋ฆ ์ ์ฉํ๊ธฐ: CI ์ฌ๊ณ ๋ฐฉ์์ ๋์ ํ์ฌ ๋ชจ๋ ์ปค๋ฐ์ด ์ฝ๋๋ฒ ์ด์ค์ ํ์ง๊ณผ ์์ ์ฑ์ ์ ์งํ๋๋ก ํฉ๋๋ค. ์ฑ๋ฅ ๊ด๋ จ ํ ์คํธ๋ฅผ ํ ์คํธ ์ค์ํธ์ ํฌํจํฉ๋๋ค. Xcode Cloud์ ์ง์์ ํตํฉ ์์คํ ์ ์ฌ์ฉํ์ฌ ๋น๋, ํ ์คํธ ์ฃผ๊ธฐ ๋ฐ QA ํ์ ์ฑ ๋ฐฐํฌ๋ฅผ ์๋ํํ๋๋ก ํฉ๋๋ค.
์ ๋ฌธ์ฉ visionOS ์ํ ์ดํด๋ณด๊ธฐ
์ด๋ณด์๋ ์ฝ๊ฒ ๊ฒฝํํด ๋ณผ ์ ์๋ ์ํ ์ฝ๋ ํ๋ก์ ํธ๋ก visionOS์ฉ ์ฑ์ ์ง์ ๋น๋ํด ๋ณด์ธ์. ๊ฐ ํ๋ก์ ํธ๋ ํน์ ๊ธฐ๋ฅ์ ์ด์ ์ ๋ง์ถฅ๋๋ค.
SwiftUI๋ก 2D ๋ํ ์์ฑํ๊ธฐ
RealityKit์ผ๋ก 3D ์ํฐํฐ ์์ฑํ๊ธฐ
visionOS์์ ๋ชฐ์ ํ ๊ณต๊ฐ ์์ฑํ๊ธฐ
visionOS์์ ํ ์คํธ์ ์ฌ๋ ํจ๊ณผ ์ถ๊ฐํ๊ธฐ
๋ชจ๋ ์ํ ์ฝ๋ ํ๋ก์ ํธ ๋ณด๊ธฐ
SwiftUI ๋ฐ RealityKit์ ๋ ๊น์ด ์ดํดํ๊ธฐ
SwiftUI์ RealityKit์ ๋ํด ์์ธํ ์์๋ณด๊ธฐ ์ํด SwiftUI ์ฅ๋ฉด ์ ํ์ ์ง์ค ์กฐ๋ช ํ๋ ์ธ์ ์๋ฆฌ์ฆ๋ฅผ ์ดํด๋ณด๊ณ ์๋์ฐ, ๋ณผ๋ฅจ, Space ์ ๋ฐ์์ ํ์ํ ๊ฒฝํ์ ๊ตฌ์ถํ์ธ์. Model 3D API์ ๋ํด ์์๋ณด๊ณ , ์ฑ์ ์ฌ๋์ ์ฐจ์์ ์ถ๊ฐํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ฐ๊ณ , RealityView๋ฅผ ์ฌ์ฉํ์ฌ 3D ์ฝํ ์ธ ๋ฅผ ๋ ๋๋งํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด์ธ์. ์ธ์ ์ ์์ฒญํ๊ณ ๋ชฐ์ ๊ฐ ๋์น๋ ๋ฉ์ง visionOS์ฉ ๊ฒฝํ์ ๊ตฌ์ถํ ์ ์๋ ์๋ก์ด SwiftUI ์ฅ๋ฉด(Scene) ์ ํ์ธ ImmersiveSpace๋ฅผ ์์ํด ๋ณด์ธ์. ์ฅ๋ฉด(Scene) ์ ํ์ ๊ด๋ฆฌํ๊ณ , ๋ชฐ์ ๋๋ฅผ ๋์ด๊ณ , ํ์์ ์ธ ๊ฒฝํ์ ๊ตฌ์ถํ๊ธฐ ์ํ ๋ชจ๋ฒ ์ฌ๋ก์ ๋ํด ์์๋ณด์ธ์.

๊ณต๊ฐ ์ปดํจํ ์ ์ํด ์๋์ฐ ํ์ ์ฑ ํฅ์ํ๊ธฐ

SwiftUI๋ฅผ ํ ์ฐจ์ ๋ ๋์ด๊ธฐ

SwiftUI๋ก ์๋์ฐ ๊ทธ ์ด์์ ๊ฒฝํ ์ ์ฌํ๊ธฐ
๊ด๋ จ ๋ฌธ์
๊ทธ๋ฐ ๋ค์ RealityKit์ ์ฌ์ฉํ์ฌ ์ฑ์ ๋งค๋ ฅ์ ์ด๊ณ ๋ชฐ์ ๊ฐ ๋์น๋ ์ฝํ ์ธ ๋ฅผ ์ ๊ณตํ๋ ๋ฐฉ๋ฒ์ ์์๋ด ๋๋ค. RealityKit ์ํฐํฐ, ๊ตฌ์ฑ ์์ ๋ฐ ์์คํ ๋ถํฐ ์์ํ์ฌ 3D ๋ชจ๋ธ๊ณผ ํจ๊ณผ๋ฅผ ํ๋ก์ ํธ์ ์ถ๊ฐํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด์ธ์. ์ํฐํฐ ๊ณ์ธต์ ์ฝํ ์ธ ๋ฅผ ์ฝ์ ํ๊ณ , ์ต์ปค๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ์ ์ฝํ ์ธ ์ ํ์ค ์ธ๊ณ๋ฅผ ํตํฉํ๊ณ , ์ฑ์ ์ ์ ํจ๊ณผ๋ฅผ ๊ตฌํํ๊ณ , ๋น๋์ค ์ฝํ ์ธ ๋ฅผ ์ถ๊ฐํ๊ณ , ํฌํธ์ ํตํด ๋ ๋ชฐ์ ๊ฐ ๋์น๋ ๊ฒฝํ์ ์ ์ฌํ ์ ์๋ ๋ฐฉ๋ฒ์ ํ์ธํด ๋ณด์ธ์.
๊ด๋ จ ๋ฌธ์
ARKit์ ์ฌ๋ฐ๊ฒฌ
visionOS๋ ARKit ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ์ฌ ์ง์์ฑ, ์ธ๊ณ ๋งคํ, ์ธ๊ทธ๋ฉํ ์ด์ , ๋งคํ , ํ๊ฒฝ ์กฐ๋ช ๊ณผ ๊ฐ์ ๊ธฐ๋ฅ์ ์ฒ๋ฆฌํฉ๋๋ค. ์ด๋ฌํ ์๊ณ ๋ฆฌ์ฆ์ ํญ์ ์คํ๋๊ณ ์๊ธฐ ๋๋ฌธ์ ์ฑ๊ณผ ๊ฒ์์ด ๊ณต์ ๊ณต๊ฐ์ ์๋ ๋์ ARKit์ ์๋์ผ๋ก ํ์ฉํ ์ ์์ต๋๋ค. ์ฑ์ด ์ ์ฉ ์ ์ฒด ๊ณต๊ฐ์ ์ด๋ฉด ARKit API๋ฅผ ํ์ฉํ์ฌ ๊ฐ์ ์ฝํ ์ธ ๋ฅผ ํ์ค ์ธ๊ณ์ ํตํฉํ ์ ์์ต๋๋ค.
์์ ํ ์๋กญ๊ฒ ์ฌํ์ํ ์ด ํ๋ ์์ํฌ๋ฅผ ํตํด ๊ฐ์ธ์ ๋ณด๋ฅผ ๋ณดํธํ๋ฉด์ ๋ํํ ๊ฒฝํ์ ๊ตฌ์ถํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด์ธ์. ๋ฐ๋ฅ์ ๊ฐ์์ ๊ณต์ ํ๊ธฐ๊ฑฐ๋ ๋ฒฝ์ ๊ฐ์์ ํ์ธํธ๋ฅผ ํฉ๋ฟ๋ฆฌ๋ ๋ฑ ์ฌ์ฉ์์ ๊ณต๊ฐ๊ณผ ์ํธ์์ฉํ๋ 3D ์ฝํ ์ธ ๋ฅผ ๋ง๋๋ ๋ฐฉ๋ฒ์ ์์๋ณด์ธ์. ARKit API์ ์ต์ ์ ๋ฐ์ดํธ ๋ด์ฉ์ ์ดํด๋ณด๊ณ ์ฑ์์ ์ ๋์ ์ถ์ ๊ณผ ๊ณต๊ฐ์ ๊ธฐํํ์ ๊ตฌ์กฐ๋ฅผ ํ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ฐ๋ชจ์์ ํ์ธํด ๋ณด์ธ์.
๊ด๋ จ ๋ฌธ์
visionOS์ฉ ๊ฐ๋ฐ์ ๋๊ตฌ ๋ ์์๋ณด๊ธฐ
Apple์ ๋ฉ์ง visionOS์ฉ ์ฑ, ๊ฒ์ ๋ฐ ๊ฒฝํ์ ๋น๋ํ๋ ๋ฐ ๋์์ด ๋๋ ์ข ํฉ ๋๊ตฌ ๋ชจ์์ ์ ๊ณตํฉ๋๋ค. ์์์ ์ด๋ฏธ Xcode๋ฅผ ์ดํด๋ดค์ผ๋, ์ด์ 3D ๊ฐ๋ฐ ์์ ํ๋ฆ์์ Reality Composer Pro๋ฅผ ํ์ฉํ๋ ๋ฐฉ๋ฒ์ ์ดํด๋ณด๊ณ , Unity์ ์์ฑ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ๊ณต๊ฐ ์ปดํจํ ์ ์ํ ๋ฉ์ง ๊ฒฝํ์ ์ ์ํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด์ธ์.
Reality Composer Pro ์๊ฐ
visionOS ์ฑ์ ์ํ 3D ์ฝํ ์ธ ๋ฅผ ๋ฏธ๋ฆฌ ๋ณด๊ณ ์ค๋นํ๋ ์๋ก์ด ๋ฐฉ๋ฒ์ ์์๋ณด์ธ์. Reality Composer Pro๋ USD์ ์ฅ์ ์ ํ์ฉํ์ฌ 3D ๋ชจ๋ธ, ๋จธํฐ๋ฆฌ์ผ, ์ฌ์ด๋์ ๊ฐ์ ์ ์ ์ ๊ตฌ์ฑํ๊ณ , ํธ์งํ๊ณ , ๋ฏธ๋ฆฌ ๋ณผ ์ ์๋๋ก ์ง์ํฉ๋๋ค. Reality Composer Pro๋ฅผ ํ์ฉํ์ฌ ์ฑ์ ์ํ ๋ชฐ์ ๊ฐ ๋์น๋ ์ฝํ ์ธ ๋ฅผ ๋ง๋ค๊ณ , ๊ฐ์ฒด์ ๋จธํฐ๋ฆฌ์ผ์ ์ถ๊ฐํ๊ณ , Xcode์์ Reality Composer Pro ์ฝํ ์ธ ๋ฅผ ์คํํ๋ ๋ฐฉ๋ฒ์ ํ์ธํด ๋ณด์ธ์. Apple ํ๋ซํผ์ USD(Universal Scene Description)์ ๊ดํ ์ต์ ์ ๋ฐ์ดํธ ๋ด์ฉ๋ ์๊ฐํฉ๋๋ค.

Reality Composer Pro ์๊ฐ

Reality Composer Pro๊ฐ ์ ๊ณตํ๋ ๋จธํฐ๋ฆฌ์ผ ์ดํด๋ณด๊ธฐ

Xcode์์ Reality Composer Pro ์ฝํ ์ธ ๋ก ์์ ํ๊ธฐ

USD ์์ฝ์์คํ ์ดํด๋ณด๊ธฐ
Unity ์์ํ๊ธฐ
Unity์์ visionOS ๊ฒฝํ์ ๋ฐ๋ก ๊ตฌ์ถํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด์ธ์. Unity ๊ฐ๋ฐ์๋ค์ด ๊ธฐ์กด 3D ์ฅ๋ฉด ๋ฐ ์ ์ ์ ์ฌ์ฉํ์ฌ visionOS์ฉ ์ฑ ๋๋ ๊ฒ์์ ๋น๋ํ๋ ๋ฐฉ๋ฒ์ ์ดํด๋ณด์ธ์. Unity์ Apple ํ๋ ์์ํฌ์ ๊ธด๋ฐํ ํตํฉ ๋๋ถ์ ์๋์ฐ, ๋ณผ๋ฅจ ๋๋ ๊ณต์ ๊ณต๊ฐ์ฉ 3D ์ฝํ ์ธ ๋ฅผ ๋น๋ํ ๋ RealityKit์ ์ฌ์ฉํ ์ ์๋ ๊ณณ์ด๋ผ๋ฉด ์ด๋์๋ ์ํ๋ ๊ฒฝํ์ ๊ตฌ์ถํ ์ ์์ต๋๋ค. ๋ํ ๋ค์ดํฐ๋ธ ์ ๋ ฅ, ํจ์ค์ค๋ฃจ ๋ฑ Apple ํ๋ซํผ์ฉ์ผ๋ก ๋น๋ํ ๋์ ์ด์ ์ ๋ชจ๋ ๋๋ฆด ์ ์์ต๋๋ค. Unity๋ฅผ ์ฌ์ฉํ์ฌ ์์ ํ ๋ชฐ์ ๊ฐ ๋์น๋ ๊ฒฝํ์ ๋ง๋๋ ๋ฐฉ๋ฒ๋ ํ์ธํด ๋ณด์ธ์.

๋ชฐ์ ๊ฐ ๋์น๋ Unity ์ฑ ๋ง๋ค๊ธฐ

Unity VR ์ฑ์ ๋ชฐ์ ๊ฐ ๋์น๋ ๊ณต๊ฐ์ผ๋ก ๊ฐ์ ธ์ค๊ธฐ
TestFlight ๋ฐ App Store Connect์ ๋ํด ์์๋ณด๊ธฐ
App Store Connect๋ App Store์์ visionOS ์ฑ์ ๊ด๋ฆฌ, ํ ์คํธ ๋ฐ ๋ฐฐํฌํ๋ ๋ฐ ํ์ํ ๋๊ตฌ๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ฒซ ๊ณต๊ฐ ์ปดํจํ ์ฑ์ ๋ฐฐํฌํ๊ณ , ๊ธฐ์กด ์ฑ์ visionOS ์ง์์ ์ถ๊ฐํ๊ณ , ํธํ์ฑ์ ๊ด๋ฆฌํ๊ธฐ ์ํ ๊ธฐ๋ณธ ์ฌํญ๊ณผ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ํ์ธํด ๋ณด์ธ์. ๋ํ visionOS์ฉ TestFlight๋ฅผ ํตํด ์ฑ์ ํ ์คํธํ๊ณ , ์ด๋ฅผ ๋ฐ๋ณตํ๋ฉด์ ์์คํ ํผ๋๋ฐฑ์ ์์งํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด์ธ์.
visionOS๋ฅผ ์ํ ์ ์ ๋ ๊น์ด ์ดํดํ๊ธฐ
ํ์ , ๊ณต์ ๋ฐ ์์ฐ์ฑ์ ๋ชฉํ๋ก ๋น๋ํ๊ธฐ
๊ณต์ ์ ํ์ ์ visionOS์ ํต์ฌ ์์์ ๋๋ค. visionOS ์ฑ ๋ฐ ๊ฒ์์ ์ฌ์ฉ์๋ค์ด ๋ง์น ๊ฐ์ ๊ณต๊ฐ์ ์๋ ๊ฒ์ฒ๋ผ ๋๋ผ๊ฒ ํด ์ฃผ๋ ๊ฒฝํ์ ์ ๊ณตํฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ์ฉ์๋ Mac์์์ ๋ง์ฐฌ๊ฐ์ง๋ก FaceTime ํตํ ์ค์ ๋ค๋ฅธ ์ฌ์ฉ์์ ์ฑ ์๋์ฐ๋ฅผ ๊ณต์ ํ ์ ์์ต๋๋ค. GroupActivities ํ๋ ์์ํฌ๋ฅผ ์ ์ฉํ๋ฉด ์ฐจ์ธ๋ ํ์ ๊ฒฝํ์ ์ ๊ณตํ ์ ์์ต๋๋ค.
์ฑ์์ ์์ฑํ ์ ์๋ ๊ณต์ ํ๋ ์ ํ์ ๋ํด ์์๋ณด๊ณ Apple Vision Pro์์ SharePlay๋ฅผ ์ง์ํ๊ธฐ ์ํ ๋์์ธ ๋ฐ ๋น๋๋ฅผ ์์ํ์ธ์. ๊ฒฝํ์์ ์ฐธ๊ฐ์ ๊ฐ์ ๊ณต์ ๋ ์ปจํ ์คํธ๋ฅผ ๋ช ํํ ํ๊ณ ๊ณต๊ฐ ํ๋ฅด์๋๋ฅผ ์ง์ํ์ฌ ์ฑ์์ ๋ ์๋ฏธ ์๋ ์ํธ์์ฉ์ ์ง์ํ๋ ๋ฐฉ๋ฒ์ ์ดํด๋ณด์ธ์.
๊ฒ์ ๋ฐ ๋ฏธ๋์ด ๊ฒฝํ ๋น๋ํ๊ธฐ
visionOS๋ฅผ ํตํด ๊ฒ์๊ณผ ๋ฏธ๋์ด ๊ฒฝํ์์ ์ง์ ์ผ๋ก ๋ชฐ์ ๊ฐ ๋์น๋ ์๊ฐ์ ๋ง๋ค์ด ๋ด๋ ๋ฐฉ๋ฒ์ ์์๋ณด์ธ์. ๊ฒ์๊ณผ ๋ฏธ๋์ด๋ ๋ชจ๋ ์์ญ์ ๋ชฐ์ ๊ฐ์ ํ์ฉํ์ฌ ์๋ก์ด ๋ฐฉ์์ผ๋ก ๋ฉ์ง ์ด์ผ๊ธฐ๋ฅผ ์ ๋ฌํ๊ณ ์ฌ์ฉ์์ ์ํตํ ์ ์์ต๋๋ค. visionOS์ฉ ๊ฒ์ ๋ฐ ๋ด๋ฌํฐ๋ธ ๊ฐ๋ฐ์ ์์ํ ์ ์๋ ๋ฐฉ๋ฒ์ ํ์ธํด ๋ณด์ธ์. RealityKit์ผ๋ก 3D ์ฝํ ์ธ ๋ฅผ ํจ๊ณผ์ ์ผ๋ก ๋ ๋๋งํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด๊ณ , ์๊ฐ ๋ฐ ์์ง์์ ๋ํ ๋์์ธ ๊ณ ๋ ค ์ฌํญ์ ์ดํด๋ณด๊ณ , Metal ๋๋ Unity๋ฅผ ํตํด ๋ชฐ์ ๊ฐ ๋์น๋ ๊ฒฝํ์ ๋ง๋ค์ด ์ฌ์ฉ์์๊ฒ ์๋ก์ด ์ธ์์ ์ ์ฌํ๋ ๋ฐฉ๋ฒ์ ํ์ธํ์ธ์.

๊ณต๊ฐ ์ปดํจํ ์ ์ํ ๋ฉ์ง ๊ฒ์ ๋น๋ํ๊ธฐ

๊ณต๊ฐ ์ปดํจํ ์ ์ํ ๋ ๋๋ง ์ดํด๋ณด๊ธฐ

์๊ฐ ๋ฐ ์์ง์์ ๋ํ ๋์์ธ ๊ณ ๋ ค ์ฌํญ

๋ชฐ์ ๊ฐ ๋์น๋ ์ฑ์ ์ํ Metal ์ดํด๋ณด๊ธฐ
์ฌ์ด๋๋ฅผ ํตํด visionOS ์ฑ ๋ฐ ๊ฒ์์ ๊ฒฝํ์ ํ๊ธฐ์ ์ผ๋ก ํฅ์ํ ์ ์์ต๋๋ค. ๋ฒํผ ๋๋ฅด๊ธฐ์ ์ํฅ ํจ๊ณผ๋ฅผ ์ถ๊ฐํ๊ฑฐ๋ ๋ชฐ์ ๊ฐ ๋์น๋ ์ฌ์ด๋์ค์ผ์ดํ๋ฅผ ์์ฑํด ๋ณด์ธ์. Apple ๋์์ด๋๊ฐ ์ฌ์ด๋๋ฅผ ์ ํํ๊ณ ์ฌ์ด๋์ค์ผ์ดํ๋ฅผ ๋น๋ํ์ฌ ์๋์ฐ, ๋ณผ๋ฅจ ๋ฐ Space์์ ์์ํ๊ณ ๋ชฐ์ ๊ฐ ๋์น๋ ๊ฒฝํ์ ์ ์ฌํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด์ธ์. ์ฒญ๊ฐ์ ๋จ์๋ฅผ ๊ณต๊ฐ์ ์ผ๋ก ๋ฐฐ์นํ๊ณ , ๋ฐ๋ณต๋๋ ์ฌ์ด๋์ ๋ณํ๋ฅผ ์ฃผ๊ณ , ์ฑ์ ์ฒญ๊ฐ์ ์ฆ๊ฑฐ์์ ์ ์ฌํ์ฌ ์ฑ์ ๊ธฐ๋ณธ ์ํธ์์ฉ์ ํ๋ถํ๊ฒ ๋ง๋๋ ๋ฐฉ๋ฒ์ ํ์ธํ์ธ์.
์ฑ ๋๋ ๊ฒ์์์ ๋ฏธ๋์ด ์ฝํ ์ธ ๋ฅผ ์ ๊ณตํ๋ ๊ฒฝ์ฐ, ๋น๋์ค ํ์ดํ๋ผ์ธ์ ์ ๋ฐ์ดํธํ๊ณ ๋ฉ์ง visionOS์ฉ ์ฌ์ ๊ฒฝํ์ ์ ์ฌํ๋ ๋ฐ ๋์์ด ๋๋ ์ธ์ ์๋ฆฌ์ฆ๋ฅผ ํ์ธํด ๋ณด์ธ์. ๋๋ฆฌ๋ฒ๋ฆฌ ํ์ดํ๋ผ์ธ์ ํ์ฅํ์ฌ 3D ์ฝํ ์ธ ๋ฅผ ์ง์ํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด๊ณ , ์ฑ์์์ ๊ณต๊ฐ ๋ฏธ๋์ด ์คํธ๋ฆฌ๋ฐ์ ๋ํ ํ๊ณผ ๊ธฐ์ ์ ์ดํด๋ณด์ธ์. visionOS์ฉ ๋น๋์ค ์ฌ์์ ๊ตฌ๋ํ๋ ํ๋ ์์ํฌ์ API๋ฅผ ํตํด ๋งค๋ ฅ์ ์ด๊ณ ๋ชฐ์ ๊ฐ ๋์น๋ ์ฌ์ ๊ฒฝํ์ ์ ๊ณตํ๋ ๋ฐฉ๋ฒ๋ ์์๋ณด์ธ์.
๊ด๋ จ ๋ฌธ์
Apple Immersive Video ์์ฑํ๊ธฐ
๋๋ง์ ์คํ ๋ฆฌ์ ์ฑ์ ์ํ Apple Immersive ๊ฒฝํ์ ์บก์ฒํ๊ณ ํธ์งํ ์ ์์ต๋๋ค. Apple Immersive Video๋ ์ฌ์ค์ ์ธ ์ ๋ช ๋์ ๋๋ผ์ด ํผ์ฌ์ฒด ์กด์ฌ๊ฐ ๋ฑ Apple Vision Pro๋ฅผ ์ํด ํน๋ณํ ๊ฐ๋ฐ๋ ๊ณ ์ ํ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ฉฐ, ์ด๋ฌํ ๊ธฐ๋ฅ์ ์นด๋ฉ๋ผ ๋ด์์ ์บก์ฒ๋ ๋ง์ถคํ ํ๋ก์ ์ ๋ฐ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ๋๋ฉ๋๋ค.
Apple Immersive ์ง์ ๋๊ตฌ
macOS ๋ฐ visionOS์ฉ Apple Immersive Video Utility๋ฅผ ์ฌ์ฉํ๋ฉด Apple Immersive ํ์ผ ๋ฐ ์ง์๋๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ ๋ฏธ๋์ด๋ฅผ ๊ด๋ฆฌํ๊ณ , ์ฝํ ์ธ ๋ฅผ ๊ฒํ ํ๋ฉฐ, ๋ฉํ๋ฐ์ดํฐ๋ฅผ ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
Blackmagic Design์ URSA Cine Immersive ์นด๋ฉ๋ผ์ ์ด๋ฅผ ์ง์ํ๋ DaVinci Resolve Studio ์ํํธ์จ์ด๋ ๋ฉ์ง Apple Immersive ๊ฒฝํ์ ์ ์ฌํ๋๋ก ์ค๊ณ๋ ๊ฐ๋ ฅํ ์ข ๋จ๊ฐ ์ํฌํ๋ก๋ฅผ ์ ๊ณตํฉ๋๋ค.
visionOS์์ iPad ๋ฐ iPhone ์ฑ ์คํํ๊ธฐ
visionOS์์ ๊ธฐ์กด iPadOS ๋ฐ iOS ์ฑ์ ์คํํ๋ ๋ฐฉ๋ฒ์ ์ดํด๋ณด์ธ์. visionOS ํ๋ซํผ์์ iPadOS ๋ฐ iOS ์ฑ์ด ์๋ํ๋ ๋ฐฉ์์ ์ดํด๋ณด๊ณ , ํ๋ ์์ํฌ ์ข ์์ฑ์ ๋ํด ์์๋ณด๊ณ , iPad ์ ์ฉ ์ฑ ์ํธ์์ฉ์ ๋ํด ์์๋ณด์ธ์. ๊ธฐ์กด ์ฑ์ ์์ค์ ํ ๋จ๊ณ ๋์ด์ฌ๋ฆด ์ค๋น๊ฐ ๋๋ค๋ฉด ๊ณต์ ๊ณต๊ฐ์ ๋ง๊ฒ iPad ๋ฐ iPhone ์ฑ์ ์ต์ ํํ๋ ๋ฐฉ๋ฒ๊ณผ ์๊ฐ์ ์ฒ๋ฆฌ๋ฅผ ๊ฐ์ ํ๋ ๋ฐฉ๋ฒ์ ํ์ธํ์ธ์.

๊ณต์ ๊ณต๊ฐ์์ iPad ๋ฐ iPhone ์ฑ ์คํํ๊ธฐ

๊ณต์ ๊ณต๊ฐ์ ์ํด iPad ๋ฐ iPhone ์ฑ ํฅ์ํ๊ธฐ
๊ด๋ จ ๋ฌธ์
ํ ๊ฑธ์ ๋ ๋์๊ฐ๊ธฐ
์ฑ ๊ฐ๋ฐ์ ์๋ฃํ ํ์๋ ๊ฒฝํ์ ํฅ์ํ ์ถ๊ฐ์ ์ธ ๋ฐฉ๋ฒ์ ์ฐพ์๋ณด์ธ์.
์น ๊ฒฝํ ๋น๋ํ๊ธฐ
visionOS์ฉ ์น์ ๋ํด ์์๋ณด๊ณ ์ฌ์ฉ์์๊ฒ ์์ ํ ์๋ก์ด ๋ฐฉ์์ผ๋ก ์น ์ฝํ ์ธ ๋ฅผ ์ ๊ณตํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ณด์ธ์. visionOS ํ๋ซํผ์ ์ ๋ ฅ ๋ชจ๋ธ์ ์ดํด๋ณด๊ณ ๊ณต๊ฐ ์ปดํจํ ์ ์ํด ์น์ฌ์ดํธ๋ฅผ ์ต์ ํํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด์ธ์. ์ต์ ํ์ค์ด ์น์ฉ 3D ๊ฒฝํ์ ๊ตฌ์ฒดํํ๋ ๋ฐ ์ด๋ค ๋์์ด ๋๋์ง ์์๋ณด๊ณ , Safari ํ์ฅ ํ๋ก๊ทธ๋จ์ ์๋ก์ด ์ ๋ฐ์ดํธ ๋ด์ฉ์ ์ดํด๋ณด์ธ์. ๋ํ Safari์์ ๊ฐ๋ฐ์ ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ฌ Apple Vision Pro์ฉ ๊ฒฝํ์ ํ๋กํ ํ์ดํํ๊ณ ํ ์คํธํ๋ ๋ฐฉ๋ฒ์ ํ์ธํ์ธ์.

๊ณต๊ฐ ์ปดํจํ ์ ์ํ Safari ์๊ฐ

Safari ํ์ฅ ํ๋ก๊ทธ๋จ์ ์๋ก์ด ๊ธฐ๋ฅ

Safari ๊ฐ๋ฐ์ ๊ธฐ๋ฅ ๋ค์ ์ดํด๋ณด๊ธฐ
์น ๋๋ ์ฑ์์ ํ์ด๋ณด๊ธฐ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ 3D ์ฝํ ์ธ , ๊ณต๊ฐ ์ด๋ฏธ์ง ๋ฐ ๋น๋์ค ๋ฑ์ ์ํด ํ๋ฅญํ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ฅผ ์ถ๊ฐํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด์ธ์. ์์คํ ์ด ์ด๋ฌํ ๊ฒฝํ์ ์ ๊ณตํ๋ ๋ค์ํ ๋ฐฉ๋ฒ์ ๊ณต์ ํ๊ณ , ๊ณต์ ๊ณต๊ฐ์์ ์ด ์ฝํ ์ธ ๋ฅผ ๋๋๊ทธ ์ค ๋๋กญํ์ฌ ์ ์๋์ฐ๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ์ ์์ฐํ๊ณ , ์ฑ ๋ด์์ ๋ฐ๋ก ํ์ด๋ณด๊ธฐ์ ์ ๊ทผํ๋ ๋ฐฉ๋ฒ์ ์ดํด๋ด ๋๋ค. 3D ํ์ง ๋ฐ ์ฑ๊ณผ์ ๋ํ ์ค์ ๊ณ ๋ ค ์ฌํญ์ ๋น๋กฏํ์ฌ visionOS์์ ํ์ด๋ณด๊ธฐ์ฉ 3D ์ฝํ ์ธ ๋ฅผ ๋ง๋ค๊ธฐ ์ํ ๋ชจ๋ฒ ์ฌ๋ก๋ ํ์ธํด ๋ณด์ธ์.