무엇을 찾고 계신가요?
Games

최고의 개발자 네 명이 Android XR Unity 6로 원활한 항해(및 포팅)를 구현한 방법

LEAH MARTIN / UNITY TECHNOLOGIESProduct Marketing Manager, XR
Apr 29, 2025|5 분
데모, Inside [JOB], TRIPP, Litesport 히어로 에셋
이 웹페이지는 이해를 돕기 위해 기계 번역으로 제공됩니다. 기계 번역으로 제공되는 콘텐츠에 대한 정확도나 신뢰도는 보장되지 않습니다. 번역된 콘텐츠의 정확도에 관해 의문이 있는 경우 웹페이지의 공식 영어 원문을 참고해 주시기 바랍니다.

몇 달 전, 유니티는 개발자가 이 흥미로운 새로운 플랫폼에서 실험을 시작하고 제작할 수 있도록 툴, 기능, 전용 기술 자료를 통해 Android XR에 대한 1일간의 지원을 시작했습니다.

유니티는 최근 Owlchemy Labs, TRIPP, 해결법 Games, Litesport 등 업계를 선도하는 4개의 XR 스튜디오의 개발자들과 함께 Android XR 앱을 이식하고 새로운 경험을 만드는 경험에 대해 자세히 알아봤습니다. 이 팀은 성공과 도전 과제에 대한 인사이트를 공유했고, 개발자들이 Android XR 개발을 진행할 수 있도록 실행 가능한 조언을 제공했습니다.

모바일 및 VR 플랫폼에서 사용할 수 있는 AI 기반 정신 건강 애플리케이션 TRIPP는 플래그십 타이틀을 Android XR에 도입하고 Resolution Games는 히트작 데모를 포팅합니다. Litesport는 Litesport 앱과 럼블 박싱, PureBarre, StretchLab, Cyclebar, Club Pilates 등 5개의 Xponential+ 피트니스 타이틀 등 수많은 앱과 타이틀을 제공하고 있습니다. 마지막으로, Owlchemy Labs휴가 시뮬레이터직업 시뮬레이터를 제공하고 있습니다. 또한 Owlchemy Labs는 새로운 플랫폼에 온보딩하는 경험으로 고안된 새로운 게임인 Android XR, Inside [JOB]을 제작하고 있습니다.

기존 게임 및 앱을 Android XR 제작하거나 포팅할 계획이라면 계속 읽어보세요.

Litesport 홍보용 이미지
Litesport

개발자가 Android XR 개발과 Unity 선택하는 이유

새로운 플랫폼 탐색하는 것은 흥미롭고 어려운 노력과 같습니다. 유니티에서는 개발자가 Android XR 개발에 Unity 선택한 이유를 물었을 때, Unity 강력한 멀티플랫폼 지원, OpenXR과 같은 새로운 XR 표준과의 통합, 샘플 프로젝트 및 템플릿과 같은 개발자 친화적 리소스에 대해 언급했습니다.

Owlchemy Labs의 리드 플랫폼 엔지니어인 필립 존슨(Phillip Johnson)이 Unity Android XR 지원에 대한 감사를 설명합니다. "Unity 강점은 멀티플랫폼 지원, 게임 개발자에게 가장 적합한 솔루션입니다. Unity 기존 Android 호환성과 Android XR 프레임워크의 유연성 DUE Android XR 특히 쉽게 지원할 수 있습니다. 이러한 효율성 덕분에 개발자는 게임플레이와 유저. '광고 지면'의 타겟 고객 경험을 개선하는 데 집중할 수 있습니다."

해결법 게임의 경우, 히트작인 데모를 Android XR로 포팅하는 것은 단순히 새로운 사용자에게 확장하는 것이 아니라 모든 플랫폼에서 게임을 현대화할 기회였습니다. 데모의 기술 리드인 페터 니그렌(Petter Nygren)은 "Android XR은 모든 플랫폼과 게임 전체에 도움이 되는 게임의 현대화가 필요하다"고 말합니다.

숙련된 XR 개발자로서 이 전환은 새로운 기기를 도입하는 그들의 정신과 일치합니다. Nygren은 다음과 같이 설명합니다. "우리는 XR 개발의 중간에 있습니다. 새로운 플랫폼 되면 좋은 발전이 될 것입니다. Android XR 다음 단계입니다." Nygren은 특히 OpenXR 입력 처리 및 URP(유니버설 렌더 파이프라인) 통합과 같은 기능으로 DUE 프로세스를 원활하게 만드는 데 Unity 인정했습니다. "Unity 없었다면 엔진과 동일한 제품을 만들 수 없었을 것"이라고 말했습니다.

