공간 앵커

앵커는 실제 객체에 고정된 가상 지점입니다. 공간 앵커는 사용자에게 시각적 마커로 표시될 수 있습니다.

앵커는 앱 콘텐츠, AI 생성 마커, 사용자 생성 지점에서 파생된 지점을 나타내는 등 다양한 사용 사례에 사용할 수 있습니다. 앵커는 관심 장소나 사용자를 위한 객체 식별과 같은 고정된 객체에 가장 유용합니다.

사용자 편의성

사용자의 머리 움직임에 따라 움직이는 다른 공간 UI와 달리 앵커는 사용자가 움직이더라도 특정 지점에 고정된 상태로 유지됩니다.

공간 앵커를 사용할 때는 사용자의 나머지 공간 환경과 어떻게 상호작용할지 고려하세요. 사용자가 뒤로 물러나거나 앵커 배치를 확신하지 못하게 하는 크기 및 방향은 피하세요.

마커

마커는 사용자의 시야에 있는 객체에 연결된 UI 어포던스입니다. 공간 마커에는 점, 아이콘, 그림 등 여러 형태가 있습니다.

XR 앱을 보고 있는 사용자의 자연스러운 눈높이가 패널 중앙보다 5도 아래에 있습니다.
쇼핑을 지원하는 마커

아이콘 마커

아이콘 마커는 사용자 환경에서 관심 있는 객체를 표시하는 작은 점과 같은 UI 요소입니다. 아이콘 마커에 대해 자세히 알아보세요.

마커와 카드를 사용하면 QR을 식별하는 데 도움이 됩니다.

Glimmer UI

마커는 Jetpack Compose Glimmer 구성요소와 같은 다른 UI에 연결할 수 있습니다.

아이콘 마커에 연결된 글리머 UI의 예

그리기

그리기 마커는 런타임에 그려지며 점이나 프레임보다 더 많은 시각적 도움을 제공하기 위해 반짝이는 테마가 적용됩니다. 예를 들어 디스플레이에 방향 표시가 있어 사용자에게 어디를 보거나 탐색해야 하는지 보여줍니다.

랜드마크를 가리키는 화살표 그림

동작

마커와 연결된 UI는 공간 UI로 작동해야 합니다. 즉, 표시된 객체의 실제 거리가 일정한 각도 DP 크기를 사용하여 UI 크기에 반영되어야 합니다.

요소는 사용자의 움직임에 반응하여 중력의 영향을 받으면서 사용자를 향해 회전하거나 부분적으로만 회전할 수도 있습니다.

클러스터링

시각적 혼란을 방지하기 위해 마커를 명확하게 정의하고 뷰 내 마커 수를 제한합니다. 여러 마커가 필요한 경우 점진적으로 볼 수 있는 하나의 더 눈에 띄는 마커로 함께 클러스터링합니다.

앵커 타겟

마커의 평균 각도 타겟 크기는 7°입니다.

손 기반 레이캐스팅 커서는 활성 타겟 근처에만 표시됩니다. 타겟이 작으면 사용자가 커서를 표시하기 위해 손을 올바른 방향으로 가져가기 어려울 수 있습니다. 이 경우 커서 캐처를 사용하여 타겟팅을 도울 수 있습니다. 커서 캐처는 작은 타겟 뒤에 있는 빈 타겟으로, 커서를 표시하고 작은 타겟을 타겟팅하는 데 도움이 됩니다.