다른 언어로 보기: 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 추가.
Watson 앱을 한 레벨 위로 끌어올리고 싶으신가요? 아니면 Watson 브랜드 기술을 활용하고 싶으신가요? 특별한 브랜딩, 마케팅 및 기술 자료를 제공하여 Watson 기반 상용 솔루션을 한층 업그레이드하고 개발 속도를 앞당겨주는 With Watson프로그램에 가입하세요.
- IBM Watson Assistant: 음성이나 텍스트 기반의 대화형 프로그램 환경인 챗봇을 만들 수 있습니다.
- IBM Watson Speech-to-Text: 음성을 텍스트로 변환해 주는 서비스입니다.
- Unity: PC, 콘솔, 모바일 디바이스, 웹 사이트용 비디오 게임을 개발하는 데 사용하는 크로스 플랫폼 게임 엔진입니다.
로컬 시스템에서:
git clone https://github.com/IBM/vr-speech-sandbox-vive.git
cd vr-speech-sandbox-vive
IBM Cloud에서:
- Speech-To-Text 서비스 인스턴스를 생성합니다.
- Assistant 서비스 인스턴스를 생성합니다.
- 대시보드에 서비스가 표시되면 생성된 Assistant 서비스를 선택하고 버튼을 클릭합니다.
- Assistant Tool에 로그인한 후 단추를 클릭합니다.
- 이 저장소 복제본에 있는 Assistant
workspace.json
파일을 가져옵니다.
이전 단계를 수행했다면, 로컬 복제본으로 이미 이동하여 Unity에서 앱 실행을 시작할 수 있도록 준비된 상태여야 합니다.
git clone https://github.com/watson-developer-cloud/unity-sdk.git
- Unity를 열고 프로젝트 대시보드에서 버튼을 선택합니다.
- 이 저장소를 복제한 곳으로 이동해서 "Creation Sandbox" 디렉토리를 엽니다.
- If prompted to upgrade the project to a newer Unity version, do so.
- 이 지침 에 따라 단계 1에서 다운로드한 Watson Unity SDK를 프로젝트에 추가합니다.
- 이 지침 에 따라 Speech To Text 및 Assistant 서비스 신임 정보 IBM Cloud에 있는)를 추가합니다..
- 설정(configuration) 창에서
Advanced Mode
를 선택합니다. Add Variable
를 클릭하고 새 변수에ConversationV1_ID
라고 이름을 지정한 다음 값을 Assistant 워크스페이스의 Workspace ID로 설정합니다. Workspace ID는 Assistant 워크스페이스에서 확장 메뉴(expansion menu)를 선택하고View details
를 선택하면 확인할 수 있습니다.- Blender 를 설치합니다.
- Unity 편집기 프로젝트 탭에서 Assets->Scenes->MainGame->MainMenu를 선택하고 두 번 클릭하여 장면을 로딩합니다.
- Play를 누릅니다.