Android XR 이식하기

게임을 새로운 플랫폼 가져오는 것은 합리적이지만, 더 폭넓은 잠재 고객에게 도달률, 이미 게임을 플레이하는 플레이어를 만나거나, 새로운 헤드셋을 새로 사용하는 초기 옵션이든 상관없이, 기존 게임을 새로운 플랫폼 이식하려면 새로운 플랫폼 사양에 맞게 이식하는 데 상당한 시간과 노력이 필요할 수 있습니다. 특히 각 플랫폼을 기본으로 개발하는 경우. Meta Quest, visionOS, PlayStation VR2를 비롯한 20개 이상의 플랫폼을 지원하는 Unity 같은 툴을 사용하면 이 과정을 간소화할 수 있습니다.

TRIPP의 제품 및 기술 운영 부문 이사인 다니엘 카라스(Daniel Kharlas)는 Unity 개발자와 사전 예방적인 커뮤니케이션을 진행해 주었습니다. "Unity URP, OpenXR, XR Interaction Toolkit 도입하는 것부터 XR Hands 대한 표준을 강조하는 것까지 매우 명확한 방향을 가지고 있습니다."라고 말합니다. "이러한 모든 결정 덕분에 더욱 신속하게 적응할 수 있었습니다. 특히 Android XR 전환할 수 있었습니다. 이러한 선택과 함께 Unity Google의 파트너십이 정말 돋보입니다."

 Unity 에디터의 TRIPP
Unity 에디터의 TRIPP

하드웨어 없이 지금 시작하기 위한 팁

개발 하드웨어 가용성이 제한적이기 때문에 지금 Android XR 시작할 수 없다는 것은 아닙니다. 개발자에게 직면한 문제와 시작 방법에 대한 전략적 조언을 이야기했습니다.

해결법 게임과 TRIPP의 경우, URP로 전환하는 것이 특정 과제였습니다. 해결법 게임의 니그렌은 다음과 같이 설명합니다. "게임의 원본적인 모습을 유지하는 것이 중요하며, 업데이트 시 매우 어려웠습니다. 비주얼과 일대일을 유지하려면 빌트인 렌더 파이프라인의 모습을 URP로 모사하기가 매우 어렵습니다. 게임 규모가 꽤 크며, 에셋과 콘텐츠가 많이 있습니다. 업그레이드를 수행하고 같은 디자인을 유지하기 위해 많은 작업이 필요했습니다."

 Demeo - Resolution Games 제작
Demeo - Resolution Games 제작

"커스텀 셰이더로 프로젝트를 URP로 전환하는 것은 빌트인 렌더링에서 URP로 전환할 때 가장 노동량이 많이 들었던 단계였습니다."라고 TRIPP의 카라스는 설명했습니다. “VR 고유한 아트 스타일에 자주 사용되는 복잡한 커스텀 셰이더가 있는 경우 URP 지원 셰이더로 전환하는 데 필요한 시간을 투자할 수 있습니다. 장기적으로는 Android XR 같은 후속 포트가 훨씬 원활해질 것입니다."

카라스는 헤드셋 없이도 Android XR 개발을 준비하는 방법에 대한 명확한 단계를 제시했습니다. 먼저 개발자는 프로젝트를 Unity 6 [또는 6.1]로 업데이트하고 OpenXR을 채택해야 합니다. 그런 다음 카라스는 다음과 같은 권장 사항을 제공합니다.

  • URP(유니버설 렌더 파이프라인)를 사용하여 그래픽 호환성 보장
  • 성능 향상을 위한 Vulkan으로 전환
  • Android XR이 먼저 사용하기 때문에 XR Hands 패키지 활용

Litesport와 TRIPP 모두 시작하는 데 VR 및 MR Multiplayer 템플릿과 Android XR 샘플 프로젝트가 귀중하다고 생각했습니다. “Android XR 위한 Unity 샘플 프로젝트 설정을 추천합니다. 요소를 포팅하거나 앱을 만들기 전에 어떻게 함께 작동하는지 파악하면 학습 속도가 빨라집니다."라고 Litesport의 소프트웨어 리드 라이언 터너가 설명합니다. URP로 전환하는 방법에 대한 자세한 내용은 Unity 6에서 새롭게 업데이트된 전자책, 고급 크리에이터를 위한 URP 소개를 참조하세요. 유니버설 렌더 파이프라인으로 인기 셰이더 및 시각 효과 제작 전자책에서 셰이더에 대해 자세히 알아보세요.

