โ ๋ธ๋ก๊ทธ๋ฅผ ์์ํ๋ ๊ณ๊ธฐ
์งํํด ์๋ AR ๊ฐ๋ฐ์ ์ํ๊ธฐ๊ฐ๊ณผ ๊ณ์ ํ๊ธฐ๋ก ์ธํด ๊ณต๋ฐฑ๊ธฐ๊ฐ ์๊ธฐ๊ฒ ๋์ ์ด๋ป๊ฒ ๊ตฌํํ๋์ง ๊ธฐ์ต์ด ์ฌ๋ผ์ง๊ฒ ๋์๋ค...
๊ทธ๋ ๊ฒ ์ง๊ธ๊น์ง์ ๊ณผ์ ์ ์ ๋ฆฌ๋ ํ ๊ฒธ, ํน์๋ ๋์์ด ๋๋ ๋ถ์ด ์์๊น ์ถ์ด ์ด๋ ๊ฒ ๊ธ์ ์ธ๋ ค๊ณ ํ๋ค.
โข ํผ์์ ๋ง๋ค์ด ๋ณธ๊ฑฐ๋ผ ๋ถ์กฑํ ์ ์ด๋ ์ค๋ฅ๊ฐ ์๋ค๋ฉด ๋๊ทธ๋ฌ์ด ๋ง์์ผ๋ก ๋๊ธ๋ก ํผ๋๋ฐฑ์ ์ฃผ์๊ธฐ ๋ฐ๋๋๋ค.
VR & AR?
๋จผ์ , ํ๊ฒฝ์ค์ ์ ํ๊ธฐ์ ์์ VR๊ณผ AR์ ๋ํด ๊ฐ๋ตํ ๋ถ๋ฅ๋ฅผ ํ๊ณ ๋์ด๊ฐ๊ฒ ์ต๋๋ค.
์ํค๋ฐฑ๊ณผ์์ ๋์จ ์ ์ ๋ฐฉ์์ ๋ฐ๋ฅธ ๋ถ๋ฅ์ ๋๋ค.
VR์ ์ปดํจํฐ ๋ฑ์ด ๋ง๋ค์ด ๋ธ ๊ฐ์์ ์ธ๊ณ๋ฅผ ์ฌ์ฉ์์๊ฒ ์ ์ํ๋ ๊ฒ๊ณผ ํ์ค์ ์ธ๊ณ๋ฅผ ์ฌ์ฉ์์๊ฒ ์ ์ํ๋ ๊ฒ์ผ๋ก ๊ตฌ๋ถ๋ ์ ์์ต๋๋ค.
AR์ ์ฌ์ฉ์๊ฐ ์ง์ ์ง๊ฐํ ์ ์๋ ํ์ค์ ๋์๋ฌผ์ ๋ํด์ ์ปดํจํฐ๊ฐ ๋ ๋ง์ ์ ๋ณด๋ฅผ ๋ถ๊ฐ, ์ ์ํ๋ ๊ฒ์ ๋๋ค.
VR - ํ์ค์ธ๊ณ์ ์ฐ๊ฒฐ์ฑ ์๋ ๊ฐ์ ๊ณต๊ฐ => ํ์ค์ธ๊ณ์ ์์ ํ ๋จ์ ๋๋ค.
AR - ์ค์ ์ธ๊ณ๋ฅผ ์ฆ๊ฐํ๋ ๊ฒ => ํ์ค์ธ๊ณ์ ๊ฐ์์ ์ค๋ธ์ ํธ ๊ฒฐํฉ
ํ์ฌ VR๊ณผ AR ๊ฐ๋ฐ์ ์ฃผ๋ก unity, unreal ๊ฐ์ ๊ฒ์์์ง์ผ๋ก ๊ฐ๋ฐ์ด ๋ง์ด ์งํํ๊ณ ์์ต๋๋ค.
์ ๊ฐ ์งํํ๋ AR ํ๋ก์ ํธ๋ Unity ์์ง์ ์ฌ์ฉํ๊ณ , ๊ทธ๋ ๊ธฐ์ Unity์ ๋น์ค์ ๋์ด ๊ธ์ ์จ ๋ด๋ ค๊ฐ๊ฒ ์ต๋๋ค.
AR Foundation์ ๋ํด ์ดํดํ๊ธฐ
Unity๋ก AR ์ฝํ ์ธ ๋ฅผ ๊ฐ๋ฐ์ ํ๊ธฐ ์ํด์๋ AR Foundation์ ์ด์ฉํ ํ๊ฒฝ์ ํ ์ ํด์ฃผ์ด์ผ ํฉ๋๋ค.
- ์ ๋ํฐ๋ ํฌ๋ก์ค ํ๋ซํผ์ ์ง์ํ๋ AR ํ๋ซํผ์ ๋ง๋ค๊ธฐ ์ํด AR Foundation ํ๋ ์์ํฌ๋ฅผ ์ ๊ณตํฉ๋๋ค.
ํฌ๋ก์ค ํ๋ซํผ(Cross Platform)์ ๋ฉํฐ ํ๋ซํผ์ด๋ ๋์ผํ ๋ง๋ก, ์ํํธ์จ์ด๋ ํ๋์จ์ด ๋ฑ ๋ค๋ฅธ ํ๊ฒฝ์ ์ด์์ฒด์ ์์ ๊ณตํต์ผ๋ก ์ฌ์ฉํ ์ ์๋ ์์คํ ๋๋ ์๋ฃจ์ ์ ์๋ฏธํ๋ค.
ํ๋์ ๊ฐ๋ฐํ๊ฒฝ ์์์ ๋ ๊ฐ์ง ์ด์์ ํ๋ซํผ์์ ์ฌ์ฉ๊ฐ๋ฅํ ์ํํธ์จ์ด๋ฅผ ๋ง๋ค ์ ์๊ธฐ ๋๋ฌธ์ ์๋๋ก์ด๋์ ios ๊ฐ๋ฐ์ด ํ๋ฒ์ ๊ฐ๋ฅํด์ง๊ฒ ๋๋ค.
์์ฝํ๋ฉด, ์๋๋ก์ด๋ ํ๊ฒฝ์์ ๊ฐ๋ฐ์ ์ํด ํ์ํ AR ํ๋ซํผ์ธ AR Core์ ios ํ๊ฒฝ์์ ๊ฐ๋ฐ์ ํ๊ธฐ ์ํด ํ์ํ AR Kit๊ฐ ํฉ์ณ์ง AR ๋ฉํฐ ๊ฐ๋ฐ ํจํค์ง๋ก ์ดํดํ๋ฉด ํธํฉ๋๋ค.

