ํ˜„์žฌ ๊ฐ€์žฅ ์“ธ๋งŒํ•œ ๋ชจ๋ฐ”์ผ AR SDK๋กœ ์•Œ์•„๋ณด๋Š” ๋ชจ๋ฐ”์ผ AR ๋ฐฉํ–ฅ

ย 


1. IOS ARKit


์ตœ์‹ ๋ฒ„์ „ 1.5Beta : https://developer.apple.com/kr/arkit/

๊ธฐ๋Šฅ : ์ˆ˜์ง ์ˆ˜ํ‰ ๊ณต๊ฐ„ ํƒ์ƒ‰๊ฐ€๋Šฅ, ํ™˜๊ฒฝ์กฐ๋ช… ์ ์šฉ๊ฐ€๋Šฅ, ์–ผ๊ตด์ถ”์ ๊ธฐ๋Šฅ

ย 

์• ํ”Œ์ด WWDC 2017์—์„œ ๋ฐœํ‘œ ํ–ˆ๋‹ค๊ณ  ํ•˜๋Š”๋ฐ ๊ทธ๋”ด๊ฑด ์ž˜๋ชจ๋ฅด๊ฒ ๊ณ 

์ด SDK ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ˆ˜์ง ์ˆ˜ํ‰ ๊ณต๊ฐ„ ํƒ์ƒ‰๊ณผ ์–ผ๊ตด์ธ์‹์ด ๊ฐ€๋Šฅํ•˜๋‹ค๋Š”๊ฑธ ์ค‘์š”ํ•˜๊ฒŒ ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค.


์˜ˆ๋ฅผ ๋“ค๋ฉด ์•„๋ž˜์™€ ๊ฐ™์€ ์–ผ๊ตด์ธ์‹ ์ปจํ…์ธ 


viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73fef87fa11d028313cb65f50fe50c4dcac889073db7f93633970e4d39d9f2d072671ad205179abd9b0be63827b041870cd81ab2d58c7db003d3467



๊ทธ๋ฆฌ๊ณ  ์ˆ˜์ง, ์ˆ˜ํ‰ ๊ณต๊ฐ„ํƒ์ƒ‰์ด ๋ฌด์Šจ ๋ง์ด๋‚˜๋ฉด ์นด๋ฉ”๋ผ๋กœ ๋ฐ”๋‹ฅ, ๋ฒฝ์„ ํ›‘์œผ๋ฉด ์ˆ˜์ง, ์ˆ˜ํ‰ ๊ณต๊ฐ„์„ ์ฐพ์•„ ๋‚ธ๋‹ค๋Š”๊ฒƒ์ด๋‹ค.



์‡ผํŒŒ์˜ ์ˆ˜์ง ์ˆ˜ํ‰ Plane์„ ์ฐพ๋Š” ๋™์˜์ƒ



ARKit ๋ฒ ์ŠคํŠธ 11 ๊ฒŒ์ž„


ย 

2. Google ARCore


ARCore 2 : https://developers.google.com/ar/

๊ธฐ๋Šฅ : ์ˆ˜ํ‰ ๊ณต๊ฐ„ ํƒ์ƒ‰๊ฐ€๋Šฅ, ํ™˜๊ฒฝ์กฐ๋ช… ์ ์šฉ๊ฐ€๋Šฅ


๋‚ด๊ฐ€ ์•Œ๊ธฐ๋ก  ์›๋ž˜ Tango ๋ผ๋Š” ํ”„๋กœ์ ํŠธ๋ฅผ ๊ตฌ๊ธ€์ด ์ง„ํ–‰ํ•˜๊ณ  ์žˆ์—ˆ๋‹ค.

Tango :ย https://developers.google.com/tango/?hl=ko


ํƒฑ๊ณ ๋Š” ์Šค๋งˆํŠธํฐ์— 3d ์Šค์บ”์„ ํ• ์ˆ˜์žˆ๋Š” ์นด๋ฉ”๋ผ(ํ‚ค๋„ฅํŠธ๊ฐ™์€๊ฑฐ)๋ฅผ ๋‹ฌ์•„์„œ 3D ๊ณต๊ฐ„์„ ์Šค์บ”ํ• ์ˆ˜์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ํ”„๋กœ์ ํŠธ์˜€๋‹ค.

๋‚ด ์ถ”์ธก์—๋Š” 3D ์Šค์บ” ์žฅ๋น„๋ฅผ ์Šค๋งˆํŠธํฐ์— ๋ถ€์ฐฉ ์‹œํ‚ฌ ์‚ฌ์šฉ์ž๋„ ์—†๊ณ  ์‚ผ์„ฑ, ์• ํ”Œ์—์„œ๋„ ๋ถ™์—ฌ์ค„ ์ด์œ ๊ฐ€ ์—†์œผ๋ฏ€๋กœ

์ˆœ์ „ํžˆ ๊ณ ๊ธ‰ ์‚ฌ์šฉ์ž์šฉ ํ”„๋กœ์ ํŠธ์—ฌ์„œ ๋งํ•œ๊ฑฐ ๊ฐ™๋‹ค.


