Unreal의 음성 입력Voice Input in Unreal

Unreal의 음성 입력을 사용 하면 핸드 제스처를 사용 하지 않고도 홀로그램과 상호 작용할 수 있으며 HoloLens 2만 지원 됩니다.Voice input in Unreal allows you to interact with a hologram without having to use hand gestures and is only supported HoloLens 2. HoloLens 2의 음성 입력은 다른 모든 유니버설 Windows 앱의 음성을 지 원하는 동일한 엔진에서 제공 되지만, Unreal은 더 제한적인 엔진을 사용 하 여 음성 입력을 처리 합니다.Voice input on HoloLens 2 is powered by the same engine that supports speech in all other Universal Windows Apps, but Unreal uses a more limited engine to process voice input. 이는 다음 섹션에서 설명 하는, Unreal의 음성 입력 기능을 미리 정의 된 음성 매핑으로 제한 합니다.This limits voice input features in Unreal to predefined speech mappings, which are covered in the following sections.

음성 인식 사용Enabling Speech Recognition

Windows Mixed Reality 플러그 인을 사용 하는 경우 음성 입력에 특별 한 Windows Mixed Reality Api가 필요 하지 않습니다. 기존 Unreal Engine 4 입력 매핑 API를 기반으로 합니다.If you use Windows Mixed Reality Plugin, Voice input doesn’t require any special Windows Mixed Reality APIs; it's built on the existing Unreal Engine 4 Input mapping API. OpenXR를 사용 하는 경우 Microsoft OpenXR 플러그 인을 추가로 설치 해야 합니다.If you use OpenXR, you should additionally install Microsoft OpenXR plugin.

HoloLens에서 음성 인식을 사용 하도록 설정 하려면:To enable speech recognition on HoloLens:

  1. 프로젝트 설정 > 플랫폼 > HoloLens > 기능 을 선택 하 고 마이크 를 사용 하도록 설정 합니다.Select Project Settings > Platform > HoloLens > Capabilities and enable Microphone.
  2. 설정에서 음성 인식을 사용 하도록 설정 > 개인 정보 > 음성 을 선택 하 고 영어 를 선택 합니다.Enabled speech recognition in Settings > Privacy > Speech and select English.

참고

음성 인식은 항상 설정 앱에서 구성 된 Windows 표시 언어로 작동 합니다.Speech recognition always functions in the Windows display language configured in the Settings app. 또한 최상의 서비스 품질을 위해 온라인 음성 인식을 사용 하도록 설정 하는 것이 좋습니다.It’s recommended that you also enable Online speech recognition for the best service quality.

Windows 음성 인식 설정

  1. 응용 프로그램에서 마이크를 사용 하도록 설정 하려는 경우 먼저 ask를 시작 하면 대화 상자가 표시 됩니다.A dialog will show up when the application first starts to ask if you want to enable the microphone. 를 선택 하면 앱에서 음성 입력이 시작 됩니다.Selecting Yes starts voice input in the app.

음성 매핑 추가Adding Speech Mappings

음성 입력을 사용 하는 경우 음성 작업을 작업에 연결 하는 것은 중요 한 단계입니다.Connecting speech to action is an important step when using voice input. 이러한 매핑은 사용자가 말할 수 있는 음성 키워드에 대해 앱을 모니터링 한 다음 연결 된 작업을 실행 합니다.These mappings monitor the app for speech keywords that a user might say, then fire off a linked action. 다음과 같은 방법으로 음성 매핑을 찾을 수 있습니다.You can find Speech Mappings by:

  1. 편집 > 프로젝트 설정 을 선택 하 고 엔진 섹션으로 스크롤한 다음 입력 을 클릭 합니다.Selecting Edit > Project Settings, scrolling to the Engine section, and clicking Input.

점프 명령에 대 한 새 음성 매핑을 추가 하려면:To add a new Speech Mapping for a jump command:

  1. + 배열 요소 옆의 아이콘을 선택 하 고 다음 값을 입력 합니다.Select the + icon next to Array elements and fill out the following values:
    • 작업 이름 에 대 한 jumpWordjumpWord for Action Name
    • Speech 키워드 에 대 한 점프jump for Speech Keyword

참고

모든 영어 단어 또는 짧은 문장을 키워드로 사용할 수 있습니다.Any English word(s) or short sentence(s) can be used as a keyword.

UE4 엔진 입력 설정

음성 매핑은 작업 또는 축 매핑과 같은 입력 구성 요소나 이벤트 그래프의 청사진 노드로 사용할 수 있습니다.Speech Mappings can be used as Input components like Action or Axis Mappings or as blueprint nodes in the Event Graph. 예를 들어, 단어를 음성으로 연결 하는 경우에 따라 두 개의 다른 로그를 출력 하도록 점프 명령을 연결할 수 있습니다.For example, you could link the jump command to print out two different logs depending on when the word is spoken:

  1. 청사진을 두 번 클릭 하 여 이벤트 그래프 에서 엽니다.Double-click a blueprint to open it in the Event Graph.
  2. 마우스 오른쪽 단추를 클릭 하 고 음성 매핑의 작업 이름 (이 경우 jumpWord)을 검색 한 다음 Enter 키 를 눌러 그래프에 입력 동작 노드를 추가 합니다.Right-click and search for the Action Name of your speech mapping (in this case jumpWord), then hit Enter to add an Input Action node to the graph.
  3. 아래 이미지에 나와 있는 것 처럼 누름 핀을 끌어 문자열 노드에 인쇄 합니다.Drag and drop the Pressed pin to Print String node as shown in the image below. 릴리스된 pin은 비워 둘 수 있으며, 음성 매핑에 대해서는 아무 것도 실행 되지 않습니다.You can leave the Released pin empty, it won't execute anything for speech mappings.

음성에 대 한 간단한 작업

  1. 앱을 재생 하 고, 이동 이라는 단어를 표시 하 고, 콘솔에서 로그를 출력 합니다.Play the app, say the word jump, and watch the console print out the logs!

모든 설정에 따라 HoloLens 앱에 음성 입력을 추가 하기 시작 해야 합니다.That's all the setup you'll need to start adding voice input to your HoloLens apps in Unreal. 아래 링크에서 음성 및 상호 작용에 대 한 자세한 내용을 확인 하 고 사용자를 위해 만드는 환경에 대해 생각해 볼 수 있습니다.You can find more information on speech and interactivity at the links below, and be sure to think about the experience you're creating for your users.

다음 개발 검사점Next Development Checkpoint

앞에서 설명한 실제 개발 경험을 수행 하는 경우 다음 작업은 혼합 현실 플랫폼 기능과 Api를 탐색 하는 것입니다.If you're following the Unreal development journey we've laid out, you're next task is exploring the Mixed Reality platform capabilities and APIs:

언제든지 Unreal 개발 검사점으로 돌아갈 수 있습니다.You can always go back to the Unreal development checkpoints at any time.

참고 항목See also