visionOS Pathway

๋น„๋””์˜ค, ๋ฌธ์„œ, ๋„๊ตฌ๋ฅผ ์‰ฝ๊ฒŒ ์ฐพ์•„๋ณผ ์ˆ˜ ์žˆ๋Š” ๋ชจ์Œ์ง‘์œผ๋กœ ๋ฉ‹์ง„ ์•ฑ๊ณผ ๊ฒŒ์ž„ ์ œ์ž‘์„ ์‹œ์ž‘ํ•ด ๋ณด์„ธ์š”.

    visionOS ์•Œ์•„๋ณด๊ธฐ

    Apple Vision Pro๊ฐ€ ์ œ๊ณตํ•˜๋Š” ๋ฌดํ•œํ•œ ๊ฐ€๋Šฅ์„ฑ์˜ ๊ณต๊ฐ„์—์„œ ์™„์ „ํžˆ ์ƒˆ๋กœ์šด ๊ณต๊ฐ„ ์ปดํ“จํŒ… ๊ฒฝํ—˜์„ ์ž์œ ๋กญ๊ฒŒ ์ƒ์ƒํ•˜๋ฉฐ ๋‘˜๋Ÿฌ๋ณด๊ณ , ์‹คํ—˜ํ•˜๊ณ , ์žฌ๋ฏธ์žˆ๊ฒŒ ํ™œ์šฉํ•ด ๋ณด์„ธ์š”. ์‚ฌ์šฉ์ž๋Š” ์ฃผ๋ณ€ ํ™˜๊ฒฝ๊ณผ ๊ณ„์† ์†Œํ†ตํ•˜๋ฉฐ ์•ฑ๊ณผ ์ƒํ˜ธ์ž‘์šฉํ•  ์ˆ˜๋„ ์žˆ๊ณ , ๊ฐœ๋ฐœ์ž๊ฐ€ ๊ตฌ์ถ•ํ•œ ์„ธ๊ณ„์— ์™„์ „ํžˆ ๋ชฐ์ž…ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฌด์—‡๋ณด๋‹ค๋„ SwiftUI, UIKit, RealityKit, ARKit๊ณผ ๊ฐ™์€ ์ต์ˆ™ํ•œ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด Apple ํ”Œ๋žซํผ์—์„œ์˜ ๊ฐœ๋ฐœ ๊ฒฝํ—˜์— ๊ด€๊ณ„์—†์ด visionOS์šฉ ์•ฑ์„ ๋นŒ๋“œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    ๊ณต๊ฐ„ ์ปดํ“จํŒ…์˜ ๊ธฐ๋ณธ ์š”์†Œ ์•Œ์•„๋ณด๊ธฐ

    ์œˆ๋„์šฐ, ๋ณผ๋ฅจ, ๊ณต๊ฐ„ ๋“ฑ ๊ณต๊ฐ„ ์ปดํ“จํŒ…์„ ๊ตฌ์„ฑํ•˜๋Š” ๊ธฐ๋ณธ ์š”์†Œ์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์„ธ์š”. ๊ทธ๋Ÿฐ ๋‹ค์Œ ์ต์ˆ™ํ•œ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ํ†ตํ•ด ์ด๋Ÿฌํ•œ ์š”์†Œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ชฐ์ž…๋„ ๋†’์€ ๊ฒฝํ—˜์„ ๊ตฌ์ถ•ํ•˜๋Š” ๊ฒƒ์ด ์–ด๋–ป๊ฒŒ ๋„์›€์ด ๋˜๋Š”์ง€ ์•Œ์•„๋ณด์„ธ์š”.

    ๋” ์•Œ์•„๋ณด๊ธฐ

    visionOS์šฉ ๋””์ž์ธ

    ๊ณต๊ฐ„ ์ปดํ“จํŒ…์„ ์œ„ํ•œ ๋ฉ‹์ง„ ์•ฑ, ๊ฒŒ์ž„ ๋ฐ ๊ฒฝํ—˜์„ ๋””์ž์ธํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด์„ธ์š”. ์ƒˆ๋กœ์šด ์ž…๋ ฅ ๋ฐ ๊ตฌ์„ฑ์š”์†Œ๋ฅผ ์‚ดํŽด๋ณด๊ณ , ์‹ฌ๋„์™€ ๋ฒ”์œ„์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด์„ธ์š”. ๋ชฐ์ž…๊ฐ ๋„˜์น˜๋Š” ์ˆœ๊ฐ„์„ ๋”ํ•˜๊ณ  ๊ณต๊ฐ„ ์Œํ–ฅ ์‚ฌ์šด๋“œ์Šค์ผ€์ดํ”„๋ฅผ ๋งŒ๋“ค์–ด ๋ณด์„ธ์š”. ํ˜‘์—… ๋ฐ ์†Œํ†ต์˜ ๊ธฐํšŒ๋ฅผ ํฌ์ฐฉํ•˜์„ธ์š”. ์‚ฌ์šฉ์ž๊ฐ€ ์ƒˆ๋กœ์šด ์„ธ๊ณ„๋ฅผ ํƒ์ƒ‰ํ•˜๋Š” ์ค‘์—๋„ ์ฃผ๋ณ€ ํ™˜๊ฒฝ๊ณผ ์—ฐ๊ฒฐ๋œ ์ƒํƒœ๋ฅผ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด๋ณด์„ธ์š”. ๊ณต๊ฐ„ ๊ฒฝํ—˜์„ ์ฒ˜์Œ ๋””์ž์ธํ•ด ๋ณด๋Š” ์ดˆ๋ณด ๊ฐœ๋ฐœ์ž๋ถ€ํ„ฐ ์ˆ˜๋…„ ๋™์•ˆ ๋ชฐ์ž…ํ˜• ์•ฑ์„ ๋นŒ๋“œํ•ด ์˜จ ๋ฒ ํ…Œ๋ž‘ ๊ฐœ๋ฐœ์ž๊นŒ์ง€, visionOS์™€ ํ•จ๊ป˜ ๋งˆ๋ฒ•์ฒ˜๋Ÿผ ๋ฉ‹์ง„ ์ˆœ๊ฐ„๊ณผ ๋งคํ˜น์ ์ธ ์‚ฌ์šด๋“œ์Šค์ผ€์ดํ”„, ์ธ๊ฐ„ ์ค‘์‹ฌ์  UI ๋“ฑ์„ ๋งŒ๋“œ๋Š” ๋ฒ•์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    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 ๋ฐ RealityKit์„ ๋” ๊นŠ์ด ์ดํ•ดํ•˜๊ธฐ

    SwiftUI์™€ RealityKit์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด๊ธฐ ์œ„ํ•ด SwiftUI ์žฅ๋ฉด ์œ ํ˜•์„ ์ง‘์ค‘ ์กฐ๋ช…ํ•˜๋Š” ์„ธ์…˜ ์‹œ๋ฆฌ์ฆˆ๋ฅผ ์‚ดํŽด๋ณด๊ณ  ์œˆ๋„์šฐ, ๋ณผ๋ฅจ, Space ์ „๋ฐ˜์—์„œ ํƒ์›”ํ•œ ๊ฒฝํ—˜์„ ๊ตฌ์ถ•ํ•˜์„ธ์š”. Model 3D API์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ณ , ์•ฑ์— ์‹ฌ๋„์™€ ์ฐจ์›์„ ์ถ”๊ฐ€ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์šฐ๊ณ , RealityView๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ 3D ์ฝ˜ํ…์ธ ๋ฅผ ๋ Œ๋”๋งํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด์„ธ์š”. ์„ธ์…˜์„ ์‹œ์ฒญํ•˜๊ณ  ๋ชฐ์ž…๊ฐ ๋„˜์น˜๋Š” ๋ฉ‹์ง„ visionOS์šฉ ๊ฒฝํ—˜์„ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ๋Š” ์ƒˆ๋กœ์šด SwiftUI ์žฅ๋ฉด(Scene) ์œ ํ˜•์ธ ImmersiveSpace๋ฅผ ์‹œ์ž‘ํ•ด ๋ณด์„ธ์š”. ์žฅ๋ฉด(Scene) ์œ ํ˜•์„ ๊ด€๋ฆฌํ•˜๊ณ , ๋ชฐ์ž…๋„๋ฅผ ๋†’์ด๊ณ , ํ™˜์ƒ์ ์ธ ๊ฒฝํ—˜์„ ๊ตฌ์ถ•ํ•˜๊ธฐ ์œ„ํ•œ ๋ชจ๋ฒ” ์‚ฌ๋ก€์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์„ธ์š”.

    ๊ทธ๋Ÿฐ ๋‹ค์Œ 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)์— ๊ด€ํ•œ ์ตœ์‹  ์—…๋ฐ์ดํŠธ ๋‚ด์šฉ๋„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค.

    Unity ์‹œ์ž‘ํ•˜๊ธฐ

    Unity์—์„œ visionOS ๊ฒฝํ—˜์„ ๋ฐ”๋กœ ๊ตฌ์ถ•ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด์„ธ์š”. Unity ๊ฐœ๋ฐœ์ž๋“ค์ด ๊ธฐ์กด 3D ์žฅ๋ฉด ๋ฐ ์• ์…‹์„ ์‚ฌ์šฉํ•˜์—ฌ visionOS์šฉ ์•ฑ ๋˜๋Š” ๊ฒŒ์ž„์„ ๋นŒ๋“œํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์‚ดํŽด๋ณด์„ธ์š”. Unity์™€ Apple ํ”„๋ ˆ์ž„์›Œํฌ์˜ ๊ธด๋ฐ€ํ•œ ํ†ตํ•ฉ ๋•๋ถ„์— ์œˆ๋„์šฐ, ๋ณผ๋ฅจ ๋˜๋Š” ๊ณต์œ  ๊ณต๊ฐ„์šฉ 3D ์ฝ˜ํ…์ธ ๋ฅผ ๋นŒ๋“œํ•  ๋•Œ RealityKit์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ณณ์ด๋ผ๋ฉด ์–ด๋””์„œ๋“  ์›ํ•˜๋Š” ๊ฒฝํ—˜์„ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ๋„ค์ดํ‹ฐ๋ธŒ ์ž…๋ ฅ, ํŒจ์Šค์Šค๋ฃจ ๋“ฑ Apple ํ”Œ๋žซํผ์šฉ์œผ๋กœ ๋นŒ๋“œํ•  ๋•Œ์˜ ์ด์ ์„ ๋ชจ๋‘ ๋ˆ„๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Unity๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์™„์ „ํžˆ ๋ชฐ์ž…๊ฐ ๋„˜์น˜๋Š” ๊ฒฝํ—˜์„ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•๋„ ํ™•์ธํ•ด ๋ณด์„ธ์š”.

    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๋ฅผ ํ†ตํ•ด ๋ชฐ์ž…๊ฐ ๋„˜์น˜๋Š” ๊ฒฝํ—˜์„ ๋งŒ๋“ค์–ด ์‚ฌ์šฉ์ž์—๊ฒŒ ์ƒˆ๋กœ์šด ์„ธ์ƒ์„ ์„ ์‚ฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ํ™•์ธํ•˜์„ธ์š”.

    ์‚ฌ์šด๋“œ๋ฅผ ํ†ตํ•ด 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 ์•ฑ์„ ์ตœ์ ํ™”ํ•˜๋Š” ๋ฐฉ๋ฒ•๊ณผ ์‹œ๊ฐ์  ์ฒ˜๋ฆฌ๋ฅผ ๊ฐœ์„ ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ํ™•์ธํ•˜์„ธ์š”.

    ํ•œ ๊ฑธ์Œ ๋” ๋‚˜์•„๊ฐ€๊ธฐ

    ์•ฑ ๊ฐœ๋ฐœ์„ ์™„๋ฃŒํ•œ ํ›„์—๋Š” ๊ฒฝํ—˜์„ ํ–ฅ์ƒํ•  ์ถ”๊ฐ€์ ์ธ ๋ฐฉ๋ฒ•์„ ์ฐพ์•„๋ณด์„ธ์š”.

    ์›น ๊ฒฝํ—˜ ๋นŒ๋“œํ•˜๊ธฐ

    visionOS์šฉ ์›น์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ณ  ์‚ฌ์šฉ์ž์—๊ฒŒ ์™„์ „ํžˆ ์ƒˆ๋กœ์šด ๋ฐฉ์‹์œผ๋กœ ์›น ์ฝ˜ํ…์ธ ๋ฅผ ์ œ๊ณตํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์„ธ์š”. visionOS ํ”Œ๋žซํผ์˜ ์ž…๋ ฅ ๋ชจ๋ธ์„ ์‚ดํŽด๋ณด๊ณ  ๊ณต๊ฐ„ ์ปดํ“จํŒ…์„ ์œ„ํ•ด ์›น์‚ฌ์ดํŠธ๋ฅผ ์ตœ์ ํ™”ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด์„ธ์š”. ์ตœ์‹  ํ‘œ์ค€์ด ์›น์šฉ 3D ๊ฒฝํ—˜์„ ๊ตฌ์ฒดํ™”ํ•˜๋Š” ๋ฐ ์–ด๋–ค ๋„์›€์ด ๋˜๋Š”์ง€ ์•Œ์•„๋ณด๊ณ , Safari ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์˜ ์ƒˆ๋กœ์šด ์—…๋ฐ์ดํŠธ ๋‚ด์šฉ์„ ์‚ดํŽด๋ณด์„ธ์š”. ๋˜ํ•œ Safari์—์„œ ๊ฐœ๋ฐœ์ž ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜์—ฌ Apple Vision Pro์šฉ ๊ฒฝํ—˜์„ ํ”„๋กœํ† ํƒ€์ดํ•‘ํ•˜๊ณ  ํ…Œ์ŠคํŠธํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ํ™•์ธํ•˜์„ธ์š”.

    ์›น ๋˜๋Š” ์•ฑ์—์„œ ํ›‘์–ด๋ณด๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ 3D ์ฝ˜ํ…์ธ , ๊ณต๊ฐ„ ์ด๋ฏธ์ง€ ๋ฐ ๋น„๋””์˜ค ๋“ฑ์„ ์œ„ํ•ด ํ›Œ๋ฅญํ•œ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด์„ธ์š”. ์‹œ์Šคํ…œ์ด ์ด๋Ÿฌํ•œ ๊ฒฝํ—˜์„ ์ œ๊ณตํ•˜๋Š” ๋‹ค์–‘ํ•œ ๋ฐฉ๋ฒ•์„ ๊ณต์œ ํ•˜๊ณ , ๊ณต์œ  ๊ณต๊ฐ„์—์„œ ์ด ์ฝ˜ํ…์ธ ๋ฅผ ๋“œ๋ž˜๊ทธ ์•ค ๋“œ๋กญํ•˜์—ฌ ์ƒˆ ์œˆ๋„์šฐ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์‹œ์—ฐํ•˜๊ณ , ์•ฑ ๋‚ด์—์„œ ๋ฐ”๋กœ ํ›‘์–ด๋ณด๊ธฐ์— ์ ‘๊ทผํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์‚ดํŽด๋ด…๋‹ˆ๋‹ค. 3D ํ’ˆ์งˆ ๋ฐ ์„ฑ๊ณผ์— ๋Œ€ํ•œ ์ค‘์š” ๊ณ ๋ ค ์‚ฌํ•ญ์„ ๋น„๋กฏํ•˜์—ฌ visionOS์—์„œ ํ›‘์–ด๋ณด๊ธฐ์šฉ 3D ์ฝ˜ํ…์ธ ๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ ๋ชจ๋ฒ” ์‚ฌ๋ก€๋„ ํ™•์ธํ•ด ๋ณด์„ธ์š”.