ํƒฑ๊ณ  ํ”„๋กœ์ ํŠธ๋Š” 18๋…„ 3์›” 1์ผ์— ์ข…๋ฃŒ๋œ๋‹ค.


Tango ํ”„๋กœ์ ํŠธ๋ฅผ ์ผ๋ฐ˜์‚ฌ์šฉ์ž๊ฐ€ ์ด์šฉํ• ์ˆ˜ ์žˆ๊ฒŒ ๊ฐ„๋‹จํžˆ ๋งŒ๋“ ๊ฒŒ ARCore ๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด๋œ๋‹ค.


ARCore ๋„ ๊ณต๊ฐ„ํƒ์ƒ‰๊ธฐ๋Šฅ์ด ์žˆ๋Š”๋ฐ ARKit ๊ณผ๋Š” ๋‹ค๋ฅด๊ฒŒ ์ˆ˜ํ‰๋งŒ ๋œ๋‹ค. ๊ทธ๋Ÿฌ๋ฏ€๋กœ ์ˆ˜์ง(๋ฒฝ)์„ ์ด์šฉํ•œ ์ปจํ…์ธ ๋Š” ๋‹น๋ถ„๊ฐ„ ๋ฌด๋ฆฌ์ผ๊ฒƒ์œผ๋กœ ๋ณด์ธ๋‹ค.


ARKit์—์žˆ๋Š” ์–ผ๊ตด์ธ์‹๋„ SDK์—๋Š” ํฌํ•จ๋˜์–ด์žˆ์ง€ ์•Š๋‹ค.ย 


๋‚ด ์ƒ๊ฐ์—” '๊ณต๊ฐ„'์„ ํƒ€๊ฒŸ์œผ๋กœ ์‹ฌํ”Œํ•˜๊ฒŒ ๋งŒ๋“ ๊ฑฐ ๊ฐ™๋‹ค.



ARCore ๊ด€๋ จ์˜์ƒ



ARCore๋ฅผ ์ด์šฉํ•œ App



3. Vuforia


Vuforia 7 : https://developer.vuforia.com/


์˜ˆ์ „๋ถ€ํ„ฐ ์žˆ๋˜ AR SDK ์ด๋‹ค. ๋งˆ์ปค์ธ์‹, ์˜ค๋ธŒ์ ํŠธ์ธ์‹, ์˜ค๋ธŒ์ ํŠธ์Šค์บ”, ์ˆ˜ํ‰ ๊ณต๊ฐ„์ธ์‹ ๋“ฑ๋“ฑ

๊ธฐ๋Šฅ๋„ ๋งŽ๊ณ  ์—ฌ๋Ÿฌ๊ฐ€์ง€์ด์ง€๋งŒ ๋ญ๋ž„๊นŒ.. ์งฌํ†ต๊ฐ™์€ ๋А๋‚Œ์ด๋‹ค.ย 

ํšŒ์‚ฌ๋Š” ์›๋ž˜ ํ€„์ปด๊บผ์˜€์œผ๋‚˜ย PTC๋ผ๋Š” ๊ธฐ๊ณ„/์ž๋™์ฐจ ์„ค๊ณ„ ์†Œํ”„ํŠธ์›จ์–ด ํˆด? ํšŒ์‚ฌ๋กœ ๋„˜์–ด๊ฐ€๊ฒŒย ๋œ๋‹ค.ย 

ํšŒ์‚ฌ์—์„œ๋Š” Vuforia๋ฅผ ๊ณ„์† ์œ ์ง€๋ณด์ˆ˜ํ•˜๊ฒ ๋‹ค๊ณ  ํ–ˆ์œผ๋‚˜ย ์กฐ๊ธˆ ํž˜๋น ์ง€๋Š”๊ฑด ์‚ฌ์‹ค์ด๋‹ค.

์™œ ์งฌํ†ต๊ฐ™์€ ๋А๋‚Œ์ด๋‚˜๋ฉด ๋งˆ์ปค์ธ์‹ ์˜ค๋ธŒ์ ํŠธ์ธ์‹์„ ์ด์šฉํ•œ ์ฆ๊ฐ•ํ˜„์‹ค์€ ํฌ๊ฒŒ ์„ฑ๊ณตํ•˜์ง€ ๋ชปํ–ˆ๋‹ค.

์‚ฌ์šฉํ•˜๊ธฐ ํž˜๋“ค๊ณ  ํž˜๋“ค๊ฒŒ ์‹œ์ž‘ํ•œ๋‹ค๊ณ  ํ•ด๋„ ์ฒ˜์Œ์—๋งŒ ์‹ ๊ธฐํ•˜์ง€ ํฌ๊ฒŒ... ํ•˜๊ณ ์‹ถ์€ ์ƒ๊ฐ์€ ์•ˆ๋“ ๋‹ค.


