借助conv AI,觉醒的NPC,创建更真实的世界.....
两周前发布于公众号 Unreal补丁

在玩游戏的时候,与游戏中的角色直接语音对话交流是什么体验呢?这款虚幻引擎的Convai插件就能带你实现这样的效果。本文含插件与Demo工程源文件下载官方演示 (中文字幕)
,时长01:48ConvAI虚幻插件支持虚幻引擎5版本以上以及虚幻引擎4.26-虚幻引擎4.27版本。插件可以直接从虚幻商城中下载安装,也可以在下面下载Convai 5.1安装与开启方法 戳这里:公众号下载的插件安装和开启方法

使用方法:1,建立虚幻引擎工程2,配置参数使用记事本打开 Config/DefaultEngine.ini ,添加以下代码[Voice]bEnabled=true3,保存并关闭文件,重启虚幻引擎工程。4,添加key没有添加key是无法使用的。登陆convai.com,注册账户后,在我的页面的右上角中查看key并复制,如果key泄露了,可以重新创建key.

Edit--project editting--plugin区域找到convai项,在API KEY字段处,粘贴key.

这样convai就可以使用了Demo文件包含UE5.1 版本。Demo 下载地址 Convai Demo-UE5.1工程源文件
主要的蓝图节点convai player为玩家制作的actor组件该组件可以捕获玩家麦克风的声音,并把它注入到Convai角色中。如果多玩家使用声音输入,该组件必须添加到玩家的拥有者,而不是player controller.函数功能

convai chatbot 聊天机器人convai chatbot是Ai角色的Actor组件,用于响应convaiPlayer注入的声音,拥有各种执行动作,对话等事件。


Convai EnvironmentConvai Environment类用于定义角色可用的动作以及场景中的对象和其他角色。convai environment用于convai player组件中StartTalking() orSendText() 的输入,可以使角色产生动作。Convai环境对象必须有一个主载体(角色)才能被认为是有效的。

Speech To Text
声音转文字,可以从麦克风中获取声音,转换为文字

声音文件转文字

Text To Speech

Utility Functions 工具函数创建一个新角色,并获取角色ID

获取所有角色ID

获取角色细节

更新角色

这就是本期内容了,明天见。