Inflearn brand logo image
Inflearn brand logo image
์ฑ„๋„ํ†ก ์•„์ด์ฝ˜
BEST

๋‘๊ณ ๋‘๊ณ  ์จ๋จน๋Š” ์œ ๋‹ˆํ‹ฐ VR

Unity๋ฅผ ์ด์šฉํ•˜์—ฌ VR ์žฅ๋น„๋ฅผ ์—ฐ๋™ํ•˜๊ณ , VR ์ปจํ…์ธ ๋ฅผ ๊ฐœ๋ฐœํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์šฐ๋Š” VR ๊ฐœ๋ฐœ ์ž…๋ฌธ ๊ฐ•์˜์ž…๋‹ˆ๋‹ค. VR์˜ ์‹œ์žฅ์„ฑ์ด๋‚˜ ์ „๋ง์€ ์ด๋ฏธ ๋งŽ์€ ์ปจํ…์ธ ์—์„œ ์ ‘ํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ตณ์ด ๋‹ค๋ฃจ์ง€ ์•Š๊ณ , ์‹ค์ œ ๊ฐœ๋ฐœ์— ํ•„์š”ํ•œ ํ•ต์‹ฌ๋งŒ ์ถ”๋ ธ์Šต๋‹ˆ๋‹ค. ์‰ฝ๊ณ  ๋น ๋ฅด๊ฒŒ ๋ฐฐ์›Œ์„œ ๋‘๊ณ ๋‘๊ณ  ์จ๋จน์„ ์ˆ˜ ์žˆ๋Š” VR ๊ฐœ๋ฐœ ๋ฐฉ๋ฒ•์„ ์•Œ๊ณ  ์‹ถ๋‹ค๋ฉด ์—ฌ๊ธฐ๋กœ ์˜ค์„ธ์š”!

์ดˆ๊ธ‰์ž๋ฅผ ์œ„ํ•ด ์ค€๋น„ํ•œ
[VR/AR, ๊ฒŒ์ž„ ํ”„๋กœ๊ทธ๋ž˜๋ฐ] ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๊ฑธ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์–ด์š”

  • XR Interaction Toolkit์„ ์ด์šฉํ•˜์—ฌ VR ์žฅ๋น„์™€ ์—ฐ๋™ํ•˜๋Š” ๋ฐฉ๋ฒ•

  • XR Interaction Toolkit์˜ ํ•ต์‹ฌ ๊ธฐ๋Šฅ๊ณผ ์ปดํฌ๋„ŒํŠธ

  • XR Interaction Toolkit์„ ์ด์šฉํ•˜์—ฌ VR ๋””ํŽœ์Šค ๊ฒŒ์ž„์„ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•

  • Unity Event๋ฅผ ์‚ฌ์šฉํ•œ ์œ ์—ฐํ•œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ๋ฒ•

์ง์ ‘ ๋งŒ๋“ค๋ฉฐ ๋ฐฐ์šฐ๋Š” VR ๊ฐœ๋ฐœ ์ž…๋ฌธ! 
์œ ๋‹ˆํ‹ฐ XR ์ธํ„ฐ๋ž™์…˜ ํˆดํ‚ท์œผ๋กœ ์‰ฝ๊ณ  ์žฌ๋ฐŒ๊ฒŒ ๐ŸŽฎ

๋‚ด ์†์œผ๋กœ ์ง์ ‘ ๋งŒ๋“œ๋Š”
VR ์ŠˆํŒ… ๊ฒŒ์ž„!
๐ŸŽƒ 

์ด ๊ฒŒ์ž„์„ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์„ A๋ถ€ํ„ฐ Z๊นŒ์ง€ ์•Œ๋ ค๋“œ๋ฆฝ๋‹ˆ๋‹ค!


์œ ๋‹ˆํ‹ฐ ๊ณต์‹ VR ํ”Œ๋Ÿฌ๊ทธ์ธ, 
XR ์ธํ„ฐ๋ž™์…˜ ํˆดํ‚ท?

XR Interaction Toolkit์€ ์œ ๋‹ˆํ‹ฐ์—์„œ ๋งŒ๋“  VR ํ”Œ๋Ÿฌ๊ทธ์ธ์ž…๋‹ˆ๋‹ค.

ยฉUnity

๋ณต์žกํ•œ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ž‘์„ฑํ•  ํ•„์š” ์—†์ด ์˜จ๊ฐ– VR ์žฅ๋น„๋“ค์„ ์—ฐ๋™ํ•  ์ˆ˜ ์žˆ๊ณ , ์˜ค๋ธŒ์ ํŠธ๋ฅผ ์ง‘๊ฑฐ๋‚˜ ๋˜์ง€๊ณ , UI๋ฅผ ๊ด‘์„ ์œผ๋กœ ์„ ํƒํ•˜๊ณ , ํ…”๋ ˆํฌํŠธํ•˜๊ณ  ์ด๋™ํ•˜๋Š” ๋“ฑ์˜ ๊ธฐ๋Šฅ๋“ค์„ ๋“œ๋ž˜๊ทธ&๋“œ๋กญ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค!
๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋‹ค๋ฅธ VR ํ”Œ๋Ÿฌ๊ทธ์ธ์ธ Vive Input Utility, Oculus Integration, SteamVR Plugin๋ณด๋‹ค ํ›จ~์”ฌ ์‰ฝ๊ฒŒ ๋ฐฐ์šฐ๊ณ  ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค!