Vuforia ์Šค๋งˆํŠธ ํ„ฐ๋ ˆ์ธ



Vuforia 2016 ํ•˜์ด๋ผ์ดํŠธ





์ด ์™ธ์— ํ•œ๊ตญ ์ชฝ๋„ SDK๊ฐ€ ์žˆ์ง€๋งŒ ์œ„์— 3๊ฐœ์˜ SDK๋ฅผ ๊ฑฐ๋ฅด๊ณ  ์“ฐ๊ธฐ์—๋Š” ์•„์ง ๋ฌด๋ฆฌ๊ฐ€ ์žˆ์ง€ ์•Š์„๊นŒ..

โ€ป ์ •๋ฆฌ

์œ„์˜ ์„ธ๊ฐœ์˜ SDK์— ๊ณตํ†ต์œผ๋กœ ๋“ค์–ด๊ฐ€ ์žˆ๊ฑฐ๋‚˜ ์ตœ๊ทผ์— ์ถ”๊ฐ€๋œ ๊ธฐ๋Šฅ์€

์ˆ˜ํ‰ ๊ณต๊ฐ„ํƒ์ƒ‰, ํ™˜๊ฒฝ ์กฐ๋ช… ํƒ์ƒ‰์ด๋‹ค.

์ด ๋‘๊ฐœ์˜ ๊ณตํ†ต์ ์€ ์‚ฌ์šฉํ•˜๊ธฐ์— ๊ทธ๋‚˜๋งˆ ์‰ฝ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. (๋งˆ์ปค๊ธฐ๋ฐ˜์˜ AR์— ๋น„ํ•ด์„œ)

๋ณ„๋„์˜ AR๋งˆ์ปค๋ฅผ ์ค€๋น„ํ•˜์ง€์•Š์•„๋„ ๋˜๊ณ  ์‹ค๋‚ด, ์‹ค์™ธ์— ์žˆ์–ด๋„ ๋ฐ”๋‹ฅ, ๋ฒฝ์ด ์žˆ๋‹ค๋ฉด ์ค€๋น„๋œ ์ปจํ…์ธ ๋“ค์„ ์‹คํ–‰ ํ• ์ˆ˜์žˆ๋‹ค.

์ฆ๊ฐ•ํ˜„์‹ค๊ธฐ์ˆ ์ด ๋งˆ์ปค๊ธฐ๋ฐ˜์—์„œ ๋ณ‘์‹ ์ง“์„ ํ•˜๊ณ  ๋‚˜์„œ ๋“œ๋””์–ด ๋ฐฉํ–ฅ์„ ์ œ๋Œ€๋กœ ์žก์€ ๊ธฐ๋ถ„์ด๋‹ค.



โ€ป AR ๋งˆ์ปค๋ž€?ย 

๋งˆ์ปค๊ฐ€ ๋ญ”์ง€ ๋ชจ๋ฅด๋Š” ์‚ฌ๋žŒ๋„ ์žˆ์„ํ…Œ๋‹ˆ ์•„๋ž˜์— ๋งˆ์ปค์ปจํ…์ธ  ์‚ฌ์ง„ ์ฒจ๋ถ€

๋งˆ์ปค๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ์ด๋ฏธ ๋“ฑ๋กํ•œ ์ด๋ฏธ์ง€๋ฅผ ์ฐพ์•„์„œ ํ•ด๋‹น ์œ„์น˜์— 3D ์˜ค๋ธŒ์ ํŠธ๋ฅผ ์˜ฌ๋ฆฌ๋Š” ํ˜•์‹์ด๋‹ค.

๊ทธ๋Ÿฌ๋ฏ€๋กœ ๋งˆ์ปค๋Š” ์ฒœ์›์งœ๋ฆฌ๋„ ๋ ์ˆ˜์žˆ๊ณ  ์ด์ผ€์•„ ์žก์ง€ ํ‘œ์ง€๋„ ๋ ์ˆ˜์žˆ๋‹ค.

viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73fef87fa11d028313cb65f50fe50c4dcac889073db7f93633970e4d39d9f2d072671ad205179abd9b0be63827b0418729a8cae7456ca8c00ff61b8




โ€ป 2D๋กœ ์–ด๋–ป๊ฒŒ ๊ณต๊ฐ„์„ ์ฐพ์„์ˆ˜ ์žˆ์ฃ ?

๋‚˜๋„ ๋ชจ๋ฅธ๋‹ค ์•Œ์•„์„œ ์ฐพ์•„๋ด๋ผ

ย - ์‹œ๊ฐ ๊ด€์„ฑ ์ธก์ •๋ฒ•(Visual Inertial Odometry)
ย - Mono Slam





- ์ฒ˜์Œ ํ–ˆ๋˜์ผ์ด ํ‚ค๋„ฅํŠธ์—ฌ์„œ ๊ทธ๋Ÿฐ์ง€ ์˜›๋‚ ์ƒ๊ฐ๋‚˜์„œ ํ•œ๋ฒˆ ์จ๋ด„