Unity용 ARCore SDK는 2021년에 지원 중단되었으며 더 이상 지원되지 않습니다. 또한 Unity용 ARCore SDK는 Unity 2020 이상에서 사용할 수 없습니다. 새 프로젝트를 시작하는 개발자는 대신 AR Foundation용 ARCore 확장 프로그램을 사용해야 합니다. 이 SDK는 AR Foundation으로 이전할 수 없는 기존 프로젝트에서 작업하는 개발자만 사용해야 합니다.

멀티스레드 렌더링 지원

Unity의 멀티스레드 렌더링 옵션은 플레이어 설정에서 사용 설정할 수 있습니다.

Android용 빌드

Android용으로 빌드할 때 Unity용 ARCore SDK 1.17.0 이상에서 멀티스레드 렌더링 옵션이 지원됩니다. 하지만 Unity 2018.1 이하에서 이 옵션을 사용 설정하면 전면 카메라 (셀카) 사용은 지원되지 않습니다.

Unity용 ARCore SDK에서 할당한 텍스처 및 메모리 수는 렌더링 모드에 따라 다릅니다.

렌더링 모드 텍스처가 할당됨 할당 메모리*
단일 스레드 1 ~6 MB
멀티스레드 4 ~24 MB

*이 표에서 메모리 추정치는 1080p GPU 해상도를 기준으로 하며, 이 경우 각 텍스처에는 약 6MB(해상도 1920×1080 × 3바이트 RGB 데이터)가 필요합니다.

성능에 대한 고려사항

멀티스레드 렌더링을 사용하는 것이 모든 상황에서 더 나은 성능을 제공하는 것은 아닙니다. 실제 실적에 영향을 주는 요인은 다음과 같습니다.

  • 멀티스레드 렌더링 옵션의 사용 설정 여부

  • 앱 로직

  • 기기 CPU 아키텍처

  • 운영체제 예약 시스템

Unity에서 멀티스레드 렌더링 사용 설정

멀티스레드 렌더링을 사용 설정하려면 플레이어 설정 > Android로 이동하여 멀티스레드 렌더링 옵션을 선택합니다.