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 효과가 비정상적으로 나타났기 때문입니다. ARCoreCameraDevice의 isAvailable 메서드를 사용하여 이러한 문제 모델을 판단한 뒤 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 |