XR ์ธํ„ฐ๋ž™์…˜ ํˆดํ‚ท์˜ ๊ฐ•๋ ฅํ•œ ์žฅ์  ์„ธ ๊ฐ€์ง€ ๐Ÿ‘

๋ฌผ๋ก  ์ธ๋ฒคํ† ๋ฆฌ๋‚˜ ์Šคํ…Œ์ด์ง€ ๋“ฑ ๊ฒŒ์ž„ ์‹œ์Šคํ…œ์€ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ง์ ‘ ๋งŒ๋“ค์–ด์•ผ ํ•˜์ง€๋งŒ, ์ด๋Ÿฌํ•œ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ ๊ฐœ๋ฐœ๋„ ๊ต‰์žฅํžˆ ์œ ๋‹ˆํ‹ฐ์Šค๋Ÿฝ๊ฒŒ ๋…น์•„๋“ค ์ˆ˜ ์žˆ๊ฒŒ ์„ค๊ณ„๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.


์ด ๊ฐ•์˜์—์„œ๋Š”? ๐Ÿ“ข

์œ ๋‹ˆํ‹ฐ๋Š” ์กฐ๊ธˆ ์•„๋Š”๋ฐ ๋‹น์žฅ VR ์ฝ˜ํ…์ธ  ๊ฐœ๋ฐœ์€ ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ• ์ง€ ๋ง‰๋ง‰ํ•˜์‹ ๊ฐ€์š”? ์œ ๋‹ˆํ‹ฐ์—์„œ ๊ณต์‹์ ์œผ๋กœ ๊ฐœ๋ฐœํ•˜๊ณ  ์ง€์›ํ•˜๋Š” XR Interaction Toolkit์„ ๋ฐฐ์›Œ ๋‚˜๋งŒ์˜ VR ์ฝ˜ํ…์ธ ๋ฅผ ๋งŒ๋“ค์–ด ๋ณด์„ธ์š”!

XR Interaction Toolkit์˜ ํ•ต์‹ฌ ๊ฐœ๋…๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด, XR Interaction Toolkit์˜ ๋‹ค์–‘ํ•œ ์ปดํฌ๋„ŒํŠธ๋“ค์„ ์ด์šฉํ•ด ๊ต‰์žฅํžˆ ์†์‰ฝ๊ฒŒ VR ์ปจํ…์ธ ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ๋ ค๋“œ๋ฆฝ๋‹ˆ๋‹ค. ๋˜ํ•œ VR ๋””ํŽœ์Šค ๊ฒŒ์ž„ ์ œ์ž‘ ์‹ค์Šต์—์„œ Unity Event ๊ธฐ๋ฐ˜์˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์œผ๋กœ VR ๊ฐœ๋ฐœ์˜ ๊ธฐ์ดˆ๋ฅผ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ•ต์‹ฌ ๊ธฐ๋Šฅ์„ ๊ฐ•์˜ ํ•˜๋‚˜๋กœ ๋ชจ๋‘ ๊ฒฝํ—˜ํ•ด๋ณด์„ธ์š”! 

HMD ๋ฐ ์ปจํŠธ๋กค๋Ÿฌ์˜ 
์œ„์น˜์™€ ๋ฐฉํ–ฅ ์—ฐ๋™ 

์˜ค๋ธŒ์ ํŠธ์™€ ์ปจํŠธ๋กค๋Ÿฌ์˜ 
์ง์ ‘์ ์ธ ์ƒํ˜ธ์ž‘์šฉ 

์˜ค๋ธŒ์ ํŠธ์™€ ์ปจํŠธ๋กค๋Ÿฌ์˜ 
๊ด‘์„ ์„ ์ด์šฉํ•œ 
๊ฐ„์ ‘์ ์ธ ์ƒํ˜ธ์ž‘์šฉ 

๊ฐ€๋Šฅํ•œ ์ƒํ˜ธ์ž‘์šฉ์„ 
๋‚˜ํƒ€๋‚ด๋Š” ์‹œ๊ฐ์  ํ”ผ๋“œ๋ฐฑ 

Button, Dropdown,
Slider ๋“ฑ 
Unity UI์™€์˜ ์ƒํ˜ธ์ž‘์šฉ

์ƒํ™ฉ์— ๋งž๋Š” 
์˜ค๋””์˜ค ์žฌ์ƒ ๋ฐ 
ํ–…ํ‹ฑ(์ง„๋™) 

Hover, Select, 
Active ๋“ฑ 
Unity Event ๊ธฐ๋ฐ˜์˜ 
์ด๋ฒคํŠธ ์—ฐ๊ฒฐ 

