Arm 기반 Windows 디바이스의 Unity 런타임

Unity 2023.1이 출시됨에 따라 Unity를 사용하는 개발자는 이제 타이틀에 ARM 기반 Windows 디바이스를 타겟팅하고 Surface Pro 9 및 Lenovo ThinkPad X13s와 같은 ARM64 프로세서를 사용하는 디바이스에서 네이티브 성능을 구현할 수 있습니다. 이를 통해 개발자는 더 다양한 디바이스에서 고성능의 몰입형 경험을 제작할 수 있는 새로운 가능성을 열 수 있습니다.
이 블로그에서는 Windows on Arm용 게임을 빌드하는 데 필요한 사항을 자세히 살펴보고, 플랫폼에 대한 Unity 에디터 지원의 미래를 엿볼 수 있습니다.

Windows on Arm용 프로젝트를 빌드하기 위한 요구 사항은 유니티가 Windows에서 지원하는 다른 아키텍처와 동일합니다. 모노 스크립팅 백엔드를 사용하는 경우, Unity 에디터 자체를 다운로드하고 설치하는 것 외에 다른 시스템 요구 사항은 없습니다. IL2CPP 스크립팅 백엔드를 사용하는 경우 Unity 에디터, ARM64 컴포넌트용 C++ 컴파일러가 포함된 Visual Studio 2019 이상 버전, Windows SDK가 설치되어 있어야 합니다.
빌드 대상을 Windows on Arm으로 설정하려면 빌드 설정 창에서 아키텍처를 "ARM 64비트"로 설정하면 됩니다.

또는 자체 빌드 스크립트를 설정한 경우 UnityEditor.WindowsStandalone.UserBuildSettings.architecture 프로퍼티를 사용하여 타겟 아키텍처를 ARM64로 설정하고 프로젝트의 Arm 빌드를 생성할 수 있습니다.
Unity 2023.1에는 Windows on Arm 플랫폼 지원 외에도 고해상도 렌더 파이프라인(HDRP)과 유니버설 렌더 파이프라인(URP) 모두에 대한 향상된 기능과 렌더링 품질이 포함되어 있습니다. 또한 플랫폼 그래픽 개선, 멀티플레이어 솔루션을 위한 추가 연결 유형 등을 제공합니다. Unity 2023.1을 시작하려면 다운로드 페이지 또는 Unity Hub를 방문하세요.
GDC 2023에서 처음 선보인 URP 3D 샘플 씬은 다양한 플랫폼에서 Unity의 확장성을 보여줍니다. 특히 가든 씬은 플레이어가 어떤 기기에서 실행하든 Unity의 URP 기능을 사용하여 아름답고 몰입감 넘치는 환경을 제작하는 방법을 보여줍니다.
Arm 기반 Windows 기기에서 기본적으로 실행되는 Unity는 Arm 프로세서의 성능을 최대한 활용하여 정원 씬을 안정된 프레임 속도로 멋지고 디테일하게 렌더링할 수 있습니다.
이 정원 장면은 5월 24일 Microsoft 빌드에서 "최고의 Windows용 Arm 앱을 빌드하는 방법 알아보기" 분과 세션에서 선보였습니다. 이 세그먼트에서는 ARM64에 대한 네이티브 런타임 지원이 ARM 에뮬레이션 계층을 통해 실행할 때와 비교했을 때 CPU 사용량을 크게 줄이는 방법을 확인할 수 있습니다.

Windows 개발 키트 2023 프로젝트 볼테라의 출시와 함께 발표된 유니티는 현재 Unity 에디터 자체를 Windows on Arm 기기에서 기본적으로 실행하여 Arm 기반 하드웨어 기능을 활용할 수 있도록 하는 작업을 진행 중입니다. 곧 Arm 기반 Windows 기기용 Unity 에디터에 대한 자세한 정보를 공유할 예정입니다.
이제 Windows 개발자 키트 2023(이전 명칭: 프로젝트 볼테라)을 사용하여 Arm 기반 Windows 디바이스에서 게임을 테스트할 수 있습니다. 자세한 내용은 여기에서 확인할 수 있습니다.
Microsoft 빌드에서 발표된 내용에 대해 자세히 알아보려면 파노스 파나이의 블로그 게시물에서 이번 행사의 주요 내용을 확인하세요.
URP 3D 샘플 장면에 대해 자세히 알아보려면 GDC 2023의 이 강연을 시청하세요. 이 녹화 세션에서는 유니티의 테크니컬 아티스트인 조나스 모텐슨이 URP로 멋진 크로스 플랫폼 게임을 빌드하고 게임 그래픽을 확장하는 방법을 안내합니다. 또한 사용자 지정 포스트 프로세싱, 사용자 지정 조명 및 셰이더와 같은 일부 그래픽 기능에 대한 기술적 요약을 확인하고 프로젝트에 적용하는 방법에 대한 팁을 찾을 수 있습니다.
Q: 이 파트너십은 어떻게 이루어졌나요?
A: 유니티는 지난 8월 마이크로소프트 애저와 파트너십을 맺고 크리에이티브 솔루션을 클라우드에 도입하고 클라우드 인프라를 개발하여 사용자의 요구 사항을 더 잘 충족하고 게임 및 기타 경험을 개선했습니다. 또한 Microsoft와 유니티는 Windows 및 Xbox 플랫폼에서 게임을 더 쉽게 빌드하고 배포할 수 있도록 협력하고 있습니다.
Q: 이것이 제 타이틀에 어떤 도움이 되나요?
A: 멀티플랫폼 개발은 타이틀의 도달 범위를 넓혀 플레이어가 어디에 있든 게임을 즐길 수 있도록 지원합니다.
Q: Windows on Arm 플랫폼 지원은 어디에서 이용할 수 있나요?
A: Unity 2023.1 테크 스트림 이상 버전은 Windows on Arm 런타임을 지원합니다.
Q: Windows on Arm 게임은 어디에 게시할 수 있나요?
A: Windows 스토어를 타겟으로 게임을 제작하는 개발자는 계속해서 퍼블리싱을 위해 UWP 또는 Microsoft GDK가 필요합니다. 현재 GDK는 ARM64를 지원하지 않으므로 Windows 스토어에 ARM64 게임을 게시할 수 없습니다. ARM64에 대한 구체적인 지원 여부는 다른 타사 스토어에서 확인하세요.
Q: Microsoft 게임 개발 키트(GDK)란 무엇인가요?
A: Microsoft 게임 개발 키트(GDK)에는 Windows 10/11의 PC용 Xbox Game Pass, Xbox 콘솔(Xbox Series X|S, Xbox One) 및 Xbox Game Pass Ultimate를 사용한 클라우드 게임용 게임을 빌드하는 데 필요한 공통 도구, 라이브러리 및 설명서가 포함되어 있습니다.