상호 작용 가능한 개체


상호 작용 가능한 개체의 중요한 속성

시각 신호

시각 신호는 시각 인식 중에 눈에서 수신되고 시각적 시스템에서 처리되는 광원의 센서 신호입니다. 시각적 개체 시스템은 많은 종, 특히 인간에서 주요하기 때문에 시각 신호는 세계를 인식하는 방식에서 정보의 큰 소스입니다.

홀로그램 개체는 혼합 현실의 실제 환경과 혼합되므로 상호 작용할 수 있는 개체를 이해하기 어려울 수 있습니다. 사용자 환경의 상호 작용 가능한 개체의 경우 각 입력 상태에 대해 차별화된 시각적 신호를 제공하는 것이 중요합니다. 이렇게 하면 사용자가 상호 작용할 수 있는 환경의 일부를 이해하고 일관된 상호 작용 방법을 사용하여 사용자가 안심할 수 있습니다.



원거리 상호 작용

사용자가 응시, 손 광선 및 모션 컨트롤러의 광선과 상호 작용할 수 있는 개체의 경우 다음 세 가지 입력 상태에 대해 서로 다른 시각 신호를 갖는 것이 좋습니다.

기본 상태의 상호 작용 가능한 개체
기본(관찰) 상태
개체의 기본 유휴 상태입니다. 커서가 개체에 없습니다. 손은 검색되지 않습니다.

대상 및 가리키기 상태의 상호 작용 가능한 개체
대상(가리키기) 상태
개체가 응시 커서, 손가락 근접 또는 모션 컨트롤러의 포인터를 대상으로 하는 경우 커서가 개체에 있습니다. 손은 감지되고 준비됩니다.

누른 상태의 상호 작용 가능한 개체
누른 상태
에어 탭 제스처를 통해 개체를 누르면 손가락으로 누르거나 모션 컨트롤러의 선택 단추를 누릅니다. 커서가 개체에 있습니다. 손을 감지하고, 에어 탭합니다.



강조 표시 또는 크기 조정과 같은 기술을 사용하여 사용자의 입력 상태에 대한 시각 신호를 제공할 수 있습니다. 혼합 현실에서는 시작 메뉴 앱 바 단추를 통해 다양한 입력 상태를 시각화하는 예제를 찾을 수 있습니다.

이러한 상태는 홀로그램 단추에서 다음과 같이 표시됩니다.

기본 상태의 홀로그램 단추
기본(관찰) 상태

대상 및 가리키기 상태의 홀로그램 단추
대상(가리키기) 상태

누른 상태의 홀로그램 단추
누른 상태



가까운 상호 작용(직접)

HoloLens 2 개체와 상호 작용할 수 있는 굴절형 손 추적 입력을 지원합니다. 능동적 피드백과 완벽한 깊이 인식이 없으면 개체에서 얼마나 멀리 떨어져 있는지 또는 터치하고 있는지 여부를 알기 어려울 수 있습니다. 개체의 상태, 특히 해당 개체를 기반으로 손의 상태를 전달하기에 충분한 시각적 신호를 제공하는 것이 중요합니다.

시각적 피드백을 사용하여 다음 상태를 전달합니다.

  • 기본값(관찰): 개체의 기본 유휴 상태입니다.
  • 마우스로 가리키기:손을 홀로그램 근처에 있을 때 홀로그램을 대상으로 하는 손을 전달하도록 시각적 개체를 변경합니다. 
  • 거리 및 상호 작용 지점:손으로 홀로그램에 접근하면 피드백이 디자인되어 프로젝션된 상호 작용 지점과 손가락이 얼마나 멀리 떨어져 있는지를 알 수 있습니다.
  • 연락처 시작:터치가 발생했음을 전달하도록 시각적 개체(밝게, 색)를 변경합니다.
  • 이해:개체를 파악할 때 시각적 개체(밝게, 색) 변경
  • 연락처 종료:터치가 종료되면 시각적 개체(밝게, 색) 변경


마우스로 가리키기(원거리)
마우스로 가리키기(원거리)
손의 근접성을 기준으로 강조 표시

가리키기(가까이)
가리키기(가까이)
손까지의 거리를 기준으로 크기 변경을 강조 표시합니다.

터치/누르기
터치/누르기
시각적 개체 및 오디오 피드백.

파악
파악
시각적 개체 및 오디오 피드백.




HoloLens 2 단추는 다양한 입력 상호 작용 상태를 시각화하는 방법의 예입니다.