AR Foundation 
์—ฐ๋™์„ ํ†ตํ•œ 
AR ์˜ค๋ธŒ์ ํŠธ 
๋ฐฐ์น˜ ๋ฐ ์กฐ์ž‘ 

๐Ÿ’ป VR ์žฅ๋น„ ์—†์ด๋„ OK!

VR ์žฅ๋น„๊ฐ€ ๊ฐ–์ถฐ์ ธ ์žˆ์ง€ ์•Š์•„๋„ XR Interaction Toolkit์„ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๊ฐ•์˜๋Š” ๋Œ€๋ถ€๋ถ„ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

๐Ÿšฉ ์„ ์ˆ˜ ์ง€์‹์„ ํ™•์ธํ•ด์ฃผ์„ธ์š”!

C# ๋ฐ Unity ๊ธฐ์ดˆ๋ฅผ ์•Œ๊ณ  ์žˆ๋‹ค๋Š” ์ „์ œํ•˜์— ๊ฐ•์˜๋ฅผ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค.
๊ธฐ์ดˆ์ ์ธ C#์˜ ๊ฐœ๋… ๋ฐ ๋ฌธ๋ฒ•, ์œ ๋‹ˆํ‹ฐ์˜ ์‚ฌ์šฉ๋ฒ•์„ ์•Œ์•„์•ผ ์ˆ˜๊ฐ•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๊ธฐ์ดˆ ํ•™์Šต์€ ์œ ๋‹ˆํ‹ฐ์˜ ๊ธฐ๋ณธ ํ•™์Šต ํŽ˜์ด์ง€๋ฅผ ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค.


์ž์„ธํ•œ ์ปค๋ฆฌํ˜๋Ÿผ์„ 
ํ™•์ธํ•ด๋ณด์„ธ์š” ๐Ÿ“š

1๏ธโƒฃ ๊ธฐ์ดˆํŽธ: ํ•ต์‹ฌ ๊ธฐ๋Šฅ ํ•™์Šตํ•˜๊ธฐ

1. ๊ฐ•์˜ ๊ฐœ์š”

์–ด๋–ค ๋‚ด์šฉ์˜ ๊ฐ•์˜์ธ์ง€์— ๋Œ€ํ•œ ์„ค๋ช… ๋ฐ ํ•„์š”ํ•œ ์žฅ๋น„๋‚˜ ํ”„๋กœ๊ทธ๋žจ, ์–ด๋–ค ๊ฑธ ๋ฐฐ์šธ ์ˆ˜ ์žˆ๋Š”์ง€ ๋“ฑ ๊ฐ•์˜์˜ ์ „๋ฐ˜์ ์ธ ๋‚ด์šฉ์— ๋Œ€ํ•ด ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค.

 

2. XR Interaction Toolkit ๊ฐœ์š” ๋ฐ ํ™˜๊ฒฝ์„ค์ •

XR Interaction Toolkit์„ ์ด์šฉํ•˜์—ฌ VR ๋””๋ฐ”์ด์Šค๋ฅผ ์—ฐ๋™ํ•˜๋Š” ํ™˜๊ฒฝ์„ค์ • ๋ฐฉ๋ฒ•์„ ์•Œ๋ ค๋“œ๋ฆฝ๋‹ˆ๋‹ค. (2021.2, 2020.3 LTS, 2019.4 LTS ๋ฒ„์ „์˜ ์œ ๋‹ˆํ‹ฐ์—์„œ ํ™˜๊ฒฝ์„ค์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ๋ ค๋“œ๋ฆฝ๋‹ˆ๋‹ค.)

 

3. XR Interaction Toolkit ๊ฐœ๋…๊ณผ ํ•ต์‹ฌ ๊ธฐ๋Šฅ

HMD ๋ฐ ์ปจํŠธ๋กค๋Ÿฌ ํŠธ๋ž˜ํ‚น, ์ปค์Šคํ…€ ์ปจํŠธ๋กค๋Ÿฌ ๋ชจ๋ธ, ์ด๋ฒคํŠธ, ํ…”๋ ˆํฌํ…Œ์ด์…˜, UI ์ธํ„ฐ๋ž™์…˜, ํ–…ํ‹ฑ ๋“ฑ XR Interaction Toolkit์˜ ๊ฐœ๋…๊ณผ ํ•ต์‹ฌ ๊ธฐ๋Šฅ์„ ์ง‘์ค‘์ ์œผ๋กœ ์•Œ๋ ค๋“œ๋ฆฌ๋Š” ์„น์…˜์ž…๋‹ˆ๋‹ค. 

 

4. XR Interaction Toolkit ์ฃผ์š” ์ปดํฌ๋„ŒํŠธ์˜ ๊ธฐ๋Šฅ๊ณผ ํŒŒ๋ผ๋ฉ”ํ„ฐ