AR Kit & AR Core์ ๊ธฐ๋ฅ์ ๋ฌด์์ด ์์๊น?
AR์ ์นด๋ฉ๋ผ๋ฅผ ํตํด ๋น์ถฐ์ง ์์์์ ์ฌ๋์ ์ผ๊ตด์ด๋ ์์ง์์ ์ธ์ํ๊ฑฐ๋, ํ์ค์ ๊ณต๊ฐ( ํ๋ฉด, ๋๋ ๋ฒฝ ๋ฑ)์ ์ธ์ํ์ฌ ๊ทธ ๊ณต๊ฐ์์ ์์ฐ์ค๋ฝ๊ฒ ๊ฐ์์ ์ค๋ธ์ ํธ๋ฅผ ์ตํฉ์์ผ์ผ ํฉ๋๋ค.
๊ฐ๊ฐ์ ํ๋ซํผ์ AR ๊ฐ๋ฐ์ ํ์ํ ๊ธฐ์ ๋ค์ ์ํ ๊ธฐ๋ฅ๋ค์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ๊ณตํ๊ณ ์์ต๋๋ค.
โ AR Kit
Scene Geometry : ์ฌ์ฉ์์ ๊ณต๊ฐ์ ์ธ์ํ๋ ๊ธฐ์
Motion Capture : ์ฌ๋์ ์์ง์์ ์ถ์ ํ๋ ๊ธฐ์
Face Tracking : ์ผ๊ตด์ ํํ๋ฅผ ์ถ์ ํ๋ ๊ธฐ์
Collaborative Sessions : AR ๊ฒฝํ์ ๊ณต์ ํ ์ ์๋ ๊ธฐ์
โ AR Core
Environmental Understanding : ๊ฐ์ ์ค๋ธ์ ํธ๋ฅผ ๋ฐฐ์น ํ ์ ์๋๋ก ์ค์ ํ๊ฒฝ์ ์ดํดํ๋ ๊ธฐ์
AR Core์ Environmental Understanding์ ARKit์ Scene Geometry์ ์ ์ฌํฉ๋๋ค.
Motion Tracking : ์ฌ์ฉ์์ ์์น๋ฅผ ๊ฐ์งํ๋ ๊ธฐ์
Light Estimation : ๊ฐ์ ์ค๋ธ์ ํธ๊ฐ ์ค์ ํ๊ฒฝ์ ์กฐ๋ช ์ ๋ฐ์ํ๋ ๊ธฐ์
AR Foundation ์ค์น ๊ณผ์
์ด์ ํ๊ฒฝ์ ํ ์ ์ํด ๋ฐฉ๊ธ ์์์ ์ค๋ช ํ AR Foundation์ Unity์์ ์ค์น๋ฅผ ํด์ฃผ์ด์ผ ํฉ๋๋ค.



AR Foundation์ ๊ณตํต์ผ๋ก ํ์๋ก ์ค์น๋ฅผ ํด์ฃผ๊ณ , ์ถ๊ฐ์ ์ผ๋ก ์๋๋ก์ด๋๋ ARCore XR Plugin์ ios๋ ARKit XR Plugin์ ์ค์น๋ฅผ ํด์ฃผ์ ์ผ ํฉ๋๋ค.

- ๋จผ์ , 1๋ฒ Platform์ PC์์ ์๋๋ก์ด๋๋ก ๋ณํ์์ผ์ฃผ์ด์ผ ํฉ๋๋ค. (ios ๊ฐ๋ฐ์ ios๋ก ๋ณ๊ฒฝํด์ฃผ์ธ์.)
- 2๋ฒ Add Open Scenes๋ฅผ ํด๋ฆญํ์ฌ ํ์ฌ ์ฌ์ผ๋ก ๋น๋ํ๊ธฐ ์ํด ์ถ๊ฐํด์ค์๋ค.
- 3๋ฒ Player Setting์ ํด๋ฆญํ์ฌ ์ถ๊ฐ์ ์ธ ์ค์ ์ ํด์ฃผ์ด์ผ ํฉ๋๋ค.

ํ์ฌ ์ ์ AR ํ๋ก์ ํธ์๋ ์ด๋ฏธ Vulkan์ ์ ๊ฑฐํ๊ธฐ์ ์ ๊ฐ ์ฐธ๊ณ ํ ์์์ ๋์ ์๋ ์ฌ์ง์ผ๋ก ๋์ฒด ํ๊ฒ ์ต๋๋ค.


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

AR Session์ AR ์ฑ์์์ ์๋ช ์ฃผ๊ธฐ๋ฅผ ๋ด๋นํ๋ค. ์ฆ, AR ์ฑ์ด ์์ํ๋ฉด์๋ถํฐ ๋๋ ๋๊น์ง์ ๋ผ์ดํ์ฌ์ดํด์ ๊ด๋ฆฌํฉ๋๋ค.
AR Session Origin์ AR ์์์ ์ค์ฌ์ด ๋๋ ์ญํ ์ ํฉ๋๋ค. AR ์ธ์์์์ ์์ ์ผ๋ก AR Session Origin์ ์์ ์ค๋ธ์ ํธ์ธ AR Camera๋ก ๋น์ถฐ์ง๊ณ ์๋ ํ๋ฉด์ด ์ฌ์ฉ์๊ฐ ๊ฐ์ง๊ณ ์๋ AR ๋๋ฐ์ด์ค์์ ๋น์ถ๋ ํ๋ฉด์ด๋ ๋๊ฐ๋ค๊ณ ๋ณด์๋ฉด ๋ฉ๋๋ค.
AR Default Point Cloud๋ ์นด๋ฉ๋ผ๋ฅผ ํตํด ๋ฐ์์ง๋ ์์์์ ํน์ง์ ๋ค์ ๋ ธ๋์ ํฌ์ธํธ๋ก ํ์ํด์ค๋๋ค.
AR Default Plane์ Point Cloud์์ ์ป์ ํน์ง์ ๋ค์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ฉด์ ์ฐพ๋ ์ปดํฌ๋ํธ ์ ๋๋ค.
AR Default Face๋ ์ผ๊ตด ์ธ์์์ ์ฌ์ฉ๋๋ ์ปดํฌ๋ํธ์ ๋๋ค.

๊ธฐ๋ณธ์ ์ผ๋ก ์ธํ ๋ Main Camera๋ AR ์ธ์์์ ๊ด์ฌํ์ง ์์ต๋๋ค.
๊ทธ๋ ๊ธฐ์ ๊ธฐ์กด Main Camera๋ฅผ ์ญ์ ํ๊ณ , AR Camera์ Tag๋ฅผ Main Camera๋ก ๋ฐ๊ฟ์ฃผ์ด์ผ ํฉ๋๋ค.

๋ง์ฐฌ๊ฐ์ง๋ก ์งํํ๋ AR ํ๋ก์ ํธ์๋ Point Cloud์ Default Plane์ด ํ์๊ฐ ์๊ธฐ์ ์ ํ๋ธ ์์์ ์๋ ์๋ฃ๋ก ๋์ฒด ํ๊ฒ ์ต๋๋ค.
ํ๋ฉด ์ธ์์ ํตํ์ฌ ์ด๊ธฐ ํ๊ฒฝ์ ๊ตฌ์ถํ ๊ฒ์ด๊ธฐ์ Hierarchy์์ AR Default Point Cloud์ AR Default Plane์ ์ถ๊ฐํด์ค์๋ค.
์์์ AR Session Origin์ AR ์ธ์ ์์ ์ค์ฌ์ ์ด๋ผ ์ค๋ช ํ์์ผ๋ฏ๋ก ์ปดํฌ๋ํธ๋ก AR Point Cloud Manager์ AR Plane Manager๋ฅผ ์ถ๊ฐํด์ค์๋ค.



์๋๋ก์ด๋์์ ๋น๋ํ๊ธฐ
์๋๋ก์ด๋์์ ๋น๋๋ฅผ ํ๊ธฐ ์ ํด๋ํฐ์์ ๊ฐ๋ฐ์ ์ต์ ์ ์ค์ ํด์ฃผ๊ณ , Unity์์ ๋น๋๋ฅผ ์งํ์ํฌ ํฐ์ ์ ํํด์ฃผ์ด์ผ ํ๋ค.



์์์ USB ๋๋ฒ๊น ์ ํ์ฉ์์ผฐ๋ค๋ฉด, Refresh์ ํด๋ฆญํ์ฌ ์์ ์ ํด๋ํฐ์ด ์ ๋ฐ์ดํธ ๋๋์ง ํ์ธํด์ผํ๋ค.
๋น๋๋ฅผ ์งํํ ์ฌ์ ํ์ธํ๊ณ , Build And Run์ ํด๋ฆญํด์ฃผ๋ฉด ๋ชจ๋ ์ด๊ธฐ ํ๊ฒฝ ๊ตฌ์ถ์ ๋ง๋ฌด๋ฆฌ ๋ฉ๋๋ค.
โ ๋น๋ ์ฑ๊ณต ํ์ ์นด๋ฉ๋ผ์์ ๋น์ถ๋ ์์์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ฉด์ ์ธ์ํ ๋ชจ์ต์ ๋๋ค. ์ฐธ๊ณ ํ์๊ธฐ ๋ฐ๋๋๋ค~
https://www.youtube.com/watch?v=gi9iHTY9z1o
AR Foundation์ ์ด์ฉํ์ฌ ํ๊ฒฝ ๊ตฌ์ถ์ ํ๊ธฐ ์ํด ์ฐธ๊ณ ํ ์์์ด์ ์ด๋ฒ ํฌ์คํ ์์ ์๋ฃ๋ก ์ฌ์ฉํ ์ถ์ฒ์ ๋๋ค.
๊ธด ๊ธ ๋๊น์ง ์ฝ์ด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค!
๋ค์ ๊ธ์์๋ ์ ๊ฐ ์งํ ํ๋ Mission Unsurvivable ์ฃผ์ ๋ก ๋ง๋ AR FPS ๊ฒ์ ๊ฐ๋ฐ๊ณผ์ ์ ๋ด๋ ๊ธ์ ์ฐ๋๋ก ํ๊ฒ ์ต๋๋ค!
https://www.youtube.com/shorts/ECuro220mNg