기본
기본값

가리키기
가리키기
근접 기반 조명 효과를 공개합니다.

터치
터치
잔물결 효과를 표시합니다.

눌러
작업 방법
앞면판을 이동합니다.



HoloLens 2 "링" 시각 신호

HoloLens 2 사용자의 깊이 인식에 도움이 될 수 있는 추가 시각 신호가 있습니다. 손끝이 개체에 가까워지면 손끝 근처의 링이 나타나고 축소됩니다. 눌린 상태에 도달하면 링이 결국 점으로 수렴됩니다. 이 시각적 어패던스는 사용자가 개체에서 얼마나 멀리 떨어져 있는지 이해하는 데 도움이 됩니다.

비디오 루프: 경계 상자에 근접한 시각적 피드백의 예

공간
손 근접도에 대한 시각적 피드백



오디오 큐

직접 손 조작의 경우 적절한 오디오 피드백은 사용자 환경을 크게 향상시킬 수 있습니다. 오디오 피드백을 사용하여 다음 신호를 전달합니다.

  • 연락처 시작: 터치가시작될 때 소리 재생
  • 연락처 끝:터치 엔드에서 소리 재생
  • 잡기 시작: 잡기가시작될 때 소리를 재생합니다.
  • 잡기 끝: 잡기가끝날 때 소리를 재생합니다.


음성 명령

상호 작용 가능한 개체의 경우 대체 상호 작용 옵션을 지원하는 것이 중요합니다. 기본적으로 상호 작용 가능한 모든 개체에 대해 음성 명령을 지원하는 것이 좋습니다. 검색 가능성을 개선하기 위해 가리키기 상태 중에 도구 설명도 제공할 수 있습니다.

이미지: 음성 명령에 대한 도구 설명

음성 명령



크기 조정 권장 사항

상호 작용 가능한 모든 개체를 쉽게 터치할 수 있도록 하려면 상호 작용 가능한 가 사용자로부터의 거리에 따라 최소 크기를 충족하는지 확인하는 것이 좋습니다. 시각적 각도는 종종 시각적 호의 각도로 측정됩니다. 시각적 각도는 사용자의 눈과 개체 사이의 거리를 기반으로 하며 일정하게 유지되지만, 대상의 물리적 크기는 사용자와의 거리가 변경됨에 따라 변경됩니다. 사용자와의 거리를 기준으로 개체의 필요한 물리적 크기를 확인하려면 와 같은 시각적 각도 계산기를 사용해 보세요.

다음은 상호 작용 가능한 콘텐츠의 최소 크기에 대한 권장 사항입니다.

직접 손 상호 작용을 위한 대상 크기

거리 시야각 크기
45cm 2°보다 작지 않습니다. 1.6 x 1.6 cm

직접 손 상호 작용을 위한 대상 크기
직접 손 상호 작용을 위한 대상 크기


손 광선 또는 응시 상호 작용의 대상 크기

거리 시야각 크기
2m 1°보다 작지 않습니다. 3.5 x 3.5 cm

손 광선 또는 응시 상호 작용의 대상 크기
손 광선 또는 응시 상호 작용의 대상 크기



Unity용 MRTK(Mixed Reality Toolkit)의 상호 작용 가능한 개체

MRTK에서Interactable 스크립트를 사용하여 개체가 다양한 유형의 입력 상호 작용 상태에 응답하도록 할 수 있습니다. 색, 크기, 재질 및 셰이더와 같은 개체 속성을 제어하여 시각적 상태를 정의할 수 있는 다양한 유형의 테마를 지원합니다.

MixedRealityToolkit의 표준 셰이더에서는 시각적 및 오디오 큐를 만드는 데 도움이 되는 근접 광원과 같은 다양한 옵션을 제공합니다.



참고 항목

상호 작용 가능한 개체

단추는 오랫동안 2D 추상 세계에서 이벤트를 트리거하는 데 사용된 메타포입니다. 3차원 혼합 현실 세계에서는 더 이상 이 추상화 세계로 제한할 필요가 없습니다. 이벤트를 트리거하는 상호 작용 가능한 개체일 수 있습니다. 상호 작용 가능한 개체는 테이블의 커피 잔에서 중간 계단의 풍선에 이르기까지 모든 것일 수 있습니다. 대화 상자 UI와 같은 특정 상황에서는 여전히 기존 단추를 사용합니다. 단추의 시각적 표현은 컨텍스트에 따라 달라집니다.