XR용 디자인

Android XR의 잠재력을 최대한 활용하려면 공간 컴퓨팅, 몰입도, 디지털 콘텐츠를 사용자의 실제 환경과 조화시키는 방법을 이해하는 것이 좋습니다.

우수한 XR 디자인은 자연스럽고 직관적인 편안한 환경을 제공합니다. 사용자의 관심을 끌고 앱에서 제공하는 모든 기능을 살펴보도록 유도합니다. Android XR 앱은 사용자가 일상생활에서 다음 작업을 할 수 있도록 도와줍니다.

  • 업무에 집중하고 생산성과 창의성을 높이세요.
  • 동영상 시청, 게임 플레이, 음악 감상, 사진 탐색
  • 콘텐츠를 둘러보고 배우세요
  • 가족 및 친구와 소통하기
  • 정신 및 신체 건강 개선

고품질 XR 앱 고려사항

현재 위치에서 시작하기

Android XR은 현재 위치에서 디자인을 지원합니다. Android Jetpack XR, Unity, OpenXR 또는 WebXR로 새 앱을 개발하거나 기존 앱을 업데이트할 수 있습니다.

새 앱 빌드 또는 Android 앱 공간화
새 앱을 처음부터 빌드하거나 공간 구성요소를 추가하여 Android 대형 화면 또는 모바일 앱을 XR용으로 조정할 수 있습니다.
새 앱 빌드 또는 Unity, OpenXR 또는 WebXR 앱 포팅
최소한의 개발 작업으로 기존 몰입형 환경을 새로운 사용자에게 제공할 수 있습니다.
Android XR에 맞게 조정된 Android 대형 화면 앱
Android XR로 포팅된 Unity 앱인 Dimensional Double Shift

기존 패턴을 따르세요. Material Design 가이드라인구성요소를 사용하여 플랫폼 전반에서 일관된 환경을 만들 수 있습니다. Android 앱의 경우 기존 UI 패턴을 채택합니다. Unity, OpenXR 또는 WebXR 앱의 경우 플랫폼별 디자인 가이드라인을 적용하여 원활한 사용자 환경을 보장합니다.

사용자의 지식을 활용하세요. 사용자가 다른 플랫폼에서 이미 알고 있는 버튼, 메뉴, 텍스트 필드와 같은 일반적인 요소를 사용하세요. 사용자가 앱을 탐색하는 데 도움이 되는 일관된 상호작용을 설계합니다. 시각적 신호를 추가하여 사용자가 객체와 상호작용하는 방식을 보여줍니다.

사용자가 편안하고 안전하다고 느끼게 하세요.

사용자가 자연스럽게 움직이는 방식을 고려하여 디자인의 모든 부분에서 편안함을 염두에 두세요. 사용자가 손, 눈, 음성, 물리적 키보드, 마우스 또는 컨트롤러를 사용하여 다양한 신체 위치에서 앱과 상호작용할 수 있도록 허용합니다.

편안한 상호작용 디자인 상호작용할 수 있는 요소를 사용자의 시야에 가운데에 배치하여 머리와 눈의 피로를 최소화합니다. 사용자가 방향을 유지하고 감각 과부하를 방지할 수 있도록 콘텐츠를 명확한 경계 내에 유지합니다. 환경을 진정으로 개선하는 상호작용에만 대규모 머리 및 신체 움직임을 사용하세요.

앉아 있는 상태, 서 있는 상태, 기울인 상태의 환경을 수용합니다. 사용자의 시야 내에 UI 요소, 컨트롤, 양방향 객체를 배치합니다. 사용자가 환경을 맞춤설정할 수 있도록 맞춤 높이 설정을 사용 설정하세요.

이동 중 멀미 방지 사용자가 환경 변화를 예상할 수 있도록 예측 가능한 모션과 안정적인 프레임 속도를 사용합니다. 급격한 가속, 감속 또는 방향 변경과 같은 예상치 못한 움직임을 피합니다. 참조 프레임의 일부 항목을 고정하는 데 도움이 됩니다.

사용자가 실제 세계와 가상 세계 중에서 선택하도록 허용합니다. 앱에서 사용자를 가상 공간으로 이동하는 몰입형 환경을 지원하는 경우 가능하면 사용자가 앱과 함께 실제 공간을 볼 수 있는 패스스루 옵션을 제공해 보세요.

XR에서 특별한 느낌을 주는 환경 살펴보기

Android XR에는 무한 디스플레이를 활용하고 몰입도 높은 환경을 만드는 데 도움이 되는 기능이 포함되어 있습니다.

대화형 3D 모델 사실적이거나 스타일리시하거나 재미있는 양방향 3D 객체를 추가할 수 있습니다. 일반적으로 3D 객체는 깊이와 볼륨으로 렌더링되며 모든 각도에서 볼 수 있고 동작을 사용한 자연스러운 상호작용으로 이동할 수 있습니다.

완전히 몰입도 높은 가상 환경 몰입형 환경의 이점을 크게 누리는 환경에만 몰입형 환경을 사용하세요. 사용자를 새로운 현실로 이동시키는 중요한 순간을 선택하여 실제 환경을 가상 공간으로 대체합니다.

몰입도 높은 블렌딩을 고려하세요. 패스스루 모드에서는 가상 요소를 사용자의 실제 환경과 혼합할 수 있습니다. 자연스러운 조명과 오클루션으로 가상 객체를 디자인하여 사실감을 더하세요.

공간 음향 현실감과 몰입감을 한층 더 높이려면 환경에 사운드를 정확하게 배치하여 사용자의 공간 인식을 높이는 믿을 수 있는 사운드스케이프를 만드세요.

앱의 접근성 높이기

Android XR은 모든 사용자가 앱을 쉽게 탐색하고 이해하며 즐길 수 있도록 설계되었습니다.

시스템 기능 Android XR에는 음성 텍스트 변환, 실시간 자막, 색상 반전 및 수정, 확대, 다웰 컨트롤과 같은 모바일 및 대형 화면 접근성 기능이 포함되어 있습니다. 이 플랫폼은 Google의 TalkBack 스크린 리더에도 적용됩니다.

색상 및 조명 색각 이상이 있는 사용자를 위해 충분한 색상 대비를 제공합니다. 특히 투명한 배경을 사용하는 경우 가독성을 위해 대비율을 유지하세요. 어둡게 설정하여 앱과 사용자의 주변 환경 간에 대비를 만듭니다. 눈의 불편을 방지하기 위해 밝기나 색상이 갑자기 바뀌지 않도록 합니다.

동적 크기 및 규모 고려 UI와 포인터 타겟을 더 크게 하면 사용자가 스페이스에서 요소를 더 쉽게 선택하고 조작할 수 있습니다. Android 앱을 빌드하는 경우 사용자가 앱을 이동하거나 크기를 조절하면 자동으로 크기가 조절됩니다.

인지 부하를 줄입니다. 한 번에 제한된 수의 선택사항을 사용자에게 표시합니다. 작업을 확인할 수 있는 시각적 또는 청각적 피드백을 제공합니다. 과도한 정보로 사용자를 압도하지 않도록 고급 기능을 점진적으로 공개합니다.

사용자가 가까운 물체와 먼 물체를 편안하게 상호작용할 수 있도록 직접 및 원거리 상호작용을 모두 고려하여 설계하세요. 사용자는 가상 도구를 집어 들거나 버튼을 누르거나 3D 객체의 크기를 조절할 수 있어야 합니다. 3D 객체가 손이 닿는 거리에 있든 멀리 있든 상관없습니다.

접근성 있는 멀티모달 입력에 대해 알아보기