Skip to content
This repository has been archived by the owner on Aug 9, 2019. It is now read-only.

Latest commit

 

History

History
92 lines (63 loc) · 5.93 KB

README-ko.md

File metadata and controls

92 lines (63 loc) · 5.93 KB

Watson 서비스를 사용하여 음성 기반의 VR경험 구현하기

다른 언어로 보기: English.

이번 개발 과정에서는 Watson Speech-to-Text 와 Watson Assistant 서비스를 기반으로 VR(Virtual Reality, 가상 현실) 게임을 만들어보겠습니다.

우리가 실제 공간에 “있는” 것처럼 느껴지는 가상 현실 속에서 ‘말하기’는 다른 어떤 상호작용 방법보다 훨씬 자연스럽게 의사를 주고받을 수 있는 소통 수단입니다. 말하기 기능을 제공함으로써 개발자는 한층 몰입감 넘치는 경험을 만들어낼 수 있습니다. HTC Vive는 (Google Cardboard를 제외하고) 현재 머리에 착용하는 VR 디바이스(HMD: Head Mounted Display) 중 전세계 3번째로 인기있는 제품으로, ‘말하기’ 기능을 적용하기에 가장 적합한 디바이스이며, 2016년 약 40만대 가 판매되었습니다.

이 과정을 마치면 다음 방법을 이해할 수 있습니다.

  • Unity에서 빌드한 가상 현실 환경에 IBM Watson Speech-to-Text 및 Assistant 추가.

With Watson

Watson 앱을 한 레벨 위로 끌어올리고 싶으신가요? 아니면 Watson 브랜드 기술을 활용하고 싶으신가요? 특별한 브랜딩, 마케팅 및 기술 자료를 제공하여 Watson 기반 상용 솔루션을 한층 업그레이드하고 개발 속도를 앞당겨주는 With Watson프로그램에 가입하세요.

구성요소

주요 기술

  • Unity: PC, 콘솔, 모바일 디바이스, 웹 사이트용 비디오 게임을 개발하는 데 사용하는 크로스 플랫폼 게임 엔진입니다.

단계

  1. 시작 전 주의사항
  2. IBM Cloud 서비스 생성
  3. 빌드 및 실행

1. 시작 전 주의사항

2. IBM Cloud 서비스 생성

로컬 시스템에서:

  1. git clone https://github.com/IBM/vr-speech-sandbox-vive.git
  2. cd vr-speech-sandbox-vive

IBM Cloud에서:

  1. Speech-To-Text 서비스 인스턴스를 생성합니다.
  2. Assistant 서비스 인스턴스를 생성합니다.
  3. 대시보드에 서비스가 표시되면 생성된 Assistant 서비스를 선택하고 "Launch Tool" 버튼을 클릭합니다.
  4. Assistant Tool에 로그인한 후 "Import" 단추를 클릭합니다.
  5. 이 저장소 복제본에 있는 Assistant workspace.json 파일을 가져옵니다.

3. 빌드 및 실행

이전 단계를 수행했다면, 로컬 복제본으로 이미 이동하여 Unity에서 앱 실행을 시작할 수 있도록 준비된 상태여야 합니다.

  1. git clone https://github.com/watson-developer-cloud/unity-sdk.git
  2. Unity를 열고 프로젝트 대시보드에서 Open 버튼을 선택합니다.
  3. 이 저장소를 복제한 곳으로 이동해서 "Creation Sandbox" 디렉토리를 엽니다.
  4. If prompted to upgrade the project to a newer Unity version, do so.
  5. 이 지침 에 따라 단계 1에서 다운로드한 Watson Unity SDK를 프로젝트에 추가합니다.
  6. 이 지침 에 따라 Speech To Text 및 Assistant 서비스 신임 정보 IBM Cloud에 있는)를 추가합니다..
  7. 설정(configuration) 창에서 Advanced Mode를 선택합니다.
  8. Add Variable 를 클릭하고 새 변수에 ConversationV1_ID 라고 이름을 지정한 다음 값을 Assistant 워크스페이스의 Workspace ID로 설정합니다. Variable Configuration Example Workspace ID는 Assistant 워크스페이스에서 확장 메뉴(expansion menu)를 선택하고 View details를 선택하면 확인할 수 있습니다. View Details Location
  9. Blender 를 설치합니다.
  10. Unity 편집기 프로젝트 탭에서 Assets->Scenes->MainGame->MainMenu를 선택하고 두 번 클릭하여 장면을 로딩합니다.
  11. Play를 누릅니다.

샘플 결과

링크

라이센스

Apache 2.0