Table of Contents

Google ARCore와 motion tracking

Google의 ARCore는 Android용 증강 현실 engine입니다. 일부 Android 모델에 motion tracking을 포함한 여러 기능을 제공합니다. Unity에서 최상의 효과를 보장하기 위해 ARCore 지원 모델에서는 EasyAR Sense가 기본적으로 EasyAR 내장 Motion Tracker 기능 대신 ARCore의 motion tracking 기능을 선택합니다.

ARCore 지원 모델 및 기능

다른 motion tracking 기능과 마찬가지로 ARCore는 디바이스에 최소한 카메라, 자이로스코프, 가속도계가 있어야 하며, Google의 보정 및 인증을 거쳐야 실행할 수 있습니다.

ARCore 공식 지원 모델 목록은 ARCore 공식 문서(Chinese / English)를 참조해야 합니다.

참고

지원 모델에서는 ARCore 기능을 실행하기 위해 추가 Google Play Services for AR App을 설치해야 합니다. 일부 모델에는 이미 사전 설치되어 있을 수 있고, 일부 모델은 사용자가 직접 설치해야 합니다.

EasyAR에서 ARCore 호출

EasyAR에서 ARCore를 사용할 때 지원 모델은 공식 모델 목록과 완전히 일치하지 않습니다. 이는 주로 공식 지원 목록 내 일부 모델에서 실제 테스트 시 ARCore 효과가 비정상적으로 나타났기 때문입니다. ARCoreCameraDeviceisAvailable 메서드를 사용하여 이러한 문제 모델을 판단한 뒤 ARCore를 비활성화할 수 있습니다.

ARCore는 motion tracking 외에도 environment understanding, light estimation 등의 기능을 지원합니다. EasyAR motion tracking을 사용할 때는 ARCore의 motion tracking 기능만 호출하며 기타 기능은 지원하지 않습니다.

다음은 ARCore 효과 테스트 이상으로 비활성화된 모델 목록입니다. 이러한 디바이스는 isAvailable을 통한 ARCore availability check가 모두 False를 반환합니다.

Brand Model Name
Redmi Redmi K40
Redmi Redmi K30S Ultra
Redmi Redmi K40 Gaming
Redmi Redmi K40 Pro
Redmi Redmi K50G
Redmi K30 PRO
Redmi Redmi K30 Pro Zoom Edition
Redmi Redmi K40S
Redmi Redmi K30
Xiaomi Mi 10T
Xiaomi Mi 10 Ultra
Xiaomi MI 9
Xiaomi Mi 10 Pro
Redmi Redmi K20
Redmi Redmi K20
Xiaomi Mi 10T Lite
Xiaomi Mi 10i
Xiaomi MI 9 SE
Xiaomi Mi 10 lite 5G
Xiaomi Xiaomi 12X
Xiaomi Mi 9 Lite
Redmi Redmi K20 Pro
Redmi Mi 9T Pro
Xiaomi Mi 10
Xiaomi Mi 10 Lite zoom

추가 읽기