XR Interaction Toolkit ์ฃผ์š” ์ปดํฌ๋„ŒํŠธ์˜ ๊ธฐ๋Šฅ๊ณผ ํŒŒ๋ผ๋ฉ”ํ„ฐ์— ๋Œ€ํ•ด ๋ณด๋‹ค ์ƒ์„ธํ•˜๊ฒŒ ์•Œ๋ ค๋“œ๋ฆฌ๋Š” ์„น์…˜์ž…๋‹ˆ๋‹ค. XR Interaction Toolkit์—์„œ ์ œ๊ณตํ•˜๋Š” ๋Œ€๋ถ€๋ถ„์˜ ์ปดํฌ๋„ŒํŠธ๋“ค์˜ ํŒŒ๋ผ๋ฉ”ํ„ฐ๋“ค์„ ๊ตฌ์„๊ตฌ์„ ์ „๋ถ€ ๋‹ค ์•Œ๋ ค๋“œ๋ฆฝ๋‹ˆ๋‹ค.

2๏ธโƒฃ ์‹ค์ŠตํŽธ: VR ์ŠˆํŒ… ๊ฒŒ์ž„ ๋งŒ๋“ค๊ธฐ

5. XR Interaction Toolkit ๊ฒŒ์ž„ ์ œ์ž‘ ์‹ค์Šต

๋‹จ์ˆœํžˆ XR Interaction Toolkit์˜ ๊ธฐ๋Šฅ๋งŒ ๋ฐฐ์šฐ๋ฉด ์„ญ์„ญํ•˜๋‹ˆ, ๊ฐ„๋‹จํ•œ VR ๋””ํŽœ์Šค ๊ฒŒ์ž„์„ ๋งŒ๋“ค์–ด๋ณด๋ฉฐ XR Interaction Toolkit์„ ์ข€ ๋” ์‚ฌ์šฉํ•ด๋ณด๋Š” ์‹ค์Šต์„ ์ค€๋น„ํ–ˆ์Šต๋‹ˆ๋‹ค.

Unity Event๋ฅผ ์ ๊ทน ํ™œ์šฉํ•˜์—ฌ ์œ ์—ฐํ•˜๊ฒŒ ์ž‘์„ฑํ•œ ์ฝ”๋“œ๋“ค๋กœ ๊ตฌ์„ฑ๋œ ์ด ๊ฒŒ์ž„์€ ๊ฐ ์Šคํฌ๋ฆฝํŠธ์˜ ์ฝ”๋“œ๊ฐ€ 100์ค„์ด ๋˜์ง€ ์•Š๋Š”๋ฐ๋‹ค, ๊ฒŒ์ž„ ๊ตฌ๋™์„ ์œ„ํ•ด ์ž‘์„ฑํ•˜๋Š” ๋ชจ๋“  ์ฝ”๋“œ๊ฐ€ 1000์ค„๋„ ๋˜์ง€ ์•Š๋Š” ๊ฐ„๋‹จํ•œ ๊ฒŒ์ž„์ž…๋‹ˆ๋‹ค.

์ด ์‹ค์Šต์„ ํ†ตํ•ด ์œ ๋‹ˆํ‹ฐ์™€ XR Interaction Toolkit์„ ์ด์šฉํ•œ VR ์ปจํ…์ธ  ์ œ์ž‘์— ๋Œ€ํ•œ ๊ฐ์„ ์žก์„ ์ˆ˜ ์žˆ๊ธฐ๋ฅผ ๊ธฐ๋Œ€ํ•ฉ๋‹ˆ๋‹ค.

์ด๋ฒคํŠธ ๊ธฐ๋ฐ˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ๊ฐœ๋…์„ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ์งง์€ GIF์— ์ž‘์„ฑํ•œ ๋ชจ๋“  ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ๋‹ด๊ฒจ์žˆ์Šต๋‹ˆ๋‹ค.

 

