장치 및 플랫폼 지원
이 문서는 3D object tracking을 motion tracking 및 custom camera와 함께 사용할 때 지원되는 장치, 운영 체제, 하드웨어 요구 사항 및 관련 지원을 자세히 설명하여 개발자가 프로젝트 가능성을 평가하고 소프트웨어 및 하드웨어 환경을 미리 준비할 수 있도록 돕습니다.
지원되는 장치 및 플랫폼
크로스 플랫폼 AR SDK인 EasyAR Sense는 3D object tracking에 대해 폭넓은 운영 체제 및 하드웨어 지원을 제공합니다.
운영 체제 및 버전 요구 사항
| 장치 유형 | 운영 체제 버전 | 비고 |
|---|---|---|
| PC | • Windows 7 and later • macOS Catalina 10.15 and later |
Windows N/KN 에디션에서 카메라를 사용하려면 Media Feature Pack 설치가 필요합니다 |
| Phone/tablet | • Android 5.0 and later • iOS 12.0 and later |
HarmonyOS 1.x-4.x 포함 |
| XR headset | • Android • visionOS 2.0 and later |
지원 장치 및 시스템 요구 사항의 자세한 내용은 헤드셋 지원을 참조하십시오 |
CPU 아키텍처 지원
| 운영 체제 | 지원되는 CPU 아키텍처 |
|---|---|
| Windows | x86, x86_64 |
| macOS | x86_64, arm64 (Apple Silicon) |
| Android | armv7a, arm64-v8a |
| iOS | arm64 |
하드웨어 요구 사항
3D object tracking은 카메라가 필수이며 추가 센서 요구 사항은 없습니다. surface tracking 같은 다른 AR 기능과 비교해 이 기능은 하드웨어 의존도가 낮고 거의 모든 장치에 적용됩니다.
호환성 설명
- 향후 Android/iOS 버전
EasyAR Sense는 일반적으로 많은 시스템 API에 의존하지 않으므로 새로 출시되는 Android/iOS 버전은 대체로 즉시 지원될 수 있습니다. - 64-bit 아키텍처 요구 사항
2019년부터 Google Play Store는 새로 제출되는 앱에 64-bit 지원을 요구하고 있으며, 중국 주요 앱 스토어도 이를 강제하고 있습니다. EasyAR는armv7a와arm64-v8a바이너리를 모두 제공합니다.
Motion Fusion 장치 지원
Motion Fusion은 3D object tracking과 device motion tracking을 결합하여 tracking 안정성을 높이거나 더 복잡한 AR 상호작용을 구현하는 것을 의미합니다. 3D object tracking 자체는 motion sensor를 강제로 요구하지 않지만, Motion Fusion을 활성화하려면 다음 조건을 만족해야 합니다.
Motion Fusion 하드웨어 요구 사항
- 필수 센서: 가속도계와 자이로스코프
- 적용 시나리오: target object이 현재 카메라 시야에서 벗어날 때 장치 motion data를 사용해 virtual object pose 연속성을 유지하고 안정적이고 연속적인 tracking을 유지합니다
플랫폼 지원
- iOS: ARKit을 지원하는 장치.
- Android: ARCore/AR Engine/EasyAR Motion Tracker를 지원하는 장치.
- Windows/macOS: 일반적으로 내장 센서가 없으므로 외부 장치가 필요하거나 Motion Fusion을 사용하지 않아야 합니다.
주의 사항
- 3D object tracking과 Motion Fusion은 독립적으로 사용할 수 있습니다. object tracking만 필요한 경우 추가 센서가 필요하지 않습니다.
- Motion Fusion의 구체적인 기기 목록과 성능 요구 사항은 motion tracking 지원 기기를 참조하십시오.
custom camera 지원
특정 해상도/frame rate 요구 사항이나 외부 video stream 입력 같은 일부 특수 시나리오에서 개발자는 custom camera가 필요할 수 있습니다. EasyAR 3D object tracking은 custom camera와 함께 사용하는 것을 지원합니다.
custom camera를 참고하여 custom camera를 이해할 수 있습니다. 현재 Unity 및 native 플랫폼에서 custom camera 통합을 지원합니다.
구현 방식 및 주의 사항
플랫폼별로 해당 주제 페이지를 제공합니다.
custom camera를 사용할 때는 항상 다음 핵심 제한 사항에 주의하십시오.
- custom camera는 YUV/RGB 같은 frame 형식이 EasyAR 입력 요구 사항과 일치하도록 보장해야 합니다.
- 개발 복잡도가 증가하고 성능에 영향을 줄 수 있으므로 표준 방법이 요구 사항을 만족하지 못할 때만 사용하는 것이 좋습니다.
- 카메라 권한, lifecycle 관리, frame 동기화를 직접 처리해야 합니다.
모범 사례 제안
3D object tracking은 하드웨어 및 플랫폼 요구 사항이 비교적 완화되어 카메라만 있으면 실행할 수 있으므로 대부분의 모바일 장치와 데스크톱 시스템에 적합합니다. 개발자는 Android 64-bit 패키징 규칙에 주의하고 Motion Fusion이 필요할 때 장치 지원을 확인해야 합니다. custom camera는 가능하지만 표준 방법이 요구 사항을 만족하지 못할 때만 권장됩니다.