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