๐Ÿ“ ์ด ์‹ค์Šต์—์„œ ๋ฐฐ์šธ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ๋“ค

  • XR Interaction Toolkit๊ณผ Input System์„ ์ด์šฉํ•˜์—ฌ VR ์ปจํŠธ๋กค๋Ÿฌ๋ฅผ ์—ฐ๋™ํ•˜๋Š” ๋ฐฉ๋ฒ•
  • XR Interaction Toolkit์„ ์ด์šฉํ•˜์—ฌ Teleportationํ•˜๋Š” ๋ฐฉ๋ฒ•
  • XR Interaction Toolkit์„ ์ด์šฉํ•˜์—ฌ ์ž์ฒด ์ œ์ž‘ํ•œ ์ปจํŠธ๋กค๋Ÿฌ๋ฅผ ์‹œ๊ฐํ™” ํ•˜๋Š” ๋ฐฉ๋ฒ•
  • XR Socket Interactor๋กœ ๋ฌด๊ธฐ ๊ฑฐ์น˜๋Œ€๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•
  • XR Grab Interactable์„ ์ด์šฉํ•˜์—ฌ ๋ฌด๊ธฐ๋ฅผ ์ง‘๊ณ  ๋ฐœ์‚ฌํ•˜๋Š” ๋ฐฉ๋ฒ•
  • ๋‹จ 100์ค„์˜ ์ฝ”๋“œ๋กœ ํ”Œ๋ ˆ์ด์–ด์˜ ์ฒด๋ ฅ ์‹œ์Šคํ…œ์„ ์ถ”๊ฐ€ํ•˜๋Š” ๋ฐฉ๋ฒ•
  • ๋‹จ 10์ค„์˜ ์ฝ”๋“œ๋กœ ๊ฒŒ์ž„ ์‹œ์ž‘๊ณผ ์ข…๋ฃŒ, ์žฌ์‹œ์ž‘ ๋“ฑ ๊ฒŒ์ž„ ์ง„ํ–‰์„ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•
  • Unity UI๋ฅผ VR์ปจํŠธ๋กค๋Ÿฌ์˜ ํฌ์ฆˆ์— ์—ฐ๋™ํ•˜์—ฌ ์‹œ๊ฐํ™” ํ•˜๋Š” ๋ฐฉ๋ฒ•
  • ํด๋ž˜์Šค ๊ฐ„์— ์˜์กด๋„๋ฅผ ์ตœ์†Œํ™”ํ•  ์ˆ˜ ์žˆ๋Š”, Unity Event ๊ธฐ๋ฐ˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ฐฉ๋ฒ•

ํ•™์Šต์ž๋ฅผ ์ƒ๊ฐํ•œ 
๊ฐ•์˜๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค ๐Ÿ’ก

ํฌ์ธํŠธ ํ•˜๋‚˜, ๊ฐ•์˜ ์ž๋ง‰ ์ œ๊ณต โœ…

๊ฐ•์˜์—์„œ ๋‹ค๋ฃจ๋Š” ๋‚ด์šฉ ๋ฐ ๊ธฐ๋Šฅ์„ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก ์˜์ƒ๋งˆ๋‹ค ์ž๋ง‰์„ ์‚ฝ์ž…ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•œ๋•€ํ•œ๋•€ ๋‹ฌ์•„ ๋†“์€ ์ž๋ง‰๊ณผ ํ•จ๊ป˜ XR Interaction Toolkit์„ ๋ฐฐ์›Œ๋ณด์„ธ์š”!

ํฌ์ธํŠธ ๋‘˜, ์‹ค์Šต์„ ์œ„ํ•œ ๋ฆฌ์†Œ์Šค 100% ์ œ๊ณต โœ…

๊ฒŒ์ž„ ์ œ์ž‘ ์‹ค์Šต์— ํ•„์š”ํ•œ ๊ทธ๋ž˜ํ”ฝ ๋ฆฌ์†Œ์Šค๋ฅผ ์ง์ ‘ ์ œ์ž‘ํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์ˆ˜๊ฐ•์ƒ์ด๋ผ๋ฉด ํ•™์Šต ๋ชฉ์ ์œผ๋กœ ์ž์œ ๋กญ๊ฒŒ ์‚ฌ์šฉํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ‘จโ€๐Ÿซ ์ด ๊ฐ•์˜๊ฐ€ ๋งŒ๋“ค์–ด์ง„ ๋น„ํ•˜์ธ๋“œ ์Šคํ† ๋ฆฌ๊ฐ€ ๊ถ๊ธˆํ•˜๋‹ค๋ฉด?

  • ๊ธฐํš๋ถ€ํ„ฐ ํŽธ์ง‘๊นŒ์ง€ ์ง์ ‘ ๊ฒช๊ณ  ๋А๋‚€ ์ ์„ ์“ด ์ธํ”„๋Ÿฐ ๊ฐ•์˜ ์ œ์ž‘๊ธฐ๋ฅผ ์ฝ์–ด๋ณด์„ธ์š”. (ํด๋ฆญ)

์ˆ˜๊ฐ•์— ํ•„์š”ํ•œ  
์„ธํŒ…์„ ํ™•์ธํ•ด์ฃผ์„ธ์š” ๐Ÿ’ป

VR Device or 
Keyboard + Mouse

๋ฐ˜๋“œ์‹œ VR ์žฅ๋น„๊ฐ€ ์žˆ์–ด์•ผ ํ•˜๋Š” ๊ฑด ์•„๋‹™๋‹ˆ๋‹ค.
Oculus Quest 2๋ฅผ ์—ฐ๊ฒฐํ•˜์—ฌ ์ง„ํ–‰ํ•˜๊ฑฐ๋‚˜, ํ‚ค๋ณด๋“œ/๋งˆ์šฐ์Šค๋ฅผ ์ด์šฉํ•ด ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ๋กœ ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฐ•์˜๋Š” ๋Œ€๋ถ€๋ถ„ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

Computer Spec 

