visionOS용 빌드

Apple Vision Pro는 둘러보고, 실험하고, 재미있게 즐길 수 있는 무한한 가능성의 공간을 제공하여 앱에서 완전히 새로운 공간 컴퓨팅 경험을 구상할 수 있도록 돕습니다. 익숙한 프레임워크와 도구를 사용하여 Vision Pro용 앱과 게임의 완전히 새로운 세계를 디자인하고 빌드할 수 있습니다.

visionOS 알아보기

공간 컴퓨팅

visionOS는 디지털 콘텐츠와 현실 세계를 독특하게 결합하는 혁신적인 공간 컴퓨팅 경험을 생성하도록 돕습니다. 사용자는 주변 환경과 계속 소통하며 앱과 상호작용할 수도 있고, 개발자가 구축한 세계에 완전히 몰입할 수도 있습니다. 유연한 경험을 만드는 것도 가능합니다. 윈도우 시작하여 3D 콘텐츠를 불러오고, 몰입감 넘치는 전체 화면으로 전환했다가 곧바로 다시 돌아올 수 있죠.

원하는 방식을 직접 선택하면 됩니다. 이 모든 건 visionOS의 공간 컴퓨팅 기본 요소에서 시작됩니다.

윈도우

visionOS 앱에서 하나 이상의 윈도우를 생성할 수 있습니다. 윈도우는 SwiftUI로 빌드할 수 있으며, 친숙한 뷰와 제어기를 제공합니다. 또한 3D 콘텐츠를 추가하여 경험에 심도를 추가할 수 있습니다.

볼륨

3D 볼륨으로 앱에 심도를 추가할 수 있습니다. 볼륨은 RealityKit 또는 Unity를 사용하여 3D 콘텐츠를 표시하는 SwiftUI 장면으로, 공유 공간 또는 앱 전체 공간의 어느 각도에서든 볼 수 있는 경험을 생성합니다.

공간

기본적으로 앱은 공유 공간에서 실행되며 Mac 데스크탑에 표시되는 여러 앱과 마찬가지로 나란히 표시됩니다. 앱은 윈도우와 볼륨을 사용하여 콘텐츠를 표시할 수 있으며, 사용자는 이러한 요소의 위치를 원하는 대로 바꿀 수 있습니다. 더 몰입도 높은 경험을 위해 전용 전체 공간에서 앱을 열 수도 있습니다. 이렇게 하면 해당 앱의 콘텐츠만 표시됩니다. 전체 공간에서 앱은 윈도우와 볼륨을 사용하거나, 고정되지 않은 3D 콘텐츠를 생성하거나, 다른 세계로 이어지는 포털을 열거나, 사용자를 환경에 완전히 몰입시킬 수 있습니다.

SwiftUI

윈도우나, 볼륨, 공간 경험을 만들고자 한다면 SwiftUI가 가장 적합한 방법입니다. SwiftUI를 사용하면 새로운 visionOS 앱을 빌드하거나 기존 iOS 또는 iPadOS 앱을 visionOS 플랫폼으로 가져올 수 있습니다. SwiftUI의 완전히 새로워진 3D 기능과 심도, 제스처, 효과, 몰입감 넘치는 장면(Scene) 유형 지원을 활용하여 아름답고 매력적인 Apple Vision Pro용 앱을 빌드해 보세요. 아울러 SwiftUI는 RealityKit과 긴밀하게 통합되어 선명하고 반응성이 뛰어나며 입체적인 인터페이스를 빌드할 수 있으며, UIKit과도 매끄럽게 연동되어 손쉽게 visionOS용 앱을 빌드할 수 있습니다.

RealityKit

Apple의 3D 렌더링 엔진인 RealityKit을 사용하여 앱에 3D 콘텐츠, 애니메이션, 시각 효과를 표현해 보세요. RealityKit은 물리적인 조명 환경에 따라 자동으로 그림자를 생성할 수 있으며, 다른 세계로 이어지는 포털을 열거나, 멋진 시각 효과를 생성하는 등 여러 작업을 할 수 있습니다. 또한 RealityKit은 영화, 시각 효과, 엔터테인먼트, 게임 업계의 선도 기업들이 재질 제작에 널리 활용하는 서피스 및 지오메트리 셰이더용 개방형 표준, MaterialX를 도입했습니다.

ARKit

ARKit은 Apple Vision Pro에서 사용자의 주변 환경을 완전히 인식합니다. 따라서 앱은 새로운 방식으로 사용자 주변의 공간과 상호작용할 수 있습니다. 기본적으로 공유 공간에서 앱은 ARKit이 구동하는 핵심 시스템 기능을 자동으로 활용합니다. 앱이 전체 공간으로 이동하여 권한을 요청하면 Plane Estimation, Scene Reconstruction, Image Anchoring, World Tracking, Skeletal Hand Tracking 등의 강력한 ARKit API를 활용할 수 있습니다. 벽에 물을 뿌리고 바닥에 공을 튕겨 보세요. 콘텐츠와 현실 세계를 조화롭게 융합하여 사용자가 경탄할 만한 경험을 창조해 보세요.

Xcode

visionOS의 개발은 visionOS SDK를 지원하는 Xcode에서 시작됩니다. 기존 프로젝트에 visionOS 타겟을 추가하거나 완전히 새로운 앱을 빌드해 보세요. Xcode 미리보기에서 앱을 반복 수정해 보세요. 새로운 visionOS 시뮬레이터에서 앱과 상호작용하고, 다양한 공간 레이아웃과 조명 환경을 적용해 보세요. 테스트 및 시각적 효과를 생성하고 공간 콘텐츠에 충돌, 오클루전, 장면 이해 기능을 적용해 보세요.

Xcode 최신 버전 다운로드하기

Reality Composer Pro

visionOS 앱용 3D 콘텐츠를 쉽게 미리 보고 준비할 수 있도록 설계된 새로운 Reality Composer Pro에 대해 알아보세요. Reality Composer Pro는 3D 모델, 머티리얼, 사운드와 같은 애셋을 가져오고 구성할 수 있으며, Xcode와 함께 사용할 수 있습니다. 무엇보다도 Xcode 빌드 프로세스와 긴밀하게 통합되어 visionOS 애셋을 미리 보고 최적화할 수 있다는 게 가장 큰 장점입니다.

Unity

Unity의 익숙하고 강력한 작성 도구를 사용하여 새로운 앱과 게임을 만들거나 Unity에서 생성한 기존 프로젝트를 visionOS용으로 재구상하세요. AR Foundation 같은 익숙한 Unity 기능 외에도 패스스루 및 동적 포비티드 렌더링 등 visionOS가 제공하는 모든 이점을 앱에서 활용할 수 있습니다. Unity의 작성 및 시뮬레이션 기능과 RealityKit의 앱 렌더링을 결합하여 Unity로 생성한 콘텐츠를 visionOS에서도 원활하고 매끄럽게 구현할 수 있습니다.

더 많은 Apple 플랫폼 탐색하기

모든 Apple 플랫폼과 매끄럽게 연동되는 근사한 앱과 게임을 만들어보세요. 한 번만 빌드하고 통합된 생태계에 배포하세요.