Apple이 WWDC(Worldwide Developers Conference) 2023에서 Apple Vision Pro 및 visionOS 출시를 발표했습니다. 이에 따라 visionOS 플랫폼에서 공간 경험을 제작하기 위한 Unity의 베타 프로그램이 오늘 시작된다는 소식을 알려 드립니다. visionOS와 Unity를 심층적으로 통합하기 위해 유니티는 Apple과 긴밀히 협력했고, 이를 통해 수많은 크리에이터들이 완전히 새로운 잠재 고객과 생태계를 대상으로 기존의 인기 게임과 앱뿐 아니라 이제껏 본 적 없는 경험을 제공할 수 있게 될 예정입니다.
Unity 에디터를 애용하는 노련한 개발자들에게 visionOS 플랫폼은 매력적인 차세대 공간 경험을 제작할 수 있는 절호의 기회로 다가올 것입니다. Unity 콘텐츠뿐만 아니라 Apple Vision Pro의 Shared Space 환경을 기반으로 하는 앱까지 모두 지원하는 Unity의 PolySpatial 기술을 선보이게 되어 기쁩니다.
개발자들은 이미 이 새로운 플랫폼을 사용할 기대에 부풀어 있습니다. 앞으로 몇 달 동안 베타 참가자를 프로그램에 추가할 예정이지만 콘텐츠 제작을 준비하기 위해 할 수 있는 일은 지금도 많습니다. 그럼 알아야 할 내용을 자세히 살펴보겠습니다.
WWDC 2023에 참여한 유니티
WWDC 2023 Platform State of the Union에서 발표 중인 유니티의 랄프 하워트와 Apple의 마이크 록웰
Apple이 유니티와의 협업을 통해 크리에이터가 Apple Vision Pro를 활용하여 공간 컴퓨팅의 시대로 진입할 수 있도록 지원하겠다고 발표하면서 WWDC 2023은 유니티와 XR 생태계 전체에 흥미로운 순간이 되었습니다.
WWDC 이벤트의 일환으로 주요 Unity 학습 세션 두 가지가 공개되었습니다. 관심이 있으시다면 visionOS용 Unity 개발을 소개하는 아래 세션을 살펴보세요.
visionOS용으로 만들 수 있는 앱 살펴보기
몰입형 앱
Apple Vision Pro에서 앱이 동작하는 방법을 살펴보겠습니다. Unity로 visionOS 플랫폼의 공간 경험을 제작하는 주요 접근 방식은 3가지로 나뉩니다.
1. 기존의 가상 현실 게임을 포팅하거나 새로운 완전 몰입형 경험을 제작하여 플레이어의 주변 환경을 앱 자체의 환경으로 바꿉니다.
2. 패스스루(passthrough)로 콘텐츠를 조합하여 디지털 콘텐츠와 실제 환경이 혼합된 몰입형 경험을 제작합니다.
3. Shared Space에서 여러 개의 몰입형 애플리케이션을 패스스루로 나란히 실행합니다.
Unity를 사용하면 간단하게 기존 애플리케이션을 포팅하거나 완전히 새로운 경험을 제작할 수 있습니다. 간략히 소개하자면 다음과 같습니다.
워크플로: Unity에서 visionOS 플랫폼을 완벽하게 지원하므로 몇 단계만 거치면 Vision Pro에서 프로젝트를 실행할 수 있습니다. 먼저 플랫폼의 빌드 타겟을 선택하고 XR 플러그인을 활성화한 후 Xcode 프로젝트를 생성합니다. 그러면 Xcode 내에서 Vision Pro 또는 디바이스 시뮬레이터를 대상으로 프로젝트를 빌드하고 실행할 수 있습니다.
그래픽스: 유니티는 visionOS 프로젝트에 유니버설 렌더 파이프라인 사용을 권장합니다. 포비티드 렌더링이라는 특수 기능을 바탕으로 높은 정확도의 비주얼을 구현하기 때문입니다.
입력: 사용자는 손과 눈을 사용하여 Vision Pro의 콘텐츠와 상호 작용하게 됩니다. Unity의 XR Interaction Toolkit을 사용하면 손 추적 기능을 추가할 수 있으므로 기존 프로젝트를 더 쉽게 조정할 수 있습니다. Unity Input System을 통해 빌트인 시스템 제스처에 반응하고, XR Hands 패키지를 활용하면 원시 손 관절 데이터에 액세스하여 커스텀 상호 작용을 구현할 수도 있습니다.
Shared Space: Unity의 새로운 PolySpatial 기술을 통해 개발자는 Shared Space에서 나란히 실행되는 앱을 제작할 수 있습니다.
visionOS에 대비하는 방법
visionOS용 Unity 베타는 참가자들에게 점진적으로 공개될 예정입니다. 그동안 이 새로운 플랫폼에 맞게 프로젝트를 준비하려면 몇 가지 중요한 단계를 거쳐야 합니다.
1. 유니티의 WWDC 세션 강연에서 유니티의 Apple Vision Pro 지원과 PolySpatial 기술에 관해 자세히 알아봅니다.
2. Unity Hub에서 Unity 2022.3 LTS(2022.3.5f1 이상)를 설치하여 기존 프로젝트를 Unity 최신 버전으로 업그레이드합니다.
3. 다음의 Unity XR 툴을 숙지합니다.
4. 다음과 같이 visionOS에 맞게 프로젝트를 준비합니다.
● 성능 최적화와 visionOS 플랫폼 기능(예: 포비티드 렌더링)을 활용할 수 있도록 유니버설 렌더 파이프라인을 사용하거나 해당 파이프라인으로 업그레이드합니다. ● 셰이더를 셰이더 그래프에 포팅하거나 스탠다드 셰이더를 사용합니다.
5. Unity 2022.3.5f1 이상 버전으로 창 형식의 앱을 포팅하거나 제작해 봅니다.
Unity의 베타 프로그램에 참가하는 데 관심이 있다면 지금 바로 등록하세요. 베타 프로그램의 참가자로 선정되면 이메일로 알려 드립니다. Unity로 멋진 프로젝트를 만들어 보세요.