Unreal의 음성 입력

Unreal의 음성 입력을 사용하면 손 제스처를 사용하지 않고도 홀로그램과 상호 작용할 수 있으며 HoloLens 2만 지원됩니다. HoloLens 2 음성 입력은 다른 모든 유니버설 Windows 앱에서 음성을 지원하는 동일한 엔진에서 구동되지만 Unreal은 더 제한된 엔진을 사용하여 음성 입력을 처리합니다. 이렇게 하면 Unreal의 음성 입력 기능이 다음 섹션에서 설명하는 미리 정의된 음성 매핑으로 제한됩니다.

음성 인식 사용

Windows Mixed Reality 플러그 인을 사용하는 경우 음성 입력에는 특별한 Windows Mixed Reality API가 필요하지 않습니다. 기존 Unreal Engine 4 입력 매핑 API를 기반으로 합니다. OpenXR을 사용하는 경우 Microsoft OpenXR 플러그 인을 추가로 설치해야 합니다.

HoloLens에서 음성 인식을 사용하도록 설정하려면 다음을 수행합니다.

  1. 프로젝트 설정 > 플랫폼 > HoloLens > 기능을 선택하고 마이크를 사용하도록 설정합니다.
  2. 설정 > 개인 정보 음성 > 에서 음성 인식을 사용하도록 설정하고 영어를 선택합니다.

참고

음성 인식은 항상 설정 앱에 구성된 Windows 표시 언어로 작동합니다. 최상의 서비스 품질을 위해 온라인 음성 인식 도 사용하도록 설정하는 것이 좋습니다.

Windows 음성 인식 설정

  1. 애플리케이션이 마이크를 사용하도록 설정할지 묻는 메시지가 처음 시작될 때 대화 상자가 표시됩니다. 예를 선택하면 앱에서 음성 입력이 시작됩니다.

음성 매핑 추가

음성을 작업에 연결하는 것은 음성 입력을 사용할 때 중요한 단계입니다. 이러한 매핑은 사용자가 말할 수 있는 음성 키워드에 대한 앱을 모니터링한 다음 연결된 작업을 실행합니다. 음성 매핑은 다음을 통해 찾을 수 있습니다.

  1. 프로젝트 설정 편집>을 선택하고 엔진 섹션으로 스크롤한 다음 입력을 클릭합니다.

점프 명령에 대한 새 음성 매핑을 추가하려면 다음을 수행합니다.

  1. +배열 요소 옆에 있는 아이콘을 선택하고 다음 값을 입력합니다.
    • 작업 이름에 대한 jumpWord
    • Speech 키워드에 대한 jump

참고

모든 영어 단어 또는 짧은 문장을 키워드(keyword) 사용할 수 있습니다.

UE4 엔진 입력 설정

음성 매핑은 동작 또는 축 매핑과 같은 입력 구성 요소 또는 이벤트 그래프의 청사진 노드로 사용할 수 있습니다. 예를 들어 점프 명령을 연결하여 단어의 음성에 따라 두 개의 다른 로그를 출력할 수 있습니다.

  1. 청사진을 두 번 클릭하여 이벤트 그래프에서 엽니다.
  2. 마우스 오른쪽 단추를 클릭하고 음성 매핑의 작업 이름 (이 경우 jumpWord)을 검색한 다음 Enter 키를 눌러 입력 작업 노드를 그래프에 추가합니다.
  3. 아래 이미지와 같이 누른 핀을 인쇄 문자열 노드로 끌어서 놓습니다. 해제된 핀은 비워 둘 수 있으며 음성 매핑에 대해 아무 것도 실행되지 않습니다.

음성에 대한 간단한 작업

  1. 앱을 재생하고 점프라는 단어를 입력하고 콘솔에서 로그를 출력할 watch.

이것이 바로 Unreal의 HoloLens 앱에 음성 입력 추가를 시작하는 데 필요한 모든 설정입니다. 아래 링크에서 음성 및 대화형 작업에 대한 자세한 내용을 확인하고 사용자를 위해 만드는 환경에 대해 생각해 볼 수 있습니다.

다음 개발 검사점

여기서 설명한 Unreal 개발 과정을 따르는 경우 다음 작업은 Mixed Reality 플랫폼 기능 및 API를 탐색하는 것입니다.

언제든지 Unreal 개발 검사점으로 돌아갈 수 있습니다.

참고 항목