XR 몰입형 디자인

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

훌륭한 몰입형 XR 디자인은 자연스럽고 직관적인 편안한 경험을 제공합니다. 사용자의 관심을 끌고 앱에서 제공하는 모든 기능을 탐색하도록 유도합니다. Android XR 앱은 사용자가 하루 종일 다음과 같은 작업을 할 수 있도록 지원합니다.

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

고품질 XR 앱을 위한 고려사항

현재 위치에서 시작

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

새 앱 빌드 또는 Android 앱 공간화
처음부터 새 앱을 빌드하거나 공간 구성요소를 추가하여 Android 대형 화면 또는 모바일 앱을 XR에 맞게 조정할 수 있습니다.

Android XR에 맞게 조정된 Android 대형 화면 앱

새 앱 빌드 또는 Unity, OpenXR, WebXR 앱 포팅
개발 부담을 최소화하면서 기존 몰입형 환경을 새로운 잠재고객에게 제공할 수 있습니다.

Android XR로 포팅된 Unity 앱인 Vacation Simulator

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

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

사용자가 편안하고 안전하다고 느끼도록 하기

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

편안한 상호작용 설계 머리와 눈의 피로를 최소화하려면 사용자의 시야에 상호작용 가능한 요소를 중앙에 배치하세요. 사용자가 방향을 유지하고 감각 과부하를 방지할 수 있도록 콘텐츠를 명확한 경계 내에 유지하세요. 대규모 머리 및 몸 움직임은 환경을 실제로 개선하는 상호작용에 사용하세요.

앉은 자세, 선 자세, 기울어진 자세의 환경을 수용합니다. 사용자의 시야 내에 UI 요소, 컨트롤, 상호작용 객체를 배치합니다. 사용자가 환경을 맞춤설정할 수 있도록 맞춤 높이 설정을 사용 설정합니다.

이동 중에 멀미 방지 예측 가능한 동작과 안정적인 프레임 속도를 사용하여 사용자가 환경 변화를 예측할 수 있도록 지원합니다. 급격한 가속, 감속 또는 방향 변경과 같은 예기치 않은 움직임을 피하세요. 기준 프레임으로 사용할 항목을 고정하는 것이 좋습니다.

사용자가 실제 세계와 가상 세계 중에서 선택할 수 있도록 허용 앱에서 사용자를 가상 공간으로 이동시키는 완전한 몰입을 지원하는 경우 사용자가 가능한 경우 앱과 함께 실제 공간을 볼 수 있도록 패스스루 옵션을 제공하는 것이 좋습니다.

디스플레이 기술 고려

Android XR 몰입형 환경은 다양한 하드웨어에서 실행됩니다. 모든 기기가 핵심 상호작용 모델을 지원하지만 디스플레이 기술은 디지털 콘텐츠가 실제 세계와 혼합되는 방식을 근본적으로 바꿉니다.

몰입형 기기는 크게 두 가지 카테고리로 나뉩니다. 카메라를 사용하여 외부 세계를 스트리밍하는 XR 헤드셋과 투명 렌즈를 사용하는 유선 XR 안경입니다. 이러한 차이점을 이해하는 것은 색상 선택, UI 배치, 몰입형 디자인에 매우 중요합니다.

XR 헤드셋

XR 헤드셋은 고해상도 카메라를 사용하여 실제 세계를 캡처하고 헤드셋 내부의 디스플레이로 스트리밍합니다.

시각: 디스플레이가 불투명하므로 '진한 검은색'을 렌더링하고 실제 환경을 완전히 가릴 수 있습니다. 이를 통해 물리적 환경이 완전히 대체되는 완전한 가상 몰입 (VR)이 가능합니다.

시야: 헤드셋은 일반적으로 넓은 시야 (110° 이상)를 제공하여 몰입감 있는 주변 시야 채우기 인터페이스를 지원합니다.

입력: 기본 입력에는 핸드 트래킹, 아이 트래킹, 전용 6DoF 컨트롤러가 포함되는 경우가 많습니다.

XR 안경 (유선)

유선 XR 안경은 가산형 조명 디스플레이 (예: 도파관)를 사용하여 반투명 렌즈에 빛을 투사합니다. 사용자는 디지털 콘텐츠가 오버레이된 상태로 유리를 통해 실제 세계를 직접 봅니다.

가산 색상 및 투명도: 가산 디스플레이에서 순수한 검은색은 투명으로 렌더링됩니다. 어두운 색상은 빛을 적게 방출하여 렌더링되므로 불투명도가 효과적으로 감소합니다.

시야: FOV는 더 집중되어 있으며 일반적으로 50°~70°입니다. 여전히 와이드스크린 환경을 제공하지만 헤드셋보다는 좁습니다. UI 크기 조정은 콘텐츠가 이 집중 영역 내에 유지되도록 자동으로 조정합니다.

어둡게 하기: 많은 기기에서 전기 변색 어둡게 하기를 사용하여 렌즈를 전체적으로 어둡게 하여 밝은 실제 환경에서 가상 콘텐츠가 눈에 띄도록 합니다.

입력: 안경은 폼 팩터로 인해 부피가 큰 전용 컨트롤러가 아닌 자연스러운 입력(손)과 주변기기 (예: 휴대전화, 블루투스 키보드/마우스)를 사용하는 경우가 많습니다.

기능 XR 헤드셋 XR 안경 (유선)
환경 뷰 디지털화된 동영상 피드 (불투명 디스플레이) 직접 물리적 뷰 (투명 렌즈)
디스플레이 유형 전체 색상 범위와 순수한 검은색을 렌더링할 수 있는 MicroLED 불투명 디스플레이 순수한 검은색을 렌더링할 수 없고 항상 약간의 투명도가 있는 투명 가산 광학
몰입 실제 세계를 완전히 차단할 수 있음 항상 세계가 표시됨, 전기 변색 조광으로 몰입도 향상 가능
시야 (FOV) 광각 (~110° 이상) 집중형 (~50°~70°)
UI 크기 조절 몰입형 캔버스의 표준 크기 조정 좁은 FOV에 콘텐츠가 맞도록 자동 조정
이동성 테더링 또는 배터리 제한; 고정 또는 룸 스케일 사용을 위해 설계됨 높은 이동성, 편안한 움직임을 위한 경량 디자인

XR에서 특별한 경험 탐색하기

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

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

완전 몰입형 가상 환경 몰입형 환경은 몰입형 환경의 이점이 큰 환경에만 사용하세요. 사용자를 새로운 현실로 이동시켜 실제 주변 환경을 가상 공간으로 대체할 핵심 순간을 선택합니다.

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

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

앱의 접근성 높이기

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

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

색상과 조명 색상 시력 차이가 있는 사용자를 지원하기 위해 충분한 색상 대비를 제공합니다. 특히 투명한 배경을 사용하는 경우 가독성을 위해 대비 비율을 유지하세요. 어둡게 처리를 사용하여 앱과 사용자 주변 환경 간에 대비를 만듭니다. 눈의 불편함을 방지하기 위해 밝기나 색상을 갑자기 바꾸지 마세요.

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

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

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

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


OpenXR™ 및 OpenXR 로고는 The Khronos Group Inc. 소유의 상표이며 중국, 유럽 연합, 일본, 영국에 상표로 등록되어 있습니다.