์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ๋กœ ์ง„ํ–‰ํ•œ๋‹ค๋ฉด, ์ตœ์‹  ์œ ๋‹ˆํ‹ฐ ์—๋””ํ„ฐ๋ฅผ ์›ํ™œํžˆ ๊ตฌ๋™ํ•  ์ˆ˜ ์žˆ๋Š” LG Gram ์ˆ˜์ค€์˜ ๋…ธํŠธ๋ถ์ด๋‚˜ PC ๋˜๋Š” ๋งฅ๋ถ ๋“ฑ์ด ์žˆ์œผ๋ฉด ์ถฉ๋ถ„ํžˆ ์ˆ˜๊ฐ•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
VR ์žฅ๋น„๋กœ ์ง„ํ–‰ํ•œ๋‹ค๋ฉด, VR ์žฅ๋น„๋ฅผ ์—ฐ๊ฒฐํ•˜์—ฌ ํ”Œ๋ ˆ์ดํ•  ์ˆ˜ ์žˆ๋Š” ๊ณ ์‚ฌ์–‘์˜ PC๊ฐ€ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๊ฐ•์˜๋Š” ์ค‘๊ฐ„ ์„ฑ๋Šฅ์˜ ๊ฒŒ์ด๋ฐ ๋…ธํŠธ๋ถ์œผ๋กœ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

OS

Windows
Unity Hub์™€ Unity Editor๋ฅผ ๊ตฌ๋™ํ•  ์ˆ˜ ์žˆ๋Š” 64๋น„ํŠธ์˜ Windows 11์ด๋‚˜, 10, 7์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

Mac
MacOS์—์„œ๋Š” ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ๋กœ ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
Intel ๋งฅ์˜ ๊ฒฝ์šฐ High Sierra 10.13+, Apple Silicon ๋งฅ์˜ ๊ฒฝ์šฐ Big Sur 11.0 ์ด์ƒ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

๊ฐ•์˜๋Š” 64๋น„ํŠธ์˜ Windows 11 Home์—์„œ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

Unity Hub (3.0) +
Editor (2021.2)

๊ฐ•์˜๋Š” ์ตœ์‹  ๋ฒ„์ „์ธ Unity Hub 3.0๊ณผ Unity Editor 2021.2๋กœ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ•์˜ ์ดํ›„์— ์ถœ์‹œ๋˜๋Š” Unity 2021.3์ด๋‚˜ ๊ทธ ์ดํ›„ ๋ฒ„์ „์—์„œ๋Š” ๋น„์Šทํ•˜๊ฒŒ ๋”ฐ๋ผํ•  ์ˆ˜ ์žˆ์„ ๊ฑฐ๋ผ๊ณ  ์ƒ๊ฐํ•˜์ง€๋งŒ, ์ •ํ™•ํžˆ ๊ฐ™์€ ๊ธฐ๋Šฅ์„ ๋ณด์žฅํ•˜์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค.
Unity 2019.4๋‚˜ Unity 2020.3๋ฅผ ์‚ฌ์šฉํ•ด๋„ ์ˆ˜๊ฐ•ํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ ๊ฐ™์ง€๋งŒ, ๊ฐ€๋Šฅํ•œ ๋ฒ„์ „์„ ๋งž์ถฐ์„œ ์ˆ˜๊ฐ•ํ•ด์ฃผ์„ธ์š”.


Q&A ๐Ÿ’ฌ

Q. XR Interaction Toolkit๊ณผ Unity XR์„ ์Šคํฌ๋ฆฝํŠธ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•๋„ ์•Œ๋ ค์ฃผ์‹œ๋‚˜์š”?

๋  ์ˆ˜ ์žˆ์œผ๋ฉด XR Interaction Toolkit์—์„œ ์ œ๊ณตํ•˜๋Š” ์ปดํฌ๋„ŒํŠธ๋งŒ ๋‹ค๋ฃน๋‹ˆ๋‹ค.
๋‹ค๋งŒ ์ปจํŠธ๋กค๋Ÿฌ์— ์ง„๋™์„ ์ฃผ๊ฑฐ๋‚˜ ํ•  ๋•Œ์—๋Š” ์–ด์ฉ” ์ˆ˜ ์—†์ด ์Šคํฌ๋ฆฝํŠธ๋กœ ์ ‘๊ทผํ•˜๋Š” ๋ถ€๋ถ„์ด ์กฐ๊ธˆ ์žˆ์Šต๋‹ˆ๋‹ค.

Q. SteamVR ๋“ฑ ๋‹ค๋ฅธ VR ํ”Œ๋Ÿฌ๊ทธ์ธ๋„ ์‚ฌ์šฉํ•˜๋‚˜์š”?

๋ณธ ๊ฐ•์˜์—์„œ๋Š” XR Interaction Toolkit๋งŒ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

Q. Vive๋‚˜ Valve Index ๋“ฑ ๋‹ค๋ฅธ VR ์žฅ๋น„๋„ ๋‹ค๋ฃจ๋‚˜์š”?

Oculus Quest 2์™€ ํ‚ค๋ณด๋“œ/๋งˆ์šฐ์Šค๋ฅผ ์ด์šฉํ•œ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ๋งŒ ๋‹ค๋ฃน๋‹ˆ๋‹ค.
๋‹ค๋ฅธ VR ์žฅ๋น„์˜ ์—ฐ๋™๋ฐฉ๋ฒ• ๋“ฑ์€ ๋‹ค๋ฃจ์ง€ ์•Š์ง€๋งŒ, ์ผ๋ฐ˜์ ์ธ VR ์žฅ๋น„๋ผ๋ฉด ์กฐ๊ธˆ๋งŒ ์„ค์ •ํ•˜๋ฉด ํฌ๊ฒŒ ์–ด๋ ค์›€ ์—†์ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์„ ๊ฑธ๋กœ ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

Q. AR Foundation์„ ์ด์šฉํ•œ AR ์ปจํ…์ธ ๋ฅผ ์ œ์ž‘ํ•˜๋Š” ๋ฐฉ๋ฒ•๋„ ์•Œ๋ ค์ฃผ๋‚˜์š”?

๋ณธ ๊ฐ•์˜๋Š” VR ๊ฐ•์˜์ด์ง€๋งŒ, ์ถ”ํ›„์— AR Foundation์„ ์„ค์น˜ํ•˜์—ฌ ์—ฐ๋™ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๊ณต๋ถ€ํ•˜๋ฉด, AR ์ปจํ…์ธ ๋ฅผ ์ œ์ž‘ํ•  ๋•Œ๋„ XR Interaction Toolkit์„ ์ด์šฉํ•˜์—ฌ ์ธํ„ฐ๋ž™์…˜์„ ํŽธํ•˜๊ฒŒ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Q. VR ์ตœ์ ํ™” ๋ฐฉ๋ฒ•์„ ์•Œ๋ ค์ฃผ๋‚˜์š”?

๋ณธ ๊ฐ•์˜๋Š” ๊ธฐ์ดˆ ๊ฐ•์˜๋กœ ์ตœ์ ํ™” ๋“ฑ ์„ฑ๋Šฅ์— ๊ด€๋ จ๋œ ๊ณ ๋ฏผ์— ๋Œ€ํ•ด์„œ๋Š” ๋‹ค๋ฃจ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

Q. VR ์‹œ์žฅ์ด๋‚˜ VR ๋””๋ฐ”์ด์Šค์— ๋Œ€ํ•ด ์•Œ๋ ค์ฃผ์‹œ๋‚˜์š”?

๊ฐœ๋ฐœ์— ๋ถˆํ•„์š”ํ•œ ๋ถ€๋ถ„์€ ์ œ์™ธํ•˜๊ณ  ํ•ต์‹ฌ์— ์ง‘์ค‘ํ–ˆ์Šต๋‹ˆ๋‹ค. VR ์‹œ์žฅ์ด๋‚˜ ์ „๋ง, ๋””๋ฐ”์ด์Šค์˜ ํŠน์ง• ๋“ฑ์€ ๊ณผ๊ฐํžˆ ์ƒ๋žตํ•˜๊ณ , ๊ธฐ๋Šฅ ํ™œ์šฉ์„ ์ค‘์ ์ ์œผ๋กœ ๋‹ค๋ฃน๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๋ถ„๋“ค๊ป˜
์ถ”์ฒœ๋“œ๋ ค์š”!

ํ•™์Šต ๋Œ€์ƒ์€
๋ˆ„๊ตฌ์ผ๊นŒ์š”?

  • ์œ ๋‹ˆํ‹ฐ๋Š” ์กฐ๊ธˆ ์•„๋Š”๋ฐ, VR ์ปจํ…์ธ  ๊ฐœ๋ฐœ์€ ์–ด๋–ป๊ฒŒ ํ•ด์•ผํ• ์ง€ ๋ง‰๋ง‰ํ•œ ๋ถ„

  • ํšŒ์‚ฌ์—์„œ ๋‹น์žฅ ๋‹ค์Œ ์ฃผ์— ์œ ๋‹ˆํ‹ฐ๋กœ VR ์ปจํ…์ธ ๋ฅผ ๋งŒ๋“ค์–ด์•ผ ํ•˜๋Š” ๋ถ„

  • ์ตœ๋Œ€ํ•œ ์‰ฌ์šด ๋ฐฉ๋ฒ•์œผ๋กœ VR ์ปจํ…์ธ ๋ฅผ ๋งŒ๋“ค๊ณ  ์‹ถ์€ ๋ถ„

  • ๋ฉ”ํƒ€๋ฒ„์Šค ์ปจํ…์ธ  ์ œ์ž‘์— ์ž…๋ฌธํ•˜๊ณ  ์‹ถ์€ ๋ถ„

  • SteamVR Plugin์ด ๋„ˆ๋ฌด ์–ด๋ ค์›Œ ๋” ์‰ฌ์šด ๊ฑธ ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ์€ ๋ถ„

  • VR ์—ฐ๋™์€ ์•Œ์•„์„œ ๋˜๊ณ , ์ปจํ…์ธ  ๊ตฌํ˜„์— ์ง‘์ค‘ํ•˜๊ณ  ์‹ถ์€ ๋ถ„

  • ํ•œ ๋ฒˆ๋งŒ ๋ฐฐ์›Œ์„œ ๋‘๊ณ ๋‘๊ณ  ์จ๋จน์„ ์ˆ˜ ์žˆ๋Š” VR ๊ฐœ๋ฐœ ๋ฐฉ๋ฒ•์„ ์ฐพ๋Š” ๋ถ„

