Jak mogę włączyć funkcje rozpoznawania głosu do silnika gry Unity? Czy istnieje wtyczka lub framework (mam nadzieję, że jest darmowy), którego mógłbym użyć? Jeśli tak, czy masz jakieś pomysły na temat instalacji? Jaki byłby problem z hałasem w tle zakłócającym wprowadzanie głosu do gry? Czy są jakieś przykłady gier na rynku, które wykorzystują to? (oprócz Hiszpanii 3D dla silnika gry Torque).
12
Odpowiedzi:
Unity3D nie ma bezpośredniego wsparcia dla rozpoznawania głosu. Będziesz musiał napisać rozszerzenie (System.Speech.Recognition) lub znaleźć jakiś plug-in, aby zacząć. Jeśli skończysz w tym kierunku, stracisz kompatybilność odtwarzacza internetowego Unity z twoim projektem.
Nie widzę żadnych wtyczek, które zostały już opracowane w tym celu.
źródło
Społeczność Core Audio wygląda dość obiecująco. Konwertuje głos na tekst i mówi się, że obsługuje automatyczne rozpoznawanie mowy. Dane są przesyłane przez sieć za pośrednictwem UDP, więc łatwo byłoby je zintegrować z Unity. To znaczy, jeśli nie planujesz korzystać z webplayera.
http://nuicode.com/projects/cca-alpha
źródło