상호 작용 가능한 개체

상호 작용 가능한 개체

단추는 오랫동안 2D 추상 세계에서 이벤트를 트리거하는 데 사용되는 은유였습니다. 3차원 혼합 현실 세계에서 우리는 더 이상 추상화의 세계에 국한될 필요가 없습니다. 무엇이든 이벤트를 트리거하는 상호 작용 가능한 개체 일 수 있습니다. 상호 작용 가능한 개체는 테이블의 커피 컵부터 공중 풍선에 이르기까지 무엇이든 될 수 있습니다. 대화 UI와 같은 특정 상황에서는 여전히 기존 단추를 사용합니다. 단추의 시각적 표현은 컨텍스트에 따라 달라집니다.



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

시각적 신호

시각 신호는 시각 인식 중에 시각 시스템에 의해 처리되고, 눈에 의해 수신되고, 빛으로부터의 감각 신호입니다. 시각 시스템은 많은 종, 특히 인간에서 지배적이기 때문에 시각 신호는 세계가 어떻게 인식되는지에 대한 정보의 큰 원천입니다.

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



먼 상호 작용

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

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

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

누름 상태의 상호 작용 가능한 개체
누름 상태
에어 탭 제스처로 개체를 누르면 손가락 누르기 또는 모션 컨트롤러의 선택 단추가 표시됩니다. 커서가 개체에 있습니다. 손이 감지되고 공기가 탭됩니다.



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

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

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

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

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



근거리 상호 작용(직접)

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

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



추가 정보