์„ ์ˆ˜ ์ง€์‹,
ํ•„์š”ํ• ๊นŒ์š”?

  • C# ๊ธฐ์ดˆ

  • ์œ ๋‹ˆํ‹ฐ ๊ธฐ์ดˆ

์•ˆ๋…•ํ•˜์„ธ์š”
์˜ค๋ฏผ์„์ž…๋‹ˆ๋‹ค.

728

๋ช…

์ˆ˜๊ฐ•์ƒ

35

๊ฐœ

์ˆ˜๊ฐ•ํ‰

90

๊ฐœ

๋‹ต๋ณ€

4.9

์ 

๊ฐ•์˜ ํ‰์ 

2

๊ฐœ

๊ฐ•์˜

 

 

์•ˆ๋…•ํ•˜์„ธ์š”.
ํ”„๋ฆฌ๋žœ์„œ ์œ ๋‹ˆํ‹ฐ ๊ฐœ๋ฐœ์ž์ด์ž ์œ ๋‹ˆํ‹ฐ ๊ณต์ธ์ธ์ฆ๊ฐ•์‚ฌ ์˜ค๋ฏผ์„์ž…๋‹ˆ๋‹ค.

๊ฒŒ์ž„ํ•™๊ณผ์—์„œ ๊ฒŒ์ž„ ๊ฐœ๋ฐœ์„ ์ „๊ณตํ–ˆ์—ˆ๊ณ ,
ํ˜„์žฌ๋Š” ์œ ๋‹ˆํ‹ฐ๋กœ PC/Mobile ๊ฒŒ์ž„์ด๋‚˜ VR/AR/MR ์ปจํ…์ธ ๋ฅผ ๋งŒ๋“ค๊ฑฐ๋‚˜, ์˜จ/์˜คํ”„๋ผ์ธ ๊ฐ•์˜๋ฅผ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

 

๊ฐ•์˜ ์ด๋ ฅ

- C#/Unity/VR/AR/MR ์ „๋ฌธ ๊ต์œก ํ”„๋กœ๊ทธ๋žจ 50ํšŒ/2000์‹œ๊ฐ„ ์ด์ƒ ๊ฐ•์˜
(๊ฒฝ๊ธฐ์ฝ˜ํ…์ธ ์ง„ํฅ์›, ๋ฉ”ํƒ€๋ฒ„์Šค์•„์นด๋ฐ๋ฏธ, ๋Œ€๊ตฌ๋””์ง€ํ„ธ์‚ฐ์—…์ง„ํฅ์›, ํ•œ๊ตญ์ƒ์‚ฐ์„ฑ๋ณธ๋ถ€, ํ•œ๊ตญ์ฝ˜ํ…์ธ ์ง„ํฅ์› ๋“ฑ)

 

- ๋Œ€ํ•™๊ต ์ •๊ทœ/ํŠน๋ณ„ ๊ฐ•์˜
(๊ณ ๋ ค๋Œ€, ๊ณต์ฃผ๋Œ€, ๋™์„œ์šธ๋Œ€, ๋™์•„๋Œ€, ๋ฐฐ์žฌ๋Œ€, ์•„์ฃผ๋Œ€, ์—ฐ์„ธ๋Œ€, ์˜์‚ฐ๋Œ€, ํ•œ๊ตญ๊ธฐ์ˆ ๊ต์œก๋Œ€, ํ™์ต๋Œ€ ๋“ฑ)

 

์ด๋ฉ”์ผ

ominseok86@gmail.com

๋”๋ณด๊ธฐ

์ปค๋ฆฌํ˜๋Ÿผ

์ „์ฒด

80๊ฐœ โˆ™ (6์‹œ๊ฐ„ 4๋ถ„)

ํ•ด๋‹น ๊ฐ•์˜์—์„œ ์ œ๊ณต:

์ˆ˜์—…์ž๋ฃŒ
๊ฐ•์˜ ๊ฒŒ์‹œ์ผ: 
๋งˆ์ง€๋ง‰ ์—…๋ฐ์ดํŠธ์ผ: 

์ˆ˜๊ฐ•ํ‰

์•„์ง ์ถฉ๋ถ„ํ•œ ํ‰๊ฐ€๋ฅผ ๋ฐ›์ง€ ๋ชปํ•œ ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.
๋ชจ๋‘์—๊ฒŒ ๋„์›€์ด ๋˜๋Š” ์ˆ˜๊ฐ•ํ‰์˜ ์ฃผ์ธ๊ณต์ด ๋˜์–ด์ฃผ์„ธ์š”!