VR 멀티플레이어 템플릿을 사용하려는 분들을 위해 동영상 튜토리얼을 시청하세요.

VR Multiplayer 템플릿 자습서

Unity 6의 새로운 기능

2024년 10월, Unity 6가 출시되어 Unity 6부터 Android XR 지원을 사용할 수 있게 되었습니다. 따라서 Android XR 사용하려면 프로젝트를 Unity 6 이상으로 업그레이드해야 합니다.

다행히 모든 스튜디오의 대표들은 지금까지 Unity 6 경험에 열정을 가지고 있습니다.

Litesport의 경우, Android XR 지원에 필요한 두 가지 버전을 Unity 6로 건너뛰는 것이었습니다. "우리는 Unity 2021를 사용했고 포트를 시작하기 전에 Unity 6로 업그레이드했습니다. 그건 중요했습니다. 복잡한 앱에 수많은 기능이 포함되어 있고 업그레이드가 정말 훌륭했습니다"라고 터너는 설명했습니다.

해결법 게임의 Nygren은 Unity 6에 대해 질문했을 때 다음과 같이 설명했습니다. "Unity 6는 이전 버전과 매우 유사하므로 마이그레이션이 상대적으로 쉬워집니다. 예상대로 작동하는 것이 좋습니다. 우리가 데모 포트에 사용한 유일한 Unity 6 전용 기능은 새로운 광원 프로브 시스템인 적응적 프로브 볼륨이었습니다. 이 시스템은 이전 시스템 대비 개선이 된 조명 아티스트에게 특히 만족스러웠습니다."

해결법 게임: 라이트 프로브
해결법 게임: 라이트 프로브

Unity 6.1 및 Android XR 사전 릴리스 패키지의 새로운 기능

최근에 Unity 6에 대한 첫 번째 업데이트 릴리스를 출시했습니다. Unity 6.1 지난주 릴리스된 Unity 6.1으로 빌드한 XR 개발자는 이제 여러 빌드 구성을 만들고 URP 애플리케이션 Spacewarp로 Shader Graph 지원하는 기능으로 빌드 프로세스를 간소화할 수 있습니다. 유니티는 이미 Litesport 및 TRIPP와 협력하여 실제 프로덕션을 사용하여 최신 플랫폼을 테스트할 수 있는 제작 검증 이니셔티브를 통해 Android XR의 툴을 검증하고 있습니다.

우리는 또한 몇 가지 흥미로운 기능과 최적화를 제공하는 Android XR 사전 릴리스 패키지를 출시했습니다. XR 애플리케이션의 현재 요구 사항에 따라 성능과 전력 소비를 최적화 (하다) 동적 새로고침 속도, Vulkan용 멀티 뷰 뷰포트 지원, 포스트 프로세싱 효과를 위한 GPU 성능 향상을 위한 효율 메시 오클루전, 손 시각화 및 오클루전을 지원하는 핸드 메시 기능, 오클루전 및 영구 앵커를 포함한 Unity MR 템플릿 업데이트

내용: 지금 Unity 6로 업그레이드하고 시작하세요

이 네 스튜디오에서 볼 수 있듯이, Unity 사용한 Android XR 개발은 놀랍도록 원활한 워크플로와 함께 흥미로운 기회를 제공합니다. 신규 앱 / 새로운 앱 제작할 때나 기존 앱을 마이그레이션할 때 활용할 수 있는 주요 사항은 다음과 같습니다.

  • Unity 6로 업그레이드하고 OpenXR 도입하기: 이 두 단계는 Android XR 프로젝트를 만드는 데 필요합니다. 또한 Vulkan을 렌더링 API 사용하면 그래픽스 품질 / 퀄리티 유지하면서 GPU 오버헤드를 크게 줄일 수 있습니다.
  • 하드웨어 없이도 지금 시작하기: Unity 최신 툴, 템플릿, 기술 자료를 활용하여 시작하는 데 도움이 됩니다.

Unity의 최신 Android XR 소식과 개발 소식을 받아보려면 #AndroidXR 태그를 즐겨찾기에 추가하세요. 모든 XR의 경우, Unity의 XR 개발 홈페이지에서 제공할 수 있는 모든 툴과 리소스를 살펴보세요.