Android NDK용 Depth API 빠른 시작

  • Depth API의 개발 환경 설정
  • 샘플 앱에서 오클루전을 사용해 보고 깊이 맵 시각화

기본 요건

샘플 프로젝트 열기

이 빠른 시작에서는 2D 및 3D 벡터 그래픽을 렌더링하기 위한 프로그래밍 인터페이스인 OpenGL을 사용합니다. 다음 단계를 시작하기 전에 ARCore 사용 설정을 검토하세요.

다음 명령어로 저장소를 클론하여 샘플 프로젝트를 가져옵니다.

git clone https://github.com/google-ar/arcore-android-sdk.git

Android 스튜디오에서 hello_ar_c 샘플 프로젝트를 엽니다.

샘플 실행

Depth API 샘플 앱을 사용하면 환경에 가상 Android 그림을 배치하고 오클루전을 전환하여 차이를 확인할 수 있습니다. 또한 지정된 공간에서 깊이 맵 시각화를 전환할 수도 있습니다.

Android 기기가 개발 머신에 연결되어 있는지 확인하고 Android 스튜디오에서 Run 를 클릭합니다.

Google Play AR 서비스가 없거나 오래된 경우 Google Play AR 서비스 를 설치하거나 업데이트하라는 메시지가 기기에 표시될 수 있습니다. CONTINUE를 탭하여 Google Play 스토어에서 설치합니다.

깊이 사용 설정

앱을 처음 실행하고 Android 그림을 배치하면 깊이를 사용 설정하라는 대화상자가 표시됩니다. 처음 Android 배치 시 앱이 처음 실행될 때만 표시됩니다. Enable를 탭하여 오클루전을 추가합니다.

오클루전 및 깊이 맵 시각화 전환

톱니바퀴 아이콘을 탭하여 오클루전과 깊이 맵의 시각화를 전환합니다. Enable depth를 선택하여 오클루전을 사용 설정합니다. Show depth map를 선택하여 기기 화면에 깊이 맵의 시각화를 표시합니다.

예를 들어 다음 이미지는 실제 공간에서 문 옆에 트렁크가 있는 가상 Android 그림을 보여줍니다. 첫 번째 이미지에서는 가상 Android가 비현실적으로 트렁크의 가장자리와 겹칩니다. 두 번째 이미지에서는 Android가 제대로 가려져 주변이 훨씬 더 사실적으로 보입니다.

다음 이미지는 벽에 자전거가 걸려 있는 복도의 카메라 이미지와 이 카메라 이미지를 위해 생성된 깊이 맵을 시각화한 것입니다.

다음 단계

자체 앱에서 Depth API를 사용해 보세요. 자세한 내용은 다음을 참고하세요.