YunDaeHyeon
← Lab

Google ARCore API 검증기

실험2025.12.18
  • ARKit
  • RealityKit

iOS AR 기반 SNS 기술 검증기 (Google ARCore API)

📌 목표

iOS에서 AR 기반 SNS 서비스를 만들 수 있는지 검증하기 위해 현실의 특정 장소(위치/방향)에 AR 콘텐츠를 고정해 저장하고 앱을 재실행해도 같은 장소에 다시 보이게 하는 경험을 목표

📌 사용한 핵심 기술

  • ARKit : 카메라 트래킹/디바이스 모션 기반 월드 트래킹, 표면 인식 보조
  • RealityKit : AR 콘텐츠(3D/평면 이미지) 렌더링 및 엔티티 관리
  • Google ARCore Geospatial API : 위도, 경도, 고도, 방향 기반 위치 추정 및 Geospatial Anchor 생성
  • 영속성(UserDefaults): 선택된 이미지와 앵커 관련된 최소 메타데이터 저장 및 복원

📌 구현/시도한 흐름

⭐ 사용자 탭 → (ARKit Raycast 기반) 후보 위치 확보 → ARCore Geospatial Anchor 생성 → 선택 이미지(텍스처)를 평면에 붙여 배치

  1. “재실행 후에도 유지”를 위해 앵커/이미지 참조 정보를 로컬에 저장하고 앱 시작 시 복원
  2. 환경 이해 측면에서 ARKit 기반 요소 vs Google Streetscape Geometry 기반 요소를 비교하며, 실제 서비스 수준으로 재현 가능한지 정말 안정적인지 검증

📌 결과 및 결론

  • 영속성(데이터 저장/복원)은 어느 정도 확보했고, 저장되는 데이터도 최소화하는 방향으로 줄였다.

→ 그러나 재실행, 현실 시간의 경과, 로컬라이제이션 상태 변화에 따라 VPS와 Geospatial 추정이 흔들리면서 앵커 위치가 크게 어긋나는 현상은 해결하지 못했다.

→ 최종적으로 서비스 수준에서 안정적인 위치 고정을 보장할 수 없다고 판단되어 이번 시도는 실패로 결론…