ARCore Measurment for Android Android

ARCore Measurment for Android

제작자: ivan gabrovski App
이 애플리케이션은 AR Core를 사용하여 거리, 면적 및 부피를 측정합니다.

특징 및 기능

  1. 거리 측정
    거리는 가장 기본적인 AR 측정값입니다. AR 장면에 배치된 두 개의 3D 좌표(앵커) 사이의 유클리드 거리로 계산됩니다.

    2. 면적 측정
    면적을 측정하려면 최소 세 개의 앵커를 배치하여 다각형을 만들어야 합니다. 대부분의 AR 면적 측정은 표면이 평면(3D 공간의 2D 표면)이라고 가정합니다.
    알고리즘:
    가장 일반적인 방법은 신발끈 공식(측량 공식)입니다. 점들이 3D 공간에 있으므로 먼저 평면의 법선을 사용하여 2D 평면에 투영하거나 모든 점이 감지된 동일한 AR 코어 평면에 있는지 확인해야 합니다.

    3. 부피 측정
    부피 측정은 깊이 정보가 필요하기 때문에 훨씬 더 복잡합니다. 이를 위한 두 가지 주요 접근 방식이 있습니다.

    - 박스 방식(돌출): 바닥 면적을 측정한 다음(위에서 설명한 대로) 수직 거리(높이)를 측정합니다.

    공식: 부피 = 면적 * 높이
    - 경계 상자 방식: 두 대각선 모서리 점을 사용하여 3D 큐브를 정의합니다.

    - 깊이 API(고급): AR Core를 사용하여 객체의 포인트 클라우드를 생성하고 볼록 껍질 또는 복셀화를 통해 부피를 계산합니다. 이 방법은 불규칙한 객체에 대해 훨씬 더 정확하지만, ToF(Time-of-Flight) 센서 또는 고품질 깊이 지원 기능을 갖춘 장치가 필요합니다.
    AR Core 구현에서 진정한 과제는 수학적 계산뿐만 아니라 사용자 경험(UX)과 정밀도입니다. 2D 화면에서 3D 공간을 측정하는 것은 사용자에게 까다로울 수 있습니다.
    다음은 이러한 기능을 위한 Java 로직 구조에 대한 설명입니다.
    1. 거리(기본)
    정확한 측정을 위해서는 Session hit Test()를 사용하여 앵커를 배치해야 합니다. 앵커를 사용하면 카메라가 이동하더라도 점이 물리적 세계 좌표에 "고정"된 상태를 유지할 수 있습니다.

    2. 면적 (평면 기하학)
    면적 측정 시 사용자는 보통 바닥이나 벽의 면적을 측정합니다. 측정 지점은 하나의 평면에 한정해야 합니다. 지점들이 동일한 수평 평면에 있다면(y값이 거의 동일하다면), y축을 무시하고 2D 다각형으로 계산할 수 있습니다.
    구현 팁: 측정 지점들을 List에 저장하세요. 사용자가 새 지점을 추가할 때마다 "현재 면적" 미리보기를 동적으로 업데이트합니다. 신발끈 공식은 모든 비교차 다각형(불규칙한 모양)에 적용 가능하므로 표준으로 사용됩니다.
    3. 부피 ("박스" 방식)
    LiDAR 센서 없이 임의의 3D 객체의 부피를 계산하는 것은 매우 어렵습니다. 표준 Java AR Core 앱에서 가장 신뢰할 수 있는 방법은 돌출 다각형 방식입니다.
    1. 바닥 면적 정의: 사용자가 지점을 클릭하여 바닥 면적(A)을 정의합니다.

    2. 높이 정의: 사용자가 바닥의 지점을 클릭하고 선을 위로 드래그하거나 천장의 지점을 클릭하여 높이(h)를 정의합니다.

    3. 계산: V = A * h

    정확도 향상을 위한 팁
    깊이 API: 기기에서 지원하는 경우, 원시 깊이 API를 활성화하세요. 이를 통해 표준 평면 찾기 기능으로는 감지하지 못할 수 있는 "비평면" 객체(예: 소파 또는 공)에 대한 충돌 테스트를 수행할 수 있습니다.
    평활화: AR 좌표는 흔들릴 수 있습니다. 측정값이 급격하게 변동하는 것을 방지하기 위해 카메라 포즈 또는 충돌 테스트 결과에 간단한 이동 평균 필터를 적용하세요.
    권장 아키텍처
    측정 관리자: 활성 앵커 목록을 저장하는 싱글턴 또는 헬퍼 클래스.
    렌더러: AR 오버레이에 선과 텍스트 레이블을 그리는 기능을 담당합니다.

    단위 변환기: 미터법(미터/센티미터)과 영국식(피트/인치) 단위를 전환하는 유틸리티.

    이 애플리케이션은 위에 명시된 기능 외에도 영어, 스페인어, 프랑스어, 불가리아어, 독일어 등 다양한 언어로 현지화 기능을 제공합니다. 계산된 거리, 면적 및 부피는 미터 단위이며, 센티미터, 인치, 피트로 변환할 수 있습니다.

사용자 증가 및 다운로드 통계

App
제작자:
ivan gabrovski
다운로드:
1,136 148
버전:
2.0 마지막 업데이트: 2026-05-05
버전 코드:
2
생성 날짜:
2026-05-05
출판사 국가:
BG BG
권한:
  • android.permission.CAMERA Very high risk
  • com.google.android.gms.permission.AD_ID Moderate risk
  • android.permission.ACCESS_ADSERVICES_AD_ID Low risk
  • android.permission.ACCESS_ADSERVICES_ATTRIBUTION Low risk
  • android.permission.ACCESS_ADSERVICES_TOPICS Low risk
  • android.permission.FOREGROUND_SERVICE Low risk
  • android.permission.INTERNET Low risk
  • android.permission.WAKE_LOCK Low risk
  • android.permission.ACCESS_NETWORK_STATE Safe
  • android.permission.VIBRATE Safe
  • 더 보기
크기:
31.25MB
이메일:
iv*****@yahoo.com
URL:
웹사이트 ,개인정보 보호정책
전체 설명:
자세한 설명 보기
소스:
Google Play 스토어
데이터 수집일:
2026-07-30
통계 및 순위 비교:

개발자에게 문의

Chrome-Stats는 이 Android 앱을 소유하지 않습니다. 아래 정보를 사용하여 Android 앱 개발자에게 문의하세요.
에 의해 개발:
ivan gabrovski
Google Play 스토어
https://play.google.com/store/apps/details?id=rad.example.myapplicationsize
메일 주소:
iv*****@yahoo.com
웹사이트:
https://sites.google.com/view/gabrovskyapps

최고의 ARCore Measurment for Android 대안

다음은 ARCore Measurment for Android과(와) 유사